mirror of https://github.com/sm64pc/sm64pc.git
50 lines
1.6 KiB
JSON
50 lines
1.6 KiB
JSON
/*
|
|
* This file defines the demo data. It's parsed by tools/demo_data_converter.py.
|
|
*
|
|
* The "table" array declares the order of the demos and will be generated
|
|
* as pairs of (offset, size).
|
|
* Each item has a "demofile" property, which must reference a demofile
|
|
* in the "demofiles" array.
|
|
* "ifdef" is an optional array property which can be used to specify
|
|
* requirement of SM64 version.
|
|
* "extraSize" is an optional property which will be added the size of the
|
|
* demofile.
|
|
*
|
|
* The "demofiles" array declares the inclusion order of the demofiles.
|
|
* A file with the ".bin" extension with the "name" property as basename
|
|
* should exist in the assets/demos/ directory.
|
|
* "ifdef" is an optional array property which can be used to specify
|
|
* requirement of SM64 version.
|
|
*/
|
|
|
|
{
|
|
"table": [
|
|
{"demofile":"bitdw", "ifdef":["VERSION_US"]},
|
|
|
|
/* Whomp's Fortress has the wrong size.
|
|
The original entries probably manually input the sizes. */
|
|
{"demofile":"wf", "extraSize":368},
|
|
|
|
{"demofile":"ccm"},
|
|
{"demofile":"bbh"},
|
|
{"demofile":"jrb"},
|
|
{"demofile":"hmc"},
|
|
{"demofile":"pss"}
|
|
],
|
|
"demofiles": [
|
|
{"name":"bbh"},
|
|
{"name":"ccm"},
|
|
{"name":"hmc"},
|
|
{"name":"jrb"},
|
|
{"name":"wf"},
|
|
{"name":"pss"},
|
|
|
|
/* Might be an unused demo, but it doesn't define a header,
|
|
so it can't be normally called. Speculation: "blooper" take for CCM.
|
|
Mario runs into the sign and aligns himself as if it were a mistake. */
|
|
{"name":"unused"},
|
|
|
|
{"name":"bitdw", "ifdef":["VERSION_US"]}
|
|
]
|
|
}
|