Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Small resource types and installed files

The other resource types in the game's archives (counts across the 20 .MHK files). The big ones (SND, tBMP, SCRB/SCRS, tMID) are in Sounds, images and scripts.

TypeCountContentsUsed by
REGS79tables of big-endian words, meaning what their users make of them: shapes' offsets (hot spots), the maze's and Lilly's tablesloadMazeTable, loadHotSpotTable, groupHotX/groupHotY, the isle's and Mirror Machine's hot spot tables
SHPL41shape lists: the first shape's ID (a tBMP) and the count, then a palettee2memory.cpp (e2GetShapes)
NODE, PATH9 eachthe graph of the paths Zoombinis walk: a count and points {x, y}; a count and 24-byte lists of nodes (0: none)snoids.cpp (pathsResource, pathNodesResource)
tPAL6palettes (MAZE2.MHK only): u16 first colour and count, then PALETTEENTRYs. Every real palette's colours have flags 1 (PC_RESERVED); 13 one-colour placeholder palettes in SHPLs have 0Bubblewonder Abyss
CURS5Mac cursors: 16×16 image and mask, then the hot spot (ZOOMBINI.MHK)WinMain loads cursors 1-5
SYSX2in MIDIMAP.DAT: MIDI channel messages the MIDI map sends a device, by ID from [MidiMap.TargetDeviceInfo]; despite the name not system-exclusive but controller resets for all 16 channelsmidimap.cpp

Every resource ID is a number; there are no names. Resource files that look like archives but aren't: BROEMIDI.TMI starts MHWK but is a Mohawk MIDI file (MHWK/MIDI).

Files the installer leaves next to the program

FileWhatWhere in the repo
zoombi32.exethe Windows 95 buildbuild/zoombi32/ (from the disc; never committed)
qb32.qtcthe QuickTime codec for QkBkbuild/zoombi32/
mohawk.w32the engine's INI ([Audio], [WaveMix], [WaveMix.DeviceInfo], [MidiMap.TargetDeviceInfo], [Resource] fShareReadOnly…)assets/zoombi32/installed/
MIDIMAP.DATa Mohawk archive of MIDI messagesassets/MIDIMAP/
Zoombi32.CFG[INSTALL] keys; see Zoombi32.CFGgenerated by vm install-game and port.py
CORNER.TTFthe Cornerstone fontassets/zoombi32/installed/
Zoombini.whothe saved-game listassets/zoombi32/installed/ (TOML)

What's on the disc

Paths are relative to the disc root (build/disc/ after extraction).

File(s)What
ZBARCHIV.ZInstallShield 3 archive holding the Windows 95 build: zoombi32.exe, qb32.qtc, config files
ZOOMBINI._EXthe Windows 3.1 build, uncompressed despite the name: a Win16 NE executable (~940 KB, 191 segments, Borland C++ 4.x runtime). Useful for cross-reference only
BRODFONT.DLL, BRODMIDI.DLL, BRODPGI.DLL, BRODREG.DLL, BRODUTIL.DLLBroderbund Win16 support libraries
DATA/*.MHKMohawk resource archives, roughly one per puzzle or area; read from the CD at run time by both builds
DATA/*.MOV, QB.DECthe QuickTime movies, and the Win16 codec
MIDIMAP.DATMIDI messages archive
MOHAWK.WIN, DATA/MOHAWK.MACengine configuration
QTWSET32/, QTWSETUP/QuickTime for Windows 2.x installers (32- and 16-bit; third party)
SYSTEM/WING*Microsoft WinG, used by the Windows 3.1 build
MS*, _INST32I.EX_, SETUP.*, INSTALL.EXE, AUTORUN.EXEinstaller and autorun parts (ignored)

uv run unpack-isz reads InstallShield 3 archives (ZBARCHIV.Z).