OBD:ONLD: Difference between revisions
Jump to navigation
Jump to search
(added note that "next level" field is totally ignored; added note about the hardcoded "Syndicate Warehouse") |
m (wording) |
||
Line 18: | Line 18: | ||
;Hardcoded level name | ;Hardcoded level name | ||
The name of Chapter 1, "Syndicate Warehouse", is hardcoded into the engine rather than coming from the ONLD. That's because [[{{C0}}]] and [[{{C1}}]] share level1_Final.dat, which means that the ONLD could only provide a name for one chapter or the other | The name of Chapter 1, "Syndicate Warehouse", is hardcoded into the engine rather than coming from the ONLD. That's because [[{{C0}}]] and [[{{C1}}]] share level1_Final.dat, which means that the ONLD could only provide a name for one chapter or the other. The loser was Syndicate Warehouse; BWest hardcoded its name to appear in place of what would have been Save Point 1 of TCTF Training (and moved the other save points down by one). The historical reason for this odd situation is likely that the training level was added to Oni in the final rushed month of development. | ||
{{OBD_File_Footer | type=ONLD | prev=ONIA | next=ONLV | name=Oni Game Level Descriptor | family=Global}} | {{OBD_File_Footer | type=ONLD | prev=ONIA | next=ONLV | name=Oni Game Level Descriptor | family=Global}} | ||
{{OBD}} | {{OBD}} |
Revision as of 20:17, 30 September 2022
|
Offset | Type | Raw Hex | Value | Description |
---|---|---|---|---|
0x00 | res_id | 01 D5 05 00 | 1493 | 01493-level_01.ONLD |
0x04 | lev_id | 01 00 00 00 | 0 | level 0 |
0x08 | int16 | 01 00 | 1 | current level number is… |
0x0A | int16 | 02 00 | 2 | next level should be… (ignored; Oni will pick the next highest level number no matter what you place here) |
0x0C | char[64] | TCTF-Training | name of the level; you'll find it in the list, when you load a level | |
0x4C | char[20] | AD DE | dead | unused |
- Hardcoded level name
The name of Chapter 1, "Syndicate Warehouse", is hardcoded into the engine rather than coming from the ONLD. That's because CHAPTER 00 . COMBAT TRAINING and CHAPTER 01 . TRIAL RUN share level1_Final.dat, which means that the ONLD could only provide a name for one chapter or the other. The loser was Syndicate Warehouse; BWest hardcoded its name to appear in place of what would have been Save Point 1 of TCTF Training (and moved the other save points down by one). The historical reason for this odd situation is likely that the training level was added to Oni in the final rushed month of development.
ONI BINARY DATA |
---|
ONIA << Other file types >> ONLV |
ONLD : Oni Game Level Descriptor |
Global file |