Remove dump files, migrate game list to new format

This commit is contained in:
spicyjpeg 2024-06-07 19:39:44 +02:00
parent a428d27808
commit c9e59482f0
No known key found for this signature in database
GPG Key ID: 5CC87404C01DF393
4 changed files with 3112 additions and 3065 deletions

File diff suppressed because it is too large Load Diff

View File

@ -10,11 +10,14 @@
"properties": {
"pcb": {
"title": "Security cartridge PCB type",
"description": "Name of the PCB used by this security cartridge. The cartridge's EEPROM type and presence of a DS2401 are inferred from this field.",
"title": "Cartridge PCB type",
"description": "Name of the PCB used by this security cartridge. The cartridge's EEPROM type and presence of a DS2401 are inferred from this field. If the exact PCB type is not known, specify 'unknown-x76f041', 'unknown-x76f041-ds2401' or 'unknown-zs01'.",
"type": "string",
"enum": [
"unknown-x76f041",
"unknown-x76f041-ds2401",
"unknown-zs01",
"GX700-PWB(D)",
"GX700-PWB(E)",
"GX700-PWB(J)",
@ -28,7 +31,7 @@
]
},
"dataKey": {
"title": "Data key",
"title": "EEPROM data key",
"description": "The 8-byte key this cartridge's EEPROM is normally locked with. Must be specified as 8 hexadecimal values separated by dashes.",
"type": "string",
@ -42,13 +45,21 @@
"enum": [ "simple", "basic", "extended" ]
},
"yearField": {
"title": "Year field",
"description": "The value of the 2-byte year field stored in the EEPROM, usually zero or the year the game came out encoded as BCD (either big or little endian). Only valid for the 'extended' format.",
"type": "string",
"pattern": "^[0-9a-f]{2}-[0-9a-f]{2}$",
"default": "20-00"
},
"traceIDType": {
"title": "Trace ID type",
"description": "Format of the trace ID (TID) stored in the cartridge's EEPROM. 'v1' is an arbitrary identifier assigned at manufacture time, while 'v2big' and 'v2little' are checksums derived from the SID. Omit if no trace ID is present.",
"type": "string",
"enum": [ "none", "v1", "v2big", "v2little" ]
"enum": [ "v1", "v2big", "v2little" ]
},
"traceIDWidth": {
"title": "Trace ID bit width",
@ -79,6 +90,11 @@
"type": "boolean"
},
"hasUnprivilegedArea": {
"title": "EEPROM has unprivileged data area",
"description": "Whether or not the cartridge's EEPROM is partitioned into an unprivileged section accessible without a data key and a locked section. The offset and size of the unprivileged area are chip-specific.",
"type": "boolean"
},
"lowercaseRegion": {
"title": "Lower case region code",
"description": "Whether to convert the region and version code to lower case when storing it in the EEPROM. Some installation cartridges use lower case region codes.",
@ -89,6 +105,11 @@
"description": "Whether or not to store the game's specification code in the EEPROM. Only valid for the 'basic' format, as the 'extended' format always includes it.",
"type": "boolean"
},
"specificationWildcard": {
"title": "Use specification wildcard",
"description": "Whether to set the specification code in the header to 'G*' instead of the game's actual specification. Only valid for the 'basic' and 'extended' formats.",
"type": "boolean"
},
"invertChecksum": {
"title": "Invert header checksum",
"description": "Whether to negate all bits of the header's checksum. Only valid for the 'basic' and 'extended' formats.",

View File

@ -24,7 +24,8 @@
"code",
"regions",
"name",
"year"
"year",
"identifiers"
],
"additionalProperties": false,
@ -82,13 +83,13 @@
"description": "The year this game came out in.",
"type": "integer",
"minimum": 1998,
"minimum": 1997,
"maximum": 2004,
"default": 2000
},
"identifiers": {
"title": "MAME game identifier list",
"description": "The names used by MAME to identify this game, one for each region/version listed in the regions field. Omit if the game is not currently emulated by MAME.",
"description": "The names used by MAME to identify this game, one for each region/version listed in the regions field. Use an empty string for versions not currently emulated by MAME.",
"type": "array",
"items": {

View File

@ -5,7 +5,7 @@
"title": "Flash/RTC game header description",
"type": "object",
"required": [ "dataFormat" ],
"required": [ "dataFormat", "yearField" ],
"additionalProperties": false,
"properties": {
@ -16,6 +16,14 @@
"enum": [ "extended" ]
},
"yearField": {
"title": "Year field",
"description": "The value of the 2-byte year field stored in the EEPROM, usually zero or the year the game came out encoded as BCD (either big or little endian).",
"type": "string",
"pattern": "^[0-9a-f]{2}-[0-9a-f]{2}$",
"default": "20-00"
},
"ioBoardIDType": {
"title": "I/O board ID type",