██╗██╗ ██╗███╗ ██╗███╗ ███╗ █████╗ ██╗███╗ ███╗███████╗ ██║██║ ██║████╗ ██║████╗ ████║██╔══██╗██║████╗ ████║██╔════╝ ██║███████║██╔██╗ ██║██╔████╔██║███████║██║██╔████╔██║███████╗ ██║██╔══██║██║╚██╗██║██║╚██╔╝██║██╔══██║██║██║╚██╔╝██║╚════██║ ██║██║ ██║██║ ╚████║██║ ╚████║██║ ██║██║██║ ╚═╝ ██║███████║ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝╚══════╝
VOICES[1-6].RES
Per-character dialogue. Each clip is named with a snippet of the spoken line: chap1_Gorrister/0042_Damn_this_rotten_place.wav etc. Lookup goes through the SCRIPTS.RES strings tables joined to the SCREAM.RES voice LUTs at build time. Clips with no matching line keep just an index.
VOICESS.RES
Cutscene / cinematic narration. Catalog matches each clip against per-chapter cutaway lists, naming files as chap{N}/cutaway_NNNN_scene{S}_bg{B}.wav.
SFX.RES
Sound effects archive. Currently emits extracted_N.wav; per-scene SFX naming is a future pass.
SCRIPTS.RES
Game script bytecode. Outputs entry_NN.bin plus ALL_TEXT.txt.
SCREAM.RES
Game asset megapack. Background scenes → bg/scene_NNNN.png. Sprite lists for known chapter roles → sprites/chap{N}/inventory|main|face/; the rest → sprites/list_NNNN/. Standalone palettes → palettes/palette_NNNN.act. Catalog-known meta (string tables, song tables, cutaway lists) → tagged/. Fonts, animations and iso tiles still drop to unknown/.
MUSICGM.RES / MUSICFM.RES
MUSICGM.RES: Game soundtrack. Catalog routes each track into chap{N}/song_NNN_slotS.mid based on chapter song tables; unreferenced songs land in unused/.
MUSICFM.RES: Currently not supported, but same soundtrack, just in OPL3/Adlib FM format instead of General MIDI.
Where to find your .res files
Steam: DRIVE:\Steam\steamapps\common\IHNMAIMS\Classic\
GOG: DRIVE:\GOG Games\I Have No Mouth\