diff --git a/emulators/dreamm.yml b/emulators/dreamm.yml index e22c8ac61..7000788b0 100644 --- a/emulators/dreamm.yml +++ b/emulators/dreamm.yml @@ -51,9 +51,9 @@ notes: | %APPDATA%\Aaron Giles\DREAMM on Windows, ~/Library/Application Support/Aaron Giles/DREAMM on macOS, $XDG_DATA_HOME/Aaron Giles/DREAMM on Linux. Paths below are relative to that - directory. Startup writes config.json and creates install, gamedelta, - screenshots, logs and sounddata. - ref: SDL_GetPrefPath, strace of DREAMM 4.0 linux-x64 with a clean HOME + directory. + ref: DREAMM 4.0 linux-x64 SDL_GetPrefPath("Aaron Giles", "DREAMM") at + 0x1aadaa6-0x1aadab4 Audio hardware is set per game and per variant: speaker, cms, adlib, sb16, tandy, mt32 and gmidi. MT-32 and General MIDI output can go to an external @@ -73,17 +73,19 @@ notes: | both halves. The CM-32L sets name cm32l_pcm.rom as the full image, mt32_pcm_l.rom as the low half and cm32l_pcm_h.rom as the high half. munt identifies each file by size then SHA1 before opening the synth. - ref: set table 0x23db4a8, id lookup 0x164d050, availability 0x164d2a8, + ref: set table 0x23db4a8 read by 0x164d050 (record picked at + 0x164d165-0x164d2a1, file names read from 0x164d2a8), munt ROMInfo.cpp:206-214 ROMInfo::getROMInfo The SC-55 is emulated by the Nuked SC-55 CLAP plug-in, unpacked to sounddata/Nuked-SC55.clap, which reads one model directory under - Nuked-SC55-Resources/ROMs. Five models are probed at startup: SC-55 v1.00, - v1.20, v1.21, v2.00 and SC-55mk2 v1.01. The plug-in identifies a set by - hashing the directory contents, so its own loader does not depend on the - file names. - ref: strace of DREAMM 4.0 linux-x64, Nuked-SC55-CLAP nuked_sc55.cpp:145-212 - GetRomBasePaths and Init, rom_loader.cpp:31-80 DetectRomsetsByHash + Nuked-SC55-Resources/ROMs. The DREAMM manifest names five model + directories: SC-55 v1.00, v1.20, v1.21, v2.00 and SC-55mk2 v1.01. The + plug-in identifies a set by hashing the directory contents, so its own + loader does not depend on the file names. + ref: DREAMM 4.0 linux-x64 manifest entries 0x23db118-0x23db298, + Nuked-SC55-CLAP nuked_sc55.cpp:145-212 GetRomBasePaths and Init, + rom_loader.cpp:31-80 DetectRomsetsByHash Both families install by dropping files on the Manage Sound Fonts & ROMs screen, or by copying them into sounddata by hand. A dropped file is matched @@ -93,7 +95,9 @@ notes: | sizes agree with the bundled munt ROM table. mt32_ctrl_2_03.rom is named by the v2.03 set but has no manifest entry, so it loads from sounddata and cannot be installed by drag and drop. - ref: manifest 0x23daf78, name match 0x16456a0, reverse lookup 0x1645880, + ref: manifest 0x23daf78 reached through the pointer at 0x242e9f0, name + match 0x16456a0 (load at 0x16456be), reverse lookup 0x1645880 (load + at 0x16458a1), "To install Sound Fonts (.sf2 files) or ROMs for Roland MIDI emulation, drop them onto this screen." @@ -123,7 +127,7 @@ files: crc32: "4c91fa96" sha1: "5a5cb5a77d7d55ee69657c2f870416daed52dea7" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23dafc8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23dafc8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_1_04_a.rom path: "sounddata/mt32emu/mt32_ctrl_1_04_a.rom" @@ -133,7 +137,7 @@ files: crc32: "a93b65f2" sha1: "9cd4858014c4e8a9dff96053f784bfaac1092a2e" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23dafd8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23dafd8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_1_04_b.rom path: "sounddata/mt32emu/mt32_ctrl_1_04_b.rom" @@ -143,7 +147,7 @@ files: crc32: "b5ee2192" sha1: "fe8db469b5bfeb37edb269fd47e3ce6d91014652" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23dafe8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23dafe8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_1_05.rom path: "sounddata/mt32emu/mt32_ctrl_1_05.rom" @@ -153,7 +157,7 @@ files: crc32: "e6bb2b77" sha1: "e17a3a6d265bf1fa150312061134293d2b58288c" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23daff8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23daff8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_1_05_a.rom path: "sounddata/mt32emu/mt32_ctrl_1_05_a.rom" @@ -163,7 +167,7 @@ files: crc32: "3281216c" sha1: "57a09d80d2f7ca5b9734edbe9645e6e700f83701" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db008, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db008 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_1_05_b.rom path: "sounddata/mt32emu/mt32_ctrl_1_05_b.rom" @@ -173,7 +177,7 @@ files: crc32: "e06d8020" sha1: "52e3c6666db9ef962591a8ee99be0cde17f3a6b6" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db018, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db018 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_1_06.rom path: "sounddata/mt32emu/mt32_ctrl_1_06.rom" @@ -183,7 +187,7 @@ files: crc32: "d63319e8" sha1: "a553481f4e2794c10cfe597fef154eef0d8257de" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db028, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db028 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_1_06_a.rom path: "sounddata/mt32emu/mt32_ctrl_1_06_a.rom" @@ -193,7 +197,7 @@ files: crc32: "29369ae1" sha1: "cc83bf23cee533097fb4c7e2c116e43b50ebacc8" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db038, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db038 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_1_06_b.rom path: "sounddata/mt32emu/mt32_ctrl_1_06_b.rom" @@ -203,7 +207,7 @@ files: crc32: "4d495d98" sha1: "bf4f15666bc46679579498386704893b630c1171" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db048, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db048 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_1_07.rom path: "sounddata/mt32emu/mt32_ctrl_1_07.rom" @@ -213,7 +217,7 @@ files: crc32: "a7c1531b" sha1: "b083518fffb7f66b03c23b7eb4f868e62dc5a987" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db058, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db058 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_1_07_a.rom path: "sounddata/mt32emu/mt32_ctrl_1_07_a.rom" @@ -223,7 +227,7 @@ files: crc32: "67fd8968" sha1: "13f06b38f0d9e0fc050b6503ab777bb938603260" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db068, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db068 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_1_07_b.rom path: "sounddata/mt32emu/mt32_ctrl_1_07_b.rom" @@ -233,7 +237,7 @@ files: crc32: "60f45882" sha1: "c55e165487d71fa88bd8c5e9c083bc456c1a89aa" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db078, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db078 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_bluer.rom path: "sounddata/mt32emu/mt32_ctrl_bluer.rom" @@ -243,7 +247,7 @@ files: crc32: "627b9a51" sha1: "7b8c2a5ddb42fd0732e2f22b3340dcf5360edf92" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db0b8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db0b8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_bluer_a.rom path: "sounddata/mt32emu/mt32_ctrl_bluer_a.rom" @@ -253,7 +257,7 @@ files: crc32: "d75fc3d9" sha1: "11a6ae5d8b6ee328b371af7f1e40b82125aa6b4d" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db0c8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db0c8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_bluer_b.rom path: "sounddata/mt32emu/mt32_ctrl_bluer_b.rom" @@ -263,7 +267,7 @@ files: crc32: "5816476f" sha1: "e0934320d7cbb5edfaa29e0d01ae835ef620085b" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db0d8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db0d8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_2_03.rom path: "sounddata/mt32emu/mt32_ctrl_2_03.rom" @@ -272,7 +276,7 @@ files: size: 131072 sha1: "5837064c9df4741a55f7c4d8787ac158dff2d3ce" validation: [size, sha1] - source_ref: "DREAMM 4.0 linux-x64: set table 0x23db5a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: set record 0x23db5a8 read by 0x164d050 (record picked at 0x164d28f, its file names read from 0x164d2a8), no manifest entry; sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_2_04.rom path: "sounddata/mt32emu/mt32_ctrl_2_04.rom" @@ -282,7 +286,7 @@ files: crc32: "59a49d5c" sha1: "2c16432b6c73dd2a3947cba950a0f4c19d6180eb" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db088, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db088 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_2_06.rom path: "sounddata/mt32emu/mt32_ctrl_2_06.rom" @@ -292,7 +296,7 @@ files: crc32: "94815415" sha1: "2869cf4c235d671668cfcb62415e2ce8323ad4ed" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db098, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db098 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_ctrl_2_07.rom path: "sounddata/mt32emu/mt32_ctrl_2_07.rom" @@ -302,7 +306,7 @@ files: crc32: "a016b607" sha1: "47b52adefedaec475c925e54340e37673c11707c" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db0a8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db0a8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: cm32l_ctrl_1_00.rom path: "sounddata/mt32emu/cm32l_ctrl_1_00.rom" @@ -312,7 +316,7 @@ files: crc32: "ee62022f" sha1: "73683d585cd6948cc19547942ca0e14a0319456d" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23daf88, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23daf88 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: cm32l_ctrl_1_02.rom path: "sounddata/mt32emu/cm32l_ctrl_1_02.rom" @@ -322,7 +326,7 @@ files: crc32: "b998047e" sha1: "a439fbb390da38cada95a7cbb1d6ca199cd66ef8" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23daf98, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23daf98 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: cm32ln_ctrl_1_00.rom path: "sounddata/mt32emu/cm32ln_ctrl_1_00.rom" @@ -332,7 +336,7 @@ files: crc32: "4a3bb4ef" sha1: "dc1c5b1b90a4646d00f7daf3679733c7badc7077" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23daf78, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23daf78 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" # -- MT-32 and CM-32L PCM ROMs -- - name: mt32_pcm.rom @@ -343,7 +347,7 @@ files: crc32: "573e31cc" sha1: "f6b1eebc4b2d200ec6d3d21d51325d5b48c60252" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db0e8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db0e8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_pcm_l.rom path: "sounddata/mt32emu/mt32_pcm_l.rom" @@ -353,7 +357,7 @@ files: crc32: "dd9deac3" sha1: "3a1e19b0cd4036623fd1d1d11f5f25995585962b" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db108, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db108 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: mt32_pcm_h.rom path: "sounddata/mt32emu/mt32_pcm_h.rom" @@ -363,7 +367,7 @@ files: crc32: "4ee6506c" sha1: "2cadb99d21a6a4a6f5b61b6218d16e9b43f61d01" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db0f8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db0f8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: cm32l_pcm.rom path: "sounddata/mt32emu/cm32l_pcm.rom" @@ -373,7 +377,7 @@ files: crc32: "4b961eba" sha1: "289cc298ad532b702461bfc738009d9ebe8025ea" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23dafa8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23dafa8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" - name: cm32l_pcm_h.rom path: "sounddata/mt32emu/cm32l_pcm_h.rom" @@ -383,7 +387,7 @@ files: crc32: "8e9ea06e" sha1: "3ad889fde5db5b6437cbc2eb6e305312fec3df93" validation: [size, crc32, sha1] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23dafb8, set table 0x23db4a8; sounddata/mt32emu-dreamm.so ROM table" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23dafb8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880; set record table 0x23db4a8 read by 0x164d050 (record picked at 0x164d165-0x164d2a1, its file names read from 0x164d2a8); sounddata/mt32emu-dreamm.so ROM table" # -- Roland SC-55, sounddata/Nuked-SC55-Resources/ROMs -- # One complete set per model directory, the plugin loads a single directory. @@ -394,7 +398,7 @@ files: size: 32768 crc32: "d072c251" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db118" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db118 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_rom2.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.00/sc55_rom2.bin" @@ -403,7 +407,7 @@ files: size: 262144 crc32: "dbaaae8f" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db128" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db128 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom1.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.00/sc55_waverom1.bin" @@ -412,7 +416,7 @@ files: size: 1048576 crc32: "1ac774d3" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db138" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db138 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom2.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.00/sc55_waverom2.bin" @@ -421,7 +425,7 @@ files: size: 1048576 crc32: "8dcc592a" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db148" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db148 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom3.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.00/sc55_waverom3.bin" @@ -430,7 +434,7 @@ files: size: 1048576 crc32: "e21ebc04" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db158" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db158 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_rom1.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.20/sc55_rom1.bin" @@ -439,7 +443,7 @@ files: size: 32768 crc32: "4ed0d171" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db168" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db168 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_rom2.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.20/sc55_rom2.bin" @@ -448,7 +452,7 @@ files: size: 262144 crc32: "ebd488fd" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db178" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db178 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom1.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.20/sc55_waverom1.bin" @@ -457,7 +461,7 @@ files: size: 1048576 crc32: "1ac774d3" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db188" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db188 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom2.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.20/sc55_waverom2.bin" @@ -466,7 +470,7 @@ files: size: 1048576 crc32: "8dcc592a" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db198" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db198 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom3.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.20/sc55_waverom3.bin" @@ -475,7 +479,7 @@ files: size: 1048576 crc32: "e21ebc04" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db1a8" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db1a8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_rom1.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.21/sc55_rom1.bin" @@ -484,7 +488,7 @@ files: size: 32768 crc32: "4ed0d171" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db1b8" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db1b8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_rom2.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.21/sc55_rom2.bin" @@ -493,7 +497,7 @@ files: size: 262144 crc32: "2dc58549" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db1c8" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db1c8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom1.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.21/sc55_waverom1.bin" @@ -502,7 +506,7 @@ files: size: 1048576 crc32: "1ac774d3" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db1d8" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db1d8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom2.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.21/sc55_waverom2.bin" @@ -511,7 +515,7 @@ files: size: 1048576 crc32: "8dcc592a" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db1e8" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db1e8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom3.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v1.21/sc55_waverom3.bin" @@ -520,7 +524,7 @@ files: size: 1048576 crc32: "e21ebc04" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db1f8" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db1f8 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_rom1.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v2.00/sc55_rom1.bin" @@ -529,7 +533,7 @@ files: size: 32768 crc32: "a160da90" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db208" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db208 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_rom2.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v2.00/sc55_rom2.bin" @@ -538,7 +542,7 @@ files: size: 262144 crc32: "1768cc18" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db218" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db218 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom1.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v2.00/sc55_waverom1.bin" @@ -547,7 +551,7 @@ files: size: 1048576 crc32: "1ac774d3" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db228" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db228 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom2.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v2.00/sc55_waverom2.bin" @@ -556,7 +560,7 @@ files: size: 1048576 crc32: "8dcc592a" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db238" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db238 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: sc55_waverom3.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55-v2.00/sc55_waverom3.bin" @@ -565,7 +569,7 @@ files: size: 1048576 crc32: "e21ebc04" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db248" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db248 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: rom1.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55mk2-v1.01/rom1.bin" @@ -574,7 +578,7 @@ files: size: 32768 crc32: "9b66631f" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db258" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db258 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: rom2.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55mk2-v1.01/rom2.bin" @@ -583,7 +587,7 @@ files: size: 524288 crc32: "fcee1e8e" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db268" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db268 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: rom_sm.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55mk2-v1.01/rom_sm.bin" @@ -592,7 +596,7 @@ files: size: 4096 crc32: "702c0a82" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db278" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db278 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: waverom1.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55mk2-v1.01/waverom1.bin" @@ -601,7 +605,7 @@ files: size: 2097152 crc32: "1519d3b3" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db288" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db288 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880" - name: waverom2.bin path: "sounddata/Nuked-SC55-Resources/ROMs/SC-55mk2-v1.01/waverom2.bin" @@ -610,4 +614,4 @@ files: size: 1048576 crc32: "0f826c7f" validation: [size, crc32] - source_ref: "DREAMM 4.0 linux-x64: ROM manifest 0x23db298" + source_ref: "DREAMM 4.0 linux-x64: ROM manifest entry 0x23db298 {crc32, size, path} read through the pointer at 0x242e9f0 by the name, size and CRC32 match 0x16456a0 and the size and CRC32 to path lookup 0x1645880"