/* * 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"]} ] }