Skip to content
Mark Street edited this page Jan 15, 2023 · 7 revisions

Work in progress, ESA level data vs SSSV:

DataType Extension Description SSSV vs ESA
0 cob objects (c objects) same data but file is padded
1 can animals (c aninals) same data but file is padded + endian swapped
2 joi link objects/animals together? same data but file is padded + endian swapped
3 - end of data? n/a
4 cmd particles? c-md? same
5 rng ? same data but file is padded
6 paf waypoints/pathfinder same data but file is padded
7 cha dynamic objects (ropes), c-ha? same data but file is padded
8 - ignored n/a
9 map map data (D_803C0740) taken from EU ROM
10 - ? n/a
11 mat lookup table for material? same
12 dat ? same
13 cam ? same data but file is padded
14 - ? n/a
15 - ? n/a
make decompress

python3 tools/level2json.py rnc/assets/levels/SMASHING_START.bin rnc/assets/levels/

# < edit the json in a text editor >

python3 tools/json2level.py rnc/assets/levels/SMASHING_START.json rnc/assets/levels/

python3 tools/pack_level.py rnc/assets/levels/ rnc/assets/levels/SMASHING_START.bin

cp rnc/assets/levels/SMASHING_START.rnc assets/levels/SMASHING_START.bin

make

Teleporter%

        {
            "id": 56, /* active teleporter */
            "x": 3486,
            "z": 1121,
            "y": 384,
            "unk8": 0,
            "angle": 0,
            "unkC": 11,
            "scale": 6144,
            "unk10": 14, /* change this to 0 */
            "unk12": 0,
            "unk14": 0
        },

Clone this wiki locally