LuigiBlood![]() Level: 17 Posts: 4/47 EXP: 20705 For next: 4038 Since: 01-02-11 Pronouns: he/she/him/her From: France Since last post: 108 days Last activity: 4 days |
|
||
| Well, as seen in this page: http://tcrf.net/Out_of_This_World_(PC) I found an unused song from the PC version. Though I recorded it from the introduction of the game, so the SFXs and Instruments were still there. This is only based on the original PC DOS game, as the new Windows port is called "Another World 15th Anniversary Edition" so you can't be unsure of it. This game works with a Resource Map, in the file MEMLIST.BIN. It contains a list of specific resources, mostly compressed ones, some used, some unused, but not all of them are actually present in this map. The way it works is like this, it uses BANK?? (?? in hex) files, each map are made of 20 bytes: Offset - Size - Description 0x00 - 1 - Reserved (0x00) 0x01 - 1 - Resource Type 0x02 - 2 - Reserved (0x0000) 0x04 - 4 - Is equal to ?? for BANK??. (Little Endian) 0x08 - 4 - Offset to resource in Bank (Big Endian) 0x0C - 4 - Size (Big Endian) 0x10 - 4 - Uncompressed Size (if equal to Size, then it's not compressed) (Big Endian) If it's all 0xFFs, then the previous resource was the last one. Recourse Types: 0x00 - Sound 0x01 - Music 0x02 - Polygons Animations 0x03 - Pallette 0x04 - Byte Code 0x05 - Polygons Cinematic 0x06 - Unknown. (Maybe Bitmap?) 0x07+ - Invalid In the case of that unused music file, here's the map: Resource 0x89: BANK02 - Offset: 0x12EAC - Size: 0x7C - Uncompressed Size: 0x8C0 Yeah it's heavily compressed. Said to be some Huffman variant. But the weird part, is that the Resource that has gone to the farthest offset possible: BANK02 - Offset: 0xE878 - Size: 0xCC - Uncompressed Size: 0xE8 It's a Sound res. What is in between? The thing is I don't know. But it's definitely unused. Also, this is something great to read to understand how the game works: http://fabiensanglard.net/anotherWorld_code_review/index.php |






