feat: align gap analysis coherence, add 7 BIOS files, unsourceable field

cross_reference.py: add bios_mode/agnostic/load_from filters, archive
grouping, unsourceable field support. verify.py: case-insensitive
by_name lookup, storage:release in_repo, unsourceable skip, trailing
slash fix. generate_site.py: enriched all_declared, platform-relevant
profile filtering, proper in_repo resolution on emulator pages,
acknowledged gaps section.

New BIOS: delta2.rom (XRoar), tilekey.dat + sprites.sif (NXEngine),
Gram Kracker.ctg + cf7+.ctg + ti-pcard.ctg (ti99sim), desc.dat
(SDLPAL). Profiles: hle_fallback on tilekey.dat/key.txt, unsourceable
on 7 files with source-verified reasons.
This commit is contained in:
Abdessamad Derraz
2026-04-02 15:35:24 +02:00
parent 5ee81b30c6
commit 73ccb216f5
18 changed files with 592 additions and 25 deletions

View File

@@ -1,7 +1,7 @@
{
"generated_at": "2026-04-01T23:11:49Z",
"total_files": 7296,
"total_size": 9190327032,
"generated_at": "2026-04-02T12:45:07Z",
"total_files": 7302,
"total_size": 9190488848,
"files": {
"520d3d1b5897800af47f92efd2444a26b7a7dead": {
"path": "bios/3DO Company/3DO/3do_arcade_saot.bin",
@@ -30004,8 +30004,8 @@
"adler32": "0cb8a7e3"
},
"686ebb5f39dd4fc907a0b748867d0a022d2f1a60": {
"path": "bios/Dragon/Dragon/deltados.rom",
"name": "deltados.rom",
"path": "bios/Dragon/Dragon/delta2.rom",
"name": "delta2.rom",
"size": 8192,
"sha1": "686ebb5f39dd4fc907a0b748867d0a022d2f1a60",
"md5": "024eac3db20f1b5cf98c30a0e4743201",
@@ -40453,6 +40453,26 @@
"crc32": "0c0644ba",
"adler32": "c7b3f901"
},
"73acccee601b56a2b7f624b0227fa7e1d662ef4b": {
"path": "bios/Other/NXEngine/nxengine/data/sprites.sif",
"name": "sprites.sif",
"size": 59482,
"sha1": "73acccee601b56a2b7f624b0227fa7e1d662ef4b",
"md5": "ebc011b876b9a4755fe44fa45d366996",
"sha256": "e80d72041dc20ddffb3fa7e22e4c51acb06d95e81058d5eeb888b5bf308424ea",
"crc32": "4e42c240",
"adler32": "f7421b99"
},
"74c14b15dbc2f36c81d2ad9cb65e2893298415da": {
"path": "bios/Other/NXEngine/nxengine/tilekey.dat",
"name": "tilekey.dat",
"size": 1028,
"sha1": "74c14b15dbc2f36c81d2ad9cb65e2893298415da",
"md5": "d74d5681ad8d825f5c229db1ee931bbb",
"sha256": "e84df7374f8eff014458c6d8611c44f03b39b8d1a7abf30a2347dbb085b55232",
"crc32": "57841d84",
"adler32": "2a2a106e"
},
"2d539603665b8194c671ef5189c5a2b6db3ac645": {
"path": "bios/Other/QEMU/bios-256k.bin",
"name": "bios-256k.bin",
@@ -72553,6 +72573,16 @@
"crc32": "b3ef7ac7",
"adler32": "479a8ee1"
},
"56dd520570cdcdd60dda2eedc8af1e02a781dcc5": {
"path": "bios/Texas Instruments/TI-99/Gram Kracker.ctg",
"name": "Gram Kracker.ctg",
"size": 7587,
"sha1": "56dd520570cdcdd60dda2eedc8af1e02a781dcc5",
"md5": "7551f1d578a32cccd97efd1adff15252",
"sha256": "3e63f6a54a8001ddd75ecde70572c7030776d79817f46ee0dfcf5274dd03047f",
"crc32": "f1c12fb2",
"adler32": "16c3134e"
},
"4e764ab67dfcbee8adc5b7d98e7b2926a008b9d8": {
"path": "bios/Texas Instruments/TI-99/TI-994A.ctg",
"name": "TI-994A.ctg",
@@ -72563,6 +72593,16 @@
"crc32": "a092207d",
"adler32": "ba312438"
},
"698c638e1773244a6bf8a353c87d210047cce402": {
"path": "bios/Texas Instruments/TI-99/cf7+.ctg",
"name": "cf7+.ctg",
"size": 5768,
"sha1": "698c638e1773244a6bf8a353c87d210047cce402",
"md5": "d3fd9bc1fcaf48e5ed681c5ac31bc194",
"sha256": "8998c8525a9014a7983a8ed3b03fa8210a08c205dacccd654f139f78f20623da",
"crc32": "81f3aec2",
"adler32": "23a55284"
},
"382292295c00dff348d7e17c5ce4da12a1d87763": {
"path": "bios/Texas Instruments/TI-99/spchrom.bin",
"name": "spchrom.bin",
@@ -72583,6 +72623,16 @@
"crc32": "1a52b40c",
"adler32": "152e6876"
},
"c7bf5fcfea0502011dca76d12efcc242e23421b9": {
"path": "bios/Texas Instruments/TI-99/ti-pcard.ctg",
"name": "ti-pcard.ctg",
"size": 71924,
"sha1": "c7bf5fcfea0502011dca76d12efcc242e23421b9",
"md5": "63f161f0d634e6092a1729b97efb00d1",
"sha256": "06eae0519b66734b546d4a6508f8f20ab3f57d21819c469ff748e68816e27bce",
"crc32": "62b3c3d0",
"adler32": "4224aa4e"
},
"e05575b630bea7ff98b9ca1f083d745abb3110b6": {
"path": "bios/Texas Instruments/TI-99/ti99_4a.zip",
"name": "ti99_4a.zip",
@@ -72962,6 +73012,16 @@
"sha256": "7dc407fbccbf684dc677bed81120f45f0d3406ff7945eaf207a5c38b036c30e0",
"crc32": "a42ef0fd",
"adler32": "0d15827f"
},
"8c20ff26ebfefbf9b050b67af8083704003595ba": {
"path": "bios/sdlpal/desc.dat",
"name": "desc.dat",
"size": 16027,
"sha1": "8c20ff26ebfefbf9b050b67af8083704003595ba",
"md5": "084b6bc9804710a89a542335a3e4b1e0",
"sha256": "0d6487d6832488130bc94b1ec5ee71766717b929c249693327089e461460ae40",
"crc32": "5ea6b7fc",
"adler32": "27df2df0"
}
},
"indexes": {
@@ -77011,6 +77071,8 @@
"82a22231d402cd3284c698ba16a51d1d": "d8ce5b1405b6428969493efeb6f3aa2027c41bdc",
"9a432244d9ee4a49e8ddcde64af94e05": "86fc8dc0932f983efa199e31ae05a4424772f959",
"f20bb7bc1b97453161e63964f24a2785": "91d75a87872cbb88964bead92e0cbf8b72e836b6",
"ebc011b876b9a4755fe44fa45d366996": "73acccee601b56a2b7f624b0227fa7e1d662ef4b",
"d74d5681ad8d825f5c229db1ee931bbb": "74c14b15dbc2f36c81d2ad9cb65e2893298415da",
"e8dcffae189b20fbe2722b857faa487c": "2d539603665b8194c671ef5189c5a2b6db3ac645",
"8bef06d1aa74c9ff45b268a18efcc954": "cb1bd2cf5f89741900061955ac1a3b7cbd7a1ce9",
"07ec9c82c2ac93d091f46236e93c8bbb": "359becb4c1dcd61c139ab3786983da9640677701",
@@ -80221,9 +80283,12 @@
"c6ff8204c5c81b7be34614dbbd690c8b": "8177bc6d5489d575cbfa9a004d097fc08c6f8c86",
"6e30e823ddba73234480984ee50730c1": "630b9f529b954851fbdcfeb1d91a950d4bda0547",
"42f768a66fa8b27dadb8361dd2e2e012": "8212fbd8899a2808c7ace4559245861e5bee2c9a",
"7551f1d578a32cccd97efd1adff15252": "56dd520570cdcdd60dda2eedc8af1e02a781dcc5",
"412ecbf991edcb68edd0e76c2caa4a59": "4e764ab67dfcbee8adc5b7d98e7b2926a008b9d8",
"d3fd9bc1fcaf48e5ed681c5ac31bc194": "698c638e1773244a6bf8a353c87d210047cce402",
"7adcaf64272248f7a7161cfc02fd5b3f": "382292295c00dff348d7e17c5ce4da12a1d87763",
"04714f43347cefb2a051a77116344b3f": "693f5b4fe1e5eb6429fd6614fb7bb14350939814",
"63f161f0d634e6092a1729b97efb00d1": "c7bf5fcfea0502011dca76d12efcc242e23421b9",
"3df4d280ad76edc0662c2e89ad4f2f74": "e05575b630bea7ff98b9ca1f083d745abb3110b6",
"01770fde15c34ff88bb49526d38cb1f6": "a11d1801594fa3d1f95d37bbcc2e0faa1ad013c6",
"12ae505e36b850030f5188e960864775": "8d2865996a1a8d8a13fc9965c1bcf490f9621399",
@@ -80261,7 +80326,8 @@
"a9082f02d4f93c1f6c4e428e06b834e8": "d07114a9f3490338a265fb30d16b052c8da3bb7d",
"8d4abc7dd31a64f2ddd811c19ae8c09e": "b3730071e789877bea3373ffa59ca673a4b1f4c9",
"6e7e391c629332cc9d29902b98e52f94": "48024e2f5943ed86cb1b8e9443603991cdb05808",
"bbd27768c16e6077b1a90dc0eb8558a3": "24a487f22f3da292e179b3edd6c30222a8ff933d"
"bbd27768c16e6077b1a90dc0eb8558a3": "24a487f22f3da292e179b3edd6c30222a8ff933d",
"084b6bc9804710a89a542335a3e4b1e0": "8c20ff26ebfefbf9b050b67af8083704003595ba"
},
"by_name": {
"3do_arcade_saot.bin": [
@@ -88782,7 +88848,7 @@
"ddos42.rom": [
"7747fe3d431b745b570629fe7f3f5d51b6d6f393"
],
"deltados.rom": [
"delta2.rom": [
"686ebb5f39dd4fc907a0b748867d0a022d2f1a60"
],
"dplus48.rom": [
@@ -91706,6 +91772,12 @@
"Doukutsu.exe": [
"91d75a87872cbb88964bead92e0cbf8b72e836b6"
],
"sprites.sif": [
"73acccee601b56a2b7f624b0227fa7e1d662ef4b"
],
"tilekey.dat": [
"74c14b15dbc2f36c81d2ad9cb65e2893298415da"
],
"bios-256k.bin": [
"2d539603665b8194c671ef5189c5a2b6db3ac645"
],
@@ -100468,15 +100540,24 @@
"630b9f529b954851fbdcfeb1d91a950d4bda0547",
"e05575b630bea7ff98b9ca1f083d745abb3110b6"
],
"Gram Kracker.ctg": [
"56dd520570cdcdd60dda2eedc8af1e02a781dcc5"
],
"TI-994A.ctg": [
"4e764ab67dfcbee8adc5b7d98e7b2926a008b9d8"
],
"cf7+.ctg": [
"698c638e1773244a6bf8a353c87d210047cce402"
],
"spchrom.bin": [
"382292295c00dff348d7e17c5ce4da12a1d87763"
],
"ti-disk.ctg": [
"693f5b4fe1e5eb6429fd6614fb7bb14350939814"
],
"ti-pcard.ctg": [
"c7bf5fcfea0502011dca76d12efcc242e23421b9"
],
"mo5-v1.1.rom": [
"8d2865996a1a8d8a13fc9965c1bcf490f9621399"
],
@@ -100581,6 +100662,9 @@
"Tortuga.dat": [
"24a487f22f3da292e179b3edd6c30222a8ff933d"
],
"desc.dat": [
"8c20ff26ebfefbf9b050b67af8083704003595ba"
],
"goldstar_fc1_enc.bin": [
"8ef7503c948314d242da47b7fdc272f68dac2aee"
],
@@ -101713,6 +101797,12 @@
"d64tano2.rom": [
"e3c8986bb1d44269c4587b04f1ca27a70b0aaa2e"
],
"deltados.rom": [
"686ebb5f39dd4fc907a0b748867d0a022d2f1a60"
],
"Premier Micros - DeltaDOS": [
"686ebb5f39dd4fc907a0b748867d0a022d2f1a60"
],
"exos20.rom": [
"6033a0535136c40c47137e4d1cd9273c06d5fdff"
],
@@ -108265,6 +108355,8 @@
"29e86dbc": "d8ce5b1405b6428969493efeb6f3aa2027c41bdc",
"aa727c5d": "86fc8dc0932f983efa199e31ae05a4424772f959",
"0c0644ba": "91d75a87872cbb88964bead92e0cbf8b72e836b6",
"4e42c240": "73acccee601b56a2b7f624b0227fa7e1d662ef4b",
"57841d84": "74c14b15dbc2f36c81d2ad9cb65e2893298415da",
"7db5c908": "2d539603665b8194c671ef5189c5a2b6db3ac645",
"e7e3ac4c": "cb1bd2cf5f89741900061955ac1a3b7cbd7a1ce9",
"e3f1ee0a": "359becb4c1dcd61c139ab3786983da9640677701",
@@ -111475,9 +111567,12 @@
"200dd7d0": "8177bc6d5489d575cbfa9a004d097fc08c6f8c86",
"ea0cc014": "630b9f529b954851fbdcfeb1d91a950d4bda0547",
"b3ef7ac7": "8212fbd8899a2808c7ace4559245861e5bee2c9a",
"f1c12fb2": "56dd520570cdcdd60dda2eedc8af1e02a781dcc5",
"a092207d": "4e764ab67dfcbee8adc5b7d98e7b2926a008b9d8",
"81f3aec2": "698c638e1773244a6bf8a353c87d210047cce402",
"58b155f7": "382292295c00dff348d7e17c5ce4da12a1d87763",
"1a52b40c": "693f5b4fe1e5eb6429fd6614fb7bb14350939814",
"62b3c3d0": "c7bf5fcfea0502011dca76d12efcc242e23421b9",
"f93bd9f7": "e05575b630bea7ff98b9ca1f083d745abb3110b6",
"71879a28": "a11d1801594fa3d1f95d37bbcc2e0faa1ad013c6",
"237c60bf": "8d2865996a1a8d8a13fc9965c1bcf490f9621399",
@@ -111515,7 +111610,8 @@
"4a39a474": "d07114a9f3490338a265fb30d16b052c8da3bb7d",
"bf1e4b9b": "b3730071e789877bea3373ffa59ca673a4b1f4c9",
"e6b9ebfb": "48024e2f5943ed86cb1b8e9443603991cdb05808",
"a42ef0fd": "24a487f22f3da292e179b3edd6c30222a8ff933d"
"a42ef0fd": "24a487f22f3da292e179b3edd6c30222a8ff933d",
"5ea6b7fc": "8c20ff26ebfefbf9b050b67af8083704003595ba"
},
"by_sha256": {
"72a88b5b47b76bd5604b30c102c948fa7e0ee90ccbc83aba496c45cf90b5a0e7": "520d3d1b5897800af47f92efd2444a26b7a7dead",
@@ -115563,6 +115659,8 @@
"3ca567f014a71ea24734559ee63df8184886f17debeef41c4bf4cd6313d70bd1": "d8ce5b1405b6428969493efeb6f3aa2027c41bdc",
"0ed991887342fba9e4b71668ff4c14ed93c2b3a19b4874dd0282404a1c442094": "86fc8dc0932f983efa199e31ae05a4424772f959",
"8a7a63b24bb21557fb597697bdf09248c1ab7e3298cacfa1166d764dd81e7fc3": "91d75a87872cbb88964bead92e0cbf8b72e836b6",
"e80d72041dc20ddffb3fa7e22e4c51acb06d95e81058d5eeb888b5bf308424ea": "73acccee601b56a2b7f624b0227fa7e1d662ef4b",
"e84df7374f8eff014458c6d8611c44f03b39b8d1a7abf30a2347dbb085b55232": "74c14b15dbc2f36c81d2ad9cb65e2893298415da",
"ae6f6aa973aaccc143f57aa960fb035fd9de4daee4ad0cd713322f8c259e7650": "2d539603665b8194c671ef5189c5a2b6db3ac645",
"3dfd946d0c03ab0e022f84f10c3eb5f1dd507761f73e7d8067511ba35a10f776": "cb1bd2cf5f89741900061955ac1a3b7cbd7a1ce9",
"e8fc9e55790dbe3cb31f019a3deb57206ba6c54f5e581adb2ab2677a9d391472": "359becb4c1dcd61c139ab3786983da9640677701",
@@ -118773,9 +118871,12 @@
"55c318616fad4fc32335c59f97fbca21f0a02424bece13b088cc11e0af73d993": "8177bc6d5489d575cbfa9a004d097fc08c6f8c86",
"5b4dc460e53715e422e9dd86e4f7e7f323cc5320d35213dcd56b960fb8876003": "630b9f529b954851fbdcfeb1d91a950d4bda0547",
"172db86fc7f03808084fcf846ae1e53143d2d26ec6a72f437b9726c6b4295359": "8212fbd8899a2808c7ace4559245861e5bee2c9a",
"3e63f6a54a8001ddd75ecde70572c7030776d79817f46ee0dfcf5274dd03047f": "56dd520570cdcdd60dda2eedc8af1e02a781dcc5",
"5a1787ece8a37db887d60953471084e2ea44a6dbe529d20882f4824d97536fa4": "4e764ab67dfcbee8adc5b7d98e7b2926a008b9d8",
"8998c8525a9014a7983a8ed3b03fa8210a08c205dacccd654f139f78f20623da": "698c638e1773244a6bf8a353c87d210047cce402",
"1a7481f3e7e2d464772b540f9b9e4d529dc61df372f181adf7432f0df9876c16": "382292295c00dff348d7e17c5ce4da12a1d87763",
"c0a5c744fffa9265fd3ee49020d0697717eaf5aa2fefacd0387ad997b1165b5a": "693f5b4fe1e5eb6429fd6614fb7bb14350939814",
"06eae0519b66734b546d4a6508f8f20ab3f57d21819c469ff748e68816e27bce": "c7bf5fcfea0502011dca76d12efcc242e23421b9",
"d7bb2d9b65a766dcc03376c6afd9a605df5fe302cf61584f801653b7be87279a": "e05575b630bea7ff98b9ca1f083d745abb3110b6",
"a8bf18e99904f9c14969a3be1da84da2438ee3d206928ead28eaff758e4449dd": "a11d1801594fa3d1f95d37bbcc2e0faa1ad013c6",
"c15d3d6732399a879bb6de5ae2fcb9aadfd64da86d95652ced9ad96a2ae8e692": "8d2865996a1a8d8a13fc9965c1bcf490f9621399",
@@ -118813,7 +118914,8 @@
"c5e08982bc797752118eff67950f42d9c6ef6b9668d03f152c88b8ef8ed6a63b": "d07114a9f3490338a265fb30d16b052c8da3bb7d",
"c06a6ae0804b20ded47b9ab9101ffe3a6438382b9ec664a2ec0fcd010f8566f4": "b3730071e789877bea3373ffa59ca673a4b1f4c9",
"37ed55d89afe24a013de30feecf21fb0d75c58f3f0ff9a8449098eaaabe75aac": "48024e2f5943ed86cb1b8e9443603991cdb05808",
"7dc407fbccbf684dc677bed81120f45f0d3406ff7945eaf207a5c38b036c30e0": "24a487f22f3da292e179b3edd6c30222a8ff933d"
"7dc407fbccbf684dc677bed81120f45f0d3406ff7945eaf207a5c38b036c30e0": "24a487f22f3da292e179b3edd6c30222a8ff933d",
"0d6487d6832488130bc94b1ec5ee71766717b929c249693327089e461460ae40": "8c20ff26ebfefbf9b050b67af8083704003595ba"
},
"by_path_suffix": {
".variants/aa310.zip": [
@@ -124297,6 +124399,12 @@
"Oric/colour.rom": [
"bda81f64be319d8793d284bf9d40f01d19b33515"
],
"nxengine/data/sprites.sif": [
"73acccee601b56a2b7f624b0227fa7e1d662ef4b"
],
"nxengine/tilekey.dat": [
"74c14b15dbc2f36c81d2ad9cb65e2893298415da"
],
"nvr/adgold.bin": [
"e3b28842515140c82e2e897a53ad39333ed9512c"
],
@@ -132582,6 +132690,7 @@
"d3b78c3dbac55f5199f33f3fe0036439811f7fb3",
"1983b4fb398e3dd9668d424c666c5a0b3f1e2b69",
"e3c8986bb1d44269c4587b04f1ca27a70b0aaa2e",
"686ebb5f39dd4fc907a0b748867d0a022d2f1a60",
"6033a0535136c40c47137e4d1cd9273c06d5fdff",
"81193965a374d77b99b4743d317824b53c3e3c78",
"8f70d1b74483ba3a37e86cf16c849d601a8c3d2c",