From 96981b79d8ea04a3d99b303b5d6a5a03915339ba Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Tue, 20 Oct 2026 03:19:17 +0200 Subject: [PATCH] fix: boot Basilisk II from the 1 MB Mac ROM Basilisk II opens a file named ROM, checks its size, its version word and the code PatchROM rewrites, and no hash. By name the only candidate was the 128 KB Apple IIGS ROM, which the size gate rejects, so the pack shipped nothing. The collection's mac.rom (Performa/Quadra 630, version 0x067c) passes every gate, and the entry now names it as an alias. KEGS and GSplus keep the IIGS file. --- database.json | 368 ++++++++++++++++++++++++++++++++++++++- emulators/basiliskii.yml | 12 +- 2 files changed, 376 insertions(+), 4 deletions(-) diff --git a/database.json b/database.json index 07b98852..5fd187e7 100644 --- a/database.json +++ b/database.json @@ -1,8 +1,8 @@ { "schema_version": 1, - "generated_at": "2026-10-19T22:32:31Z", - "total_files": 20362, - "total_size": 17633385712, + "generated_at": "2026-10-20T01:18:55Z", + "total_files": 20374, + "total_size": 17637006060, "bios_dir": "bios", "files": { "738c7f5fd0c8b57ee2e87ae7a97bf8e21a821d07": { @@ -126793,6 +126793,26 @@ } } }, + "5170aff7e9766baadbbf2943c41f5634e82aaf2d": { + "path": "bios/Nintendo/DS/.variants/TWLFontTable.dat.5170aff7", + "name": "TWLFontTable.dat", + "size": 581664, + "sha1": "5170aff7e9766baadbbf2943c41f5634e82aaf2d", + "md5": "ecaef8db63595e826ad3591265ec8436", + "sha256": "42de5bc0513d6246b2fb678316da15677a10e3f263c1d9b3cf9f552860f16aab", + "crc32": "e689c4de", + "adler32": "43685966" + }, + "f0a37b073eb0208d3a54c9a6bb94292dbec1192a": { + "path": "bios/Nintendo/DS/.variants/TWLFontTable.dat.f0a37b07", + "name": "TWLFontTable.dat", + "size": 162688, + "sha1": "f0a37b073eb0208d3a54c9a6bb94292dbec1192a", + "md5": "a1088b7c8f2e81dc1d1955892c757365", + "sha256": "8e74414e960bb4c3df540f8daa949f7830d7d2de7caf8d753f258a4ed3d161c3", + "crc32": "6fddef41", + "adler32": "ac43b1c1" + }, "b61d72863932b3918aec5a2262beaffd74b69770": { "path": "bios/Nintendo/DS/.variants/dsi_firmware.bin.b61d7286", "name": "dsi_firmware.bin", @@ -126978,6 +126998,16 @@ "crc32": "13046805", "adler32": "a2a8d351" }, + "c1101d7c9224acfa0350b5fc62da97d4c6d36141": { + "path": "bios/Nintendo/DS/TWLFontTable.dat", + "name": "TWLFontTable.dat", + "size": 863296, + "sha1": "c1101d7c9224acfa0350b5fc62da97d4c6d36141", + "md5": "ee83c579e9e69f94cc8317bd66533a36", + "sha256": "2833d4bba599d5559e482c735f24682ccd44c375ba2940d1206ce85b7a0dd7e4", + "crc32": "f1953b32", + "adler32": "b6bec510" + }, "d2b17224e156ee5e55b5d8d9f323b1c9b86dd951": { "path": "bios/Nintendo/DS/dsi_bios7.bin", "name": "dsi_bios7.bin", @@ -142784,6 +142814,96 @@ "crc32": "6ede125f", "adler32": "a12f2fee" }, + "0b0363772efc684ea0d21cb79e62a0df63f0c094": { + "path": "bios/Other/pom2/roms/virtual_ii_sons/imprimante/Matrix Printer.wav", + "name": "Matrix Printer.wav", + "size": 1316870, + "sha1": "0b0363772efc684ea0d21cb79e62a0df63f0c094", + "md5": "034a3ed136b6f17cabb6e21256bc2f08", + "sha256": "10e7fd29346a41a0e2523d518b911ad4e34ea9c96aa71890322bf14b85ee30f1", + "crc32": "8debb0cc", + "adler32": "44059015" + }, + "60b4b8bb589bcc3e4c6876a09d4aa4b391390798": { + "path": "bios/Other/pom2/roms/virtual_ii_sons/interface/PopOff2.aiff", + "name": "PopOff2.aiff", + "size": 144702, + "sha1": "60b4b8bb589bcc3e4c6876a09d4aa4b391390798", + "md5": "d6777f15d04db0b99caad574f8aab725", + "sha256": "e6cddffd8b5abc6efbe7b4d23f29305f1fa9fd8253b0b25242fc9979c3da9771", + "crc32": "ef7d5c8d", + "adler32": "654d789b" + }, + "7473f2ade668f9155729e6dfc56775f998bb9ac3": { + "path": "bios/Other/pom2/roms/virtual_ii_sons/interface/PopOn2.aiff", + "name": "PopOn2.aiff", + "size": 172338, + "sha1": "7473f2ade668f9155729e6dfc56775f998bb9ac3", + "md5": "2f8bfcf2157c64115393646f206d6d7f", + "sha256": "208e268efb5c4b3dfbde6aa210a2a5459dda79dcb0de1153fdeba3ec7f19bbda", + "crc32": "fda7c774", + "adler32": "c56e239b" + }, + "15c67468555494a9336d8f1981806ecd05a47da4": { + "path": "bios/Other/pom2/roms/virtual_ii_sons/lecteur/Boot.wav", + "name": "Boot.wav", + "size": 6806, + "sha1": "15c67468555494a9336d8f1981806ecd05a47da4", + "md5": "963e7a28f1d64201feb1bf50e3bc7749", + "sha256": "53f81220953f78e26669adc724f930dbc7849949f598039b7f2ef804b4e5a282", + "crc32": "fb583eca", + "adler32": "88a923e3" + }, + "3da6c2e5986c38b6c7200bacc95ef076d0429152": { + "path": "bios/Other/pom2/roms/virtual_ii_sons/lecteur/Disk Insertion.aiff", + "name": "Disk Insertion.aiff", + "size": 69146, + "sha1": "3da6c2e5986c38b6c7200bacc95ef076d0429152", + "md5": "3bbbb3ef8efec39483e70b396c52e822", + "sha256": "129e266bfb9674c8076a71972ecba014b8e903f15aa840ea6cf959139bb40e97", + "crc32": "18c95f50", + "adler32": "9854dea7" + }, + "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355": { + "path": "bios/Other/pom2/roms/virtual_ii_sons/lecteur/Disk Removal.aiff", + "name": "Disk Removal.aiff", + "size": 243894, + "sha1": "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355", + "md5": "625e2caa4957c4ec048da1e138cbf061", + "sha256": "799b031d97e0f489a675ba5778caedcdb9d116ce6a4bf4bec92e030c91c0ee73", + "crc32": "98d1f3dd", + "adler32": "ae17c8b1" + }, + "553e664b2f41f1cc74e2525c966e9c71f9e3bd2f": { + "path": "bios/Other/pom2/roms/virtual_ii_sons/lecteur/Disk Rotation.wav", + "name": "Disk Rotation.wav", + "size": 18420, + "sha1": "553e664b2f41f1cc74e2525c966e9c71f9e3bd2f", + "md5": "0d27ba31f933325396ccad4035d9988b", + "sha256": "8f46d9304a3ff095c5dd5a7c38eabc831c05a1d0ced37ff18bd3700f03f96319", + "crc32": "c47ac0bf", + "adler32": "4eafd84a" + }, + "464e3d8f9b50d21cef706503058cef63a5d73995": { + "path": "bios/Other/pom2/roms/virtual_ii_sons/lecteur/I-O Error.wav", + "name": "I-O Error.wav", + "size": 4014, + "sha1": "464e3d8f9b50d21cef706503058cef63a5d73995", + "md5": "469fa371d6a64847c7b1919fd17210bd", + "sha256": "74f1dedf5ef80b0d76deae1bad2f3abfcbc1ca0e3dcc8207738f8de7508d2868", + "crc32": "ab03447c", + "adler32": "7a72b042" + }, + "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52": { + "path": "bios/Other/pom2/roms/virtual_ii_sons/lecteur/Move arm.aiff", + "name": "Move arm.aiff", + "size": 36510, + "sha1": "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52", + "md5": "8ff4782990d49e54aebaedeb072621d6", + "sha256": "c8430057a690dedd23a4555093a7fc4e79ddcd9fb4cbcfa04af44ddffa24a0ac", + "crc32": "9fa9ea03", + "adler32": "e5d68a99" + }, "f99a13464a4dae347628f0ebb320e767e48e3a96": { "path": "bios/Other/ppsspp/PPSSPP/ppge_atlas.meta", "name": "ppge_atlas.meta", @@ -221267,6 +221387,8 @@ "aad37b1492886b892f1821f37fd3ae34": "10c4173c2a7eb09c6579818f72ef18fa0b6d32de", "37c36e4286d36892a9fc70eafe4104be": "3c5b93ca231550c68693a14f03cea8d5dbd1be9e", "8d3d9f294b6e174bc7b1d2fd1c727530": "bf861922dcb78c316360e3e742f4f70ff63c9bc3", + "ecaef8db63595e826ad3591265ec8436": "5170aff7e9766baadbbf2943c41f5634e82aaf2d", + "a1088b7c8f2e81dc1d1955892c757365": "f0a37b073eb0208d3a54c9a6bb94292dbec1192a", "93dbb42c5b3d7a2109b4d27105c9e3aa": "b61d72863932b3918aec5a2262beaffd74b69770", "d71edf897ddd06bf335feeb68edeb272": "2b972cec368e83a2699e6ab38165638b1bc1302c", "5d0eb142e50ff5002cab221c99292f28": "3ab9b6fc56bc5aa95b021c3b91d2e4d3f47104af", @@ -221281,6 +221403,7 @@ "a392174eb3e572fed6447e956bde4b25": "bfaac75f101c135e32e2aaf541de6b1be4c8c62d", "23031f25602a52c2df32c39554b0c55e": "719b9eef33692406d7170ff526069615759c4dfc", "3c704824663ce26b6a1ed4d85238ae5b": "87dae2500e889737af51f4a5b5845770a62482f5", + "ee83c579e9e69f94cc8317bd66533a36": "c1101d7c9224acfa0350b5fc62da97d4c6d36141", "c8b9fe70f1ef5cab8e55540cd1c13dc8": "d2b17224e156ee5e55b5d8d9f323b1c9b86dd951", "3fbb3f39bd9a96e5d743f138bd4b9907": "db61fa39ddbc5f5ed71fb19cda47609ef0201723", "dfafb1908da8f527df7a372e649b50be": "b48f44194fe918aaaec5298861479512b581d661", @@ -222840,6 +222963,15 @@ "9174c33dcdf90278de73bb181968ec71": "b87d89c4b46c36dd78dec3dc5170ca61501e7cd9", "dc339bb490c6636068ea5dfe37066a35": "510476098848e2b5cdfe9f1608f8dfa3207fe9b4", "1840cb146a17022e1e60d63667793700": "669ee98fb9fac4371c72ed0b60be1bc8470bc7f8", + "034a3ed136b6f17cabb6e21256bc2f08": "0b0363772efc684ea0d21cb79e62a0df63f0c094", + "d6777f15d04db0b99caad574f8aab725": "60b4b8bb589bcc3e4c6876a09d4aa4b391390798", + "2f8bfcf2157c64115393646f206d6d7f": "7473f2ade668f9155729e6dfc56775f998bb9ac3", + "963e7a28f1d64201feb1bf50e3bc7749": "15c67468555494a9336d8f1981806ecd05a47da4", + "3bbbb3ef8efec39483e70b396c52e822": "3da6c2e5986c38b6c7200bacc95ef076d0429152", + "625e2caa4957c4ec048da1e138cbf061": "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355", + "0d27ba31f933325396ccad4035d9988b": "553e664b2f41f1cc74e2525c966e9c71f9e3bd2f", + "469fa371d6a64847c7b1919fd17210bd": "464e3d8f9b50d21cef706503058cef63a5d73995", + "8ff4782990d49e54aebaedeb072621d6": "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52", "03336a2165522a9493190e3873beebbd": "f99a13464a4dae347628f0ebb320e767e48e3a96", "1f1ad87ae6f87033d9a591eca567d919": "63e4eab3162ef10ffd99e89f13e4e67f751e9900", "3dff921882350953a32fee6af5611668": "1727e16cb9a6a59c01e18f6694ef70dee87e3a7b", @@ -261046,6 +261178,11 @@ "64DD_IPL_v12_JPN.bin": [ "bf861922dcb78c316360e3e742f4f70ff63c9bc3" ], + "TWLFontTable.dat": [ + "5170aff7e9766baadbbf2943c41f5634e82aaf2d", + "f0a37b073eb0208d3a54c9a6bb94292dbec1192a", + "c1101d7c9224acfa0350b5fc62da97d4c6d36141" + ], "dsi_firmware.bin": [ "b61d72863932b3918aec5a2262beaffd74b69770", "93c0598b08192a1f630e5edb2cd9f60d1e3ea7b3", @@ -265189,6 +265326,33 @@ "525_step_1_1.wav": [ "669ee98fb9fac4371c72ed0b60be1bc8470bc7f8" ], + "Matrix Printer.wav": [ + "0b0363772efc684ea0d21cb79e62a0df63f0c094" + ], + "PopOff2.aiff": [ + "60b4b8bb589bcc3e4c6876a09d4aa4b391390798" + ], + "PopOn2.aiff": [ + "7473f2ade668f9155729e6dfc56775f998bb9ac3" + ], + "Boot.wav": [ + "15c67468555494a9336d8f1981806ecd05a47da4" + ], + "Disk Insertion.aiff": [ + "3da6c2e5986c38b6c7200bacc95ef076d0429152" + ], + "Disk Removal.aiff": [ + "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355" + ], + "Disk Rotation.wav": [ + "553e664b2f41f1cc74e2525c966e9c71f9e3bd2f" + ], + "I-O Error.wav": [ + "464e3d8f9b50d21cef706503058cef63a5d73995" + ], + "Move arm.aiff": [ + "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52" + ], "ppge_atlas.meta": [ "f99a13464a4dae347628f0ebb320e767e48e3a96" ], @@ -289307,6 +289471,21 @@ "341-0358-A.bin": [ "59c8e8c88bac5c31ada1306b412edfcf5912a720" ], + "Move arm.wav": [ + "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52" + ], + "Disk Insertion.wav": [ + "3da6c2e5986c38b6c7200bacc95ef076d0429152" + ], + "Disk Removal.wav": [ + "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355" + ], + "PopOn2.wav": [ + "7473f2ade668f9155729e6dfc56775f998bb9ac3" + ], + "PopOff2.wav": [ + "60b4b8bb589bcc3e4c6876a09d4aa4b391390798" + ], "amiga-os-110-ntsc.rom": [ "4192c505d130f446b2ada6bdc91dae730acafb4c" ], @@ -302356,6 +302535,8 @@ "b78064d9": "10c4173c2a7eb09c6579818f72ef18fa0b6d32de", "d0f567ca": "3c5b93ca231550c68693a14f03cea8d5dbd1be9e", "7f933ce2": "bf861922dcb78c316360e3e742f4f70ff63c9bc3", + "e689c4de": "5170aff7e9766baadbbf2943c41f5634e82aaf2d", + "6fddef41": "f0a37b073eb0208d3a54c9a6bb94292dbec1192a", "0a439597": "b61d72863932b3918aec5a2262beaffd74b69770", "8b79a73c": "2b972cec368e83a2699e6ab38165638b1bc1302c", "9a25cceb": "3ab9b6fc56bc5aa95b021c3b91d2e4d3f47104af", @@ -302370,6 +302551,7 @@ "2ab23573": "bfaac75f101c135e32e2aaf541de6b1be4c8c62d", "bae84f6c": "719b9eef33692406d7170ff526069615759c4dfc", "13046805": "87dae2500e889737af51f4a5b5845770a62482f5", + "f1953b32": "c1101d7c9224acfa0350b5fc62da97d4c6d36141", "67d145dc": "d2b17224e156ee5e55b5d8d9f323b1c9b86dd951", "fa0a90f4": "db61fa39ddbc5f5ed71fb19cda47609ef0201723", "416bf51a": "b48f44194fe918aaaec5298861479512b581d661", @@ -303929,6 +304111,15 @@ "9038fbf4": "b87d89c4b46c36dd78dec3dc5170ca61501e7cd9", "f7988a18": "510476098848e2b5cdfe9f1608f8dfa3207fe9b4", "6ede125f": "669ee98fb9fac4371c72ed0b60be1bc8470bc7f8", + "8debb0cc": "0b0363772efc684ea0d21cb79e62a0df63f0c094", + "ef7d5c8d": "60b4b8bb589bcc3e4c6876a09d4aa4b391390798", + "fda7c774": "7473f2ade668f9155729e6dfc56775f998bb9ac3", + "fb583eca": "15c67468555494a9336d8f1981806ecd05a47da4", + "18c95f50": "3da6c2e5986c38b6c7200bacc95ef076d0429152", + "98d1f3dd": "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355", + "c47ac0bf": "553e664b2f41f1cc74e2525c966e9c71f9e3bd2f", + "ab03447c": "464e3d8f9b50d21cef706503058cef63a5d73995", + "9fa9ea03": "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52", "c6bebfc6": "f99a13464a4dae347628f0ebb320e767e48e3a96", "d6ff6f31": "63e4eab3162ef10ffd99e89f13e4e67f751e9900", "d08a4694": "1727e16cb9a6a59c01e18f6694ef70dee87e3a7b", @@ -322720,6 +322911,8 @@ "9c2962a8b994a29e4cd04b3a6e4ed730a751414655ab6a9799ebf5fc08b79d44": "10c4173c2a7eb09c6579818f72ef18fa0b6d32de", "e9fec87a45fba02399e88064b9e2f8cf0f2106e351c58279a87f05da5bc984ad": "3c5b93ca231550c68693a14f03cea8d5dbd1be9e", "806400ec0df94b0755de6c5b8249d6b6a9866124c5ddbdac198bde22499bfb8b": "bf861922dcb78c316360e3e742f4f70ff63c9bc3", + "42de5bc0513d6246b2fb678316da15677a10e3f263c1d9b3cf9f552860f16aab": "5170aff7e9766baadbbf2943c41f5634e82aaf2d", + "8e74414e960bb4c3df540f8daa949f7830d7d2de7caf8d753f258a4ed3d161c3": "f0a37b073eb0208d3a54c9a6bb94292dbec1192a", "ebe16830b7faaf1cf1679d0d614f77a8fff0415972a3b4fba433a6cfc67897a0": "b61d72863932b3918aec5a2262beaffd74b69770", "eb8960711bb99c11d1c92de195c29c8e1bf927e8e1a5d134155fd69a9a11134e": "2b972cec368e83a2699e6ab38165638b1bc1302c", "b11199b686515ae97c74ce7274f64d63372187f52fd8c99a8746dc769a33950f": "3ab9b6fc56bc5aa95b021c3b91d2e4d3f47104af", @@ -322734,6 +322927,7 @@ "1693983a7707ae394786fa526c0552457888a51d4e410d715ef07acd5a540555": "bfaac75f101c135e32e2aaf541de6b1be4c8c62d", "6e9f70b51dc4f26289b597f14e2513620c2af964374a95f4c5a62b5cad199afc": "719b9eef33692406d7170ff526069615759c4dfc", "330c59198faec64b40e96cc875b422d340fc9ab1a9e32e9bd9b7baa1dbe6ba7f": "87dae2500e889737af51f4a5b5845770a62482f5", + "2833d4bba599d5559e482c735f24682ccd44c375ba2940d1206ce85b7a0dd7e4": "c1101d7c9224acfa0350b5fc62da97d4c6d36141", "28a13952901b4065ef3f08c3252b49a00b6525e301b7ddaa3a390b4c7cbef901": "d2b17224e156ee5e55b5d8d9f323b1c9b86dd951", "664c608bd6ccfe583e87b3b924afa00f8697dc7ca92eeb6d206d68abb03d2e10": "db61fa39ddbc5f5ed71fb19cda47609ef0201723", "f57d9bf00529bec35d58404faff029a193fd2ccda0a83403ec4e6cc32626721b": "b48f44194fe918aaaec5298861479512b581d661", @@ -324293,6 +324487,15 @@ "83ba203f737c76a38e0ee8c8d22a702360060768a649cd97177586eac66378ef": "b87d89c4b46c36dd78dec3dc5170ca61501e7cd9", "3774c7ad6b3e327b0b7733e7a7c1f6dbef1619b251a73753a5814d6c3df57582": "510476098848e2b5cdfe9f1608f8dfa3207fe9b4", "8124719ce27d105d241158e4a747802340c852dd6f05a4e984dcfb75e6648389": "669ee98fb9fac4371c72ed0b60be1bc8470bc7f8", + "10e7fd29346a41a0e2523d518b911ad4e34ea9c96aa71890322bf14b85ee30f1": "0b0363772efc684ea0d21cb79e62a0df63f0c094", + "e6cddffd8b5abc6efbe7b4d23f29305f1fa9fd8253b0b25242fc9979c3da9771": "60b4b8bb589bcc3e4c6876a09d4aa4b391390798", + "208e268efb5c4b3dfbde6aa210a2a5459dda79dcb0de1153fdeba3ec7f19bbda": "7473f2ade668f9155729e6dfc56775f998bb9ac3", + "53f81220953f78e26669adc724f930dbc7849949f598039b7f2ef804b4e5a282": "15c67468555494a9336d8f1981806ecd05a47da4", + "129e266bfb9674c8076a71972ecba014b8e903f15aa840ea6cf959139bb40e97": "3da6c2e5986c38b6c7200bacc95ef076d0429152", + "799b031d97e0f489a675ba5778caedcdb9d116ce6a4bf4bec92e030c91c0ee73": "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355", + "8f46d9304a3ff095c5dd5a7c38eabc831c05a1d0ced37ff18bd3700f03f96319": "553e664b2f41f1cc74e2525c966e9c71f9e3bd2f", + "74f1dedf5ef80b0d76deae1bad2f3abfcbc1ca0e3dcc8207738f8de7508d2868": "464e3d8f9b50d21cef706503058cef63a5d73995", + "c8430057a690dedd23a4555093a7fc4e79ddcd9fb4cbcfa04af44ddffa24a0ac": "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52", "e3e8ab044b973137c9864f473f345849ecb4c0a9a3234eaba399dfa16c5f06f0": "f99a13464a4dae347628f0ebb320e767e48e3a96", "c5378b62028c920cb11e4803327983fee2f2cdff5dc89c708e39da417e51c854": "63e4eab3162ef10ffd99e89f13e4e67f751e9900", "f9a37b36655f23e167c66ec91bef6097c8e99be29286219a54062919eb41aeae": "1727e16cb9a6a59c01e18f6694ef70dee87e3a7b", @@ -486003,6 +486206,24 @@ "64DD/64DD_IPL_v12_JPN.bin": [ "bf861922dcb78c316360e3e742f4f70ff63c9bc3" ], + "Nintendo/DS/.variants/TWLFontTable.dat.5170aff7": [ + "5170aff7e9766baadbbf2943c41f5634e82aaf2d" + ], + "DS/.variants/TWLFontTable.dat.5170aff7": [ + "5170aff7e9766baadbbf2943c41f5634e82aaf2d" + ], + ".variants/TWLFontTable.dat.5170aff7": [ + "5170aff7e9766baadbbf2943c41f5634e82aaf2d" + ], + "Nintendo/DS/.variants/TWLFontTable.dat.f0a37b07": [ + "f0a37b073eb0208d3a54c9a6bb94292dbec1192a" + ], + "DS/.variants/TWLFontTable.dat.f0a37b07": [ + "f0a37b073eb0208d3a54c9a6bb94292dbec1192a" + ], + ".variants/TWLFontTable.dat.f0a37b07": [ + "f0a37b073eb0208d3a54c9a6bb94292dbec1192a" + ], "Nintendo/DS/.variants/dsi_firmware.bin.b61d7286": [ "b61d72863932b3918aec5a2262beaffd74b69770" ], @@ -486093,6 +486314,12 @@ "DS/NDS_Lite_Firmware.bin": [ "87dae2500e889737af51f4a5b5845770a62482f5" ], + "Nintendo/DS/TWLFontTable.dat": [ + "c1101d7c9224acfa0350b5fc62da97d4c6d36141" + ], + "DS/TWLFontTable.dat": [ + "c1101d7c9224acfa0350b5fc62da97d4c6d36141" + ], "Nintendo/DS/dsi_bios7.bin": [ "d2b17224e156ee5e55b5d8d9f323b1c9b86dd951" ], @@ -501208,6 +501435,141 @@ "floppy_samples/525_step_1_1.wav": [ "669ee98fb9fac4371c72ed0b60be1bc8470bc7f8" ], + "Other/pom2/roms/virtual_ii_sons/imprimante/Matrix Printer.wav": [ + "0b0363772efc684ea0d21cb79e62a0df63f0c094" + ], + "pom2/roms/virtual_ii_sons/imprimante/Matrix Printer.wav": [ + "0b0363772efc684ea0d21cb79e62a0df63f0c094" + ], + "roms/virtual_ii_sons/imprimante/Matrix Printer.wav": [ + "0b0363772efc684ea0d21cb79e62a0df63f0c094" + ], + "virtual_ii_sons/imprimante/Matrix Printer.wav": [ + "0b0363772efc684ea0d21cb79e62a0df63f0c094" + ], + "imprimante/Matrix Printer.wav": [ + "0b0363772efc684ea0d21cb79e62a0df63f0c094" + ], + "Other/pom2/roms/virtual_ii_sons/interface/PopOff2.aiff": [ + "60b4b8bb589bcc3e4c6876a09d4aa4b391390798" + ], + "pom2/roms/virtual_ii_sons/interface/PopOff2.aiff": [ + "60b4b8bb589bcc3e4c6876a09d4aa4b391390798" + ], + "roms/virtual_ii_sons/interface/PopOff2.aiff": [ + "60b4b8bb589bcc3e4c6876a09d4aa4b391390798" + ], + "virtual_ii_sons/interface/PopOff2.aiff": [ + "60b4b8bb589bcc3e4c6876a09d4aa4b391390798" + ], + "interface/PopOff2.aiff": [ + "60b4b8bb589bcc3e4c6876a09d4aa4b391390798" + ], + "Other/pom2/roms/virtual_ii_sons/interface/PopOn2.aiff": [ + "7473f2ade668f9155729e6dfc56775f998bb9ac3" + ], + "pom2/roms/virtual_ii_sons/interface/PopOn2.aiff": [ + "7473f2ade668f9155729e6dfc56775f998bb9ac3" + ], + "roms/virtual_ii_sons/interface/PopOn2.aiff": [ + "7473f2ade668f9155729e6dfc56775f998bb9ac3" + ], + "virtual_ii_sons/interface/PopOn2.aiff": [ + "7473f2ade668f9155729e6dfc56775f998bb9ac3" + ], + "interface/PopOn2.aiff": [ + "7473f2ade668f9155729e6dfc56775f998bb9ac3" + ], + "Other/pom2/roms/virtual_ii_sons/lecteur/Boot.wav": [ + "15c67468555494a9336d8f1981806ecd05a47da4" + ], + "pom2/roms/virtual_ii_sons/lecteur/Boot.wav": [ + "15c67468555494a9336d8f1981806ecd05a47da4" + ], + "roms/virtual_ii_sons/lecteur/Boot.wav": [ + "15c67468555494a9336d8f1981806ecd05a47da4" + ], + "virtual_ii_sons/lecteur/Boot.wav": [ + "15c67468555494a9336d8f1981806ecd05a47da4" + ], + "lecteur/Boot.wav": [ + "15c67468555494a9336d8f1981806ecd05a47da4" + ], + "Other/pom2/roms/virtual_ii_sons/lecteur/Disk Insertion.aiff": [ + "3da6c2e5986c38b6c7200bacc95ef076d0429152" + ], + "pom2/roms/virtual_ii_sons/lecteur/Disk Insertion.aiff": [ + "3da6c2e5986c38b6c7200bacc95ef076d0429152" + ], + "roms/virtual_ii_sons/lecteur/Disk Insertion.aiff": [ + "3da6c2e5986c38b6c7200bacc95ef076d0429152" + ], + "virtual_ii_sons/lecteur/Disk Insertion.aiff": [ + "3da6c2e5986c38b6c7200bacc95ef076d0429152" + ], + "lecteur/Disk Insertion.aiff": [ + "3da6c2e5986c38b6c7200bacc95ef076d0429152" + ], + "Other/pom2/roms/virtual_ii_sons/lecteur/Disk Removal.aiff": [ + "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355" + ], + "pom2/roms/virtual_ii_sons/lecteur/Disk Removal.aiff": [ + "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355" + ], + "roms/virtual_ii_sons/lecteur/Disk Removal.aiff": [ + "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355" + ], + "virtual_ii_sons/lecteur/Disk Removal.aiff": [ + "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355" + ], + "lecteur/Disk Removal.aiff": [ + "9c33c1c1d793c8b9d6ff2e7867ae3c51f2556355" + ], + "Other/pom2/roms/virtual_ii_sons/lecteur/Disk Rotation.wav": [ + "553e664b2f41f1cc74e2525c966e9c71f9e3bd2f" + ], + "pom2/roms/virtual_ii_sons/lecteur/Disk Rotation.wav": [ + "553e664b2f41f1cc74e2525c966e9c71f9e3bd2f" + ], + "roms/virtual_ii_sons/lecteur/Disk Rotation.wav": [ + "553e664b2f41f1cc74e2525c966e9c71f9e3bd2f" + ], + "virtual_ii_sons/lecteur/Disk Rotation.wav": [ + "553e664b2f41f1cc74e2525c966e9c71f9e3bd2f" + ], + "lecteur/Disk Rotation.wav": [ + "553e664b2f41f1cc74e2525c966e9c71f9e3bd2f" + ], + "Other/pom2/roms/virtual_ii_sons/lecteur/I-O Error.wav": [ + "464e3d8f9b50d21cef706503058cef63a5d73995" + ], + "pom2/roms/virtual_ii_sons/lecteur/I-O Error.wav": [ + "464e3d8f9b50d21cef706503058cef63a5d73995" + ], + "roms/virtual_ii_sons/lecteur/I-O Error.wav": [ + "464e3d8f9b50d21cef706503058cef63a5d73995" + ], + "virtual_ii_sons/lecteur/I-O Error.wav": [ + "464e3d8f9b50d21cef706503058cef63a5d73995" + ], + "lecteur/I-O Error.wav": [ + "464e3d8f9b50d21cef706503058cef63a5d73995" + ], + "Other/pom2/roms/virtual_ii_sons/lecteur/Move arm.aiff": [ + "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52" + ], + "pom2/roms/virtual_ii_sons/lecteur/Move arm.aiff": [ + "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52" + ], + "roms/virtual_ii_sons/lecteur/Move arm.aiff": [ + "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52" + ], + "virtual_ii_sons/lecteur/Move arm.aiff": [ + "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52" + ], + "lecteur/Move arm.aiff": [ + "3e03cfef6a327adf9e2c09dd329a4c5b8e0aac52" + ], "Other/ppsspp/PPSSPP/ppge_atlas.meta": [ "f99a13464a4dae347628f0ebb320e767e48e3a96" ], diff --git a/emulators/basiliskii.yml b/emulators/basiliskii.yml index 47ec876b..e0c15f7f 100644 --- a/emulators/basiliskii.yml +++ b/emulators/basiliskii.yml @@ -64,9 +64,19 @@ notes: | files: - name: ROM + aliases: [mac.rom] required: true min_size: 524288 max_size: 1048576 validation: [size] description: "Macintosh ROM image, 512 KB SE/Classic or 512 KB / 1 MB 32-bit clean Mac II" - source_ref: "BasiliskII/src/Unix/main_unix.cpp:109,685,692, BasiliskII/src/rom_patches.cpp:830-842, BasiliskII/src/main.cpp:67" + source_ref: "BasiliskII/src/Unix/main_unix.cpp:109,685,692, BasiliskII/src/rom_patches.cpp:830-842, BasiliskII/src/main.cpp:67,190, BasiliskII/src/rom_patches.cpp:1187-1832" + note: >- + Opened under the name the rom prefs item gives, ROM when it is unset. + The code accepts 64 KB to 1 MB, and the 512 KB floor here is the + smallest image with a version word CheckROM takes on a stock build. The + version word is not the last gate. patch_rom_32 searches the image for + the code it patches (UniversalInfo, InitMMU, ClkNoMem, the SCC and VIA2 + setup, the interrupt enables, the PACK 4 resource) and returns false + when one is missing, which InitAll at main.cpp:190 turns into a failed + start. No hash is involved in either gate.