www.tombraiderforums.com  

Go Back   www.tombraiderforums.com > Tomb Raider Series > Tomb Raider III

Reply
 
Thread Tools
Old 18-09-22, 14:13   #1
xtimz
Explorer
 
xtimz's Avatar
 
Join Date: Apr 2010
Location: Red China
Posts: 518
Default Analysis of TombPC.dat, both E3 and Final release

Hi, I did an analysis of the TombPC.dat for the TR2 English version, TR3 English and German versions from gog.com. I think I found some interesting things and would like to document them. The references are
(1) https://www.xythobuz.de/tr_docs/, where the TombPC_TR2.pdf is the main reference.
(2) http://xproger.info/projects/OpenLara/trs.html for the OpCode 0x12 in TR3.

This post is about TR2, the next post is about TR3.
==========
The interesting part is the level scripts. I use the following names for the OpCodes, which are the binary machine codes of the instructions. Hope they are clear enough.
Code:
Appear in TR2:

03: Display FMV:
04: Play Game Level:
05: Display Cutscene:
06: Display End Of Level Statistics.
09: 
0A: Play CD Audio Track:
0B: Unknown Sunset Value.
0D: Unknown Deadly Water Value.
0E: Start Without Weapons.
0F: End Of Game.
10: Angle For Cutscene Camera:
11: No Floor, Death If Reach Depth:
12: Give Items To Lara (Level Start):
    Give Items To Lara (All Secret Bonus):
13: Start With Special Animation:
14: Account For Secrets:
15: Kill All Enemies To Complete.
16. Start Without Ammo Or Medipacks.

New Appear in TR3:

0C: Load Picture:
The result for TR2 English version is
Code:
Offset:
000005d0h: -- -- -- -- -- 00 00 0A 00 18 00 44 00 60 00 7E ;
000005e0h: 00 A6 00 C8 00 EC 00 0C 01 24 01 40 01 5C 01 80 ;
000005f0h: 01 A0 01 BC 01 DA 01 16 02 46 02 5A 02 7C 02 86 ;
00000600h: 02 90 02 -- -- -- -- -- -- -- -- -- -- -- -- -- ;

NumBytes:
00000600h: -- -- -- 9E 02 -- -- -- -- -- -- -- -- -- -- -- ;


data\title.TR2
00000600h: -- -- -- -- -- 03 00 00 00 03 00 01 00 09 00 -- ;

Display FMV: 0.
Display FMV: 1.


Lara's Home - data\assault.TR2
00000600h: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 14 ;
00000610h: 00 00 00 0A 00 00 00 04 00 00 00 09 00 -- -- -- ;

Account For Secrets: No.
Play CD Audio Track: 0.
Play Game Level: 0.


The Great Wall - data\wall.TR2
00000610h: -- -- -- -- -- -- -- -- -- -- -- -- -- 03 00 02 ;
00000620h: 00 0A 00 21 00 12 00 06 00 12 00 0D 00 12 00 0D ;
00000630h: 00 12 00 0F 00 04 00 01 00 0A 00 03 00 10 00 00 ;
00000640h: 00 05 00 00 00 06 00 09 00 -- -- -- -- -- -- -- ;

Display FMV: 2.
Play CD Audio Track: 33.
Give Items To Lara (All Secret Bonus): Grenade Launcher, Grenades *2, Small Medi Pack.
Play Game Level: 1.
Play CD Audio Track: 3.
Angle For Cutscene Camera: 0.
Display Cutscene: 0.
Display End Of Level Statistics.


Venice - data\boat.TR2
00000640h: -- -- -- -- -- -- -- -- -- 0A 00 00 00 12 00 09 ;
00000650h: 00 12 00 09 00 12 00 09 00 12 00 09 00 04 00 02 ;
00000660h: 00 06 00 09 00 -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 0.
Give Items To Lara (All Secret Bonus): Automatic Pistol Clips *4.
Play Game Level: 2.
Display End Of Level Statistics.


Bartoli's Hideout - data\venice.TR2
00000660h: -- -- -- -- -- 0A 00 00 00 0B 00 12 00 08 00 12 ;
00000670h: 00 08 00 12 00 08 00 12 00 08 00 04 00 03 00 06 ;
00000680h: 00 09 00 -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 0.
Unknown Sunset Value.
Give Items To Lara (All Secret Bonus): Shotgun Shells *4.
Play Game Level: 3.
Display End Of Level Statistics.


Opera House - data\opera.TR2
00000680h: -- -- -- 0A 00 1F 00 12 00 03 00 12 00 0A 00 12 ;
00000690h: 00 0A 00 12 00 0A 00 12 00 0A 00 04 00 04 00 0A ;
000006a0h: 00 04 00 05 00 01 00 06 00 09 00 -- -- -- -- -- ;

Play CD Audio Track: 31.
Give Items To Lara (All Secret Bonus): Uzis, Uzi Clips *4. (No Uzis if already have.)
Play Game Level: 4.
Play CD Audio Track: 4.
Display Cutscene: 1.
Display End Of Level Statistics.


Offshore Rig - data\rig.TR2
000006a0h: -- -- -- -- -- -- -- -- -- -- -- 03 00 03 00 0A ;
000006b0h: 00 3A 00 13 00 08 00 0E 00 12 00 03 00 12 00 0A ;
000006c0h: 00 12 00 0A 00 04 00 05 00 06 00 09 00 -- -- -- ;

Display FMV: 3.
Play CD Audio Track: 58.
Start With Special Animation: 8.
Start Without Weapons.
Give Items To Lara (All Secret Bonus): Uzis, Uzi Clips *2.
Play Game Level: 5.
Display End Of Level Statistics.


Diving Area - data\platform.TR2
000006c0h: -- -- -- -- -- -- -- -- -- -- -- -- -- 0A 00 3A ;
000006d0h: 00 12 00 0A 00 12 00 0A 00 12 00 0A 00 12 00 0A ;
000006e0h: 00 04 00 06 00 0A 00 05 00 05 00 02 00 06 00 09 ;
000006f0h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 58.
Give Items To Lara (All Secret Bonus): Uzi Clips *4.
Play Game Level: 6.
Play CD Audio Track: 5.
Display Cutscene: 2.
Display End Of Level Statistics.


40 Fathoms - data\unwater.TR2
000006f0h: -- 03 00 04 00 0A 00 22 00 12 00 0B 00 12 00 0B ;
00000700h: 00 12 00 0B 00 12 00 0B 00 04 00 07 00 06 00 09 ;
00000710h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Display FMV: 4.
Play CD Audio Track: 34.
Give Items To Lara (All Secret Bonus): Harpoons *4.
Play Game Level: 7.
Display End Of Level Statistics.


Wreck of the Maria Doria - data\keel.TR2
00000710h: -- 0A 00 1F 00 12 00 06 00 12 00 0D 00 12 00 0D ;
00000720h: 00 04 00 08 00 06 00 09 00 -- -- -- -- -- -- -- ;

Play CD Audio Track: 31.
Give Items To Lara (All Secret Bonus): Grenade Launcher, Grenades *2.
Play Game Level: 8.
Display End Of Level Statistics.


Living Quarters - data\living.TR2
00000720h: -- -- -- -- -- -- -- -- -- 0A 00 22 00 12 00 0C ;
00000730h: 00 12 00 0C 00 12 00 0C 00 12 00 0C 00 04 00 09 ;
00000740h: 00 06 00 09 00 -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 34.
Give Items To Lara (All Secret Bonus): M16 Clips *4.
Play Game Level: 9.
Display End Of Level Statistics.


The Deck - data\deck.TR2
00000740h: -- -- -- -- -- 0A 00 1F 00 12 00 0D 00 12 00 0D ;
00000750h: 00 12 00 0D 00 12 00 0D 00 04 00 0A 00 06 00 09 ;
00000760h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 31.
Give Items To Lara (All Secret Bonus): Grenades *4.
Play Game Level: 10.
Display End Of Level Statistics.


Tibetan Foothills - data\skidoo.TR2
00000760h: -- 03 00 05 00 0A 00 21 00 12 00 FE 03 12 00 0A ;
00000770h: 00 12 00 0A 00 12 00 0A 00 12 00 0A 00 04 00 0B ;
00000780h: 00 06 00 09 00 -- -- -- -- -- -- -- -- -- -- -- ;

Display FMV: 5.
Play CD Audio Track: 33.
Give Items To Lara (Level Start): 1022 (The Seraph).
Give Items To Lara (All Secret Bonus): Uzi Clips *4.
Play Game Level: 11.
Display End Of Level Statistics.


Barkhang Monastery - data\monastry.TR2
00000780h: -- -- -- -- -- 0A 00 00 00 12 00 FE 03 12 00 0C ;
00000790h: 00 12 00 0C 00 12 00 0C 00 12 00 0C 00 04 00 0C ;
000007a0h: 00 06 00 09 00 -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 0.
Give Items To Lara (Level Start): 1022 (The Seraph).
Give Items To Lara (All Secret Bonus): M16 Clips *4.
Play Game Level: 12.
Display End Of Level Statistics.


Catacombs of the Talion - data\catacomb.TR2
000007a0h: -- -- -- -- -- 0A 00 1F 00 12 00 0D 00 12 00 0D ;
000007b0h: 00 12 00 0C 00 12 00 0C 00 04 00 0D 00 06 00 09 ;
000007c0h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 31.
Give Items To Lara (All Secret Bonus): Grenades *2, M16 Clips *2.
Play Game Level: 13.
Display End Of Level Statistics.


Ice Palace - data\icecave.TR2
000007c0h: -- 0A 00 1F 00 0D 00 12 00 0D 00 12 00 0D 00 12 ;
000007d0h: 00 0D 00 12 00 0D 00 04 00 0E 00 06 00 09 00 -- ;

Play CD Audio Track: 31.
Unknown Deadly Water Value.
Give Items To Lara (All Secret Bonus): Grenades *4.
Play Game Level: 14.
Display End Of Level Statistics.


Temple of Xian - data\emprtomb.TR2
000007d0h: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 03 ;
000007e0h: 00 06 00 0A 00 3B 00 12 00 0A 00 12 00 0A 00 12 ;
000007f0h: 00 0A 00 12 00 0A 00 12 00 0A 00 12 00 0A 00 12 ;
00000800h: 00 0A 00 12 00 0A 00 04 00 0F 00 0A 00 1E 00 10 ;
00000810h: 00 00 00 05 00 03 00 06 00 09 00 -- -- -- -- -- ;

Display FMV: 6.
Play CD Audio Track: 59.
Give Items To Lara (All Secret Bonus): Uzi Clips *8.
Play Game Level: 15.
Play CD Audio Track: 30.
Angle For Cutscene Camera: 0.
Display Cutscene: 3.
Display End Of Level Statistics.


Floating Islands - data\floating.TR2
00000810h: -- -- -- -- -- -- -- -- -- -- -- 0A 00 3B 00 11 ;
00000820h: 00 00 26 12 00 0D 00 12 00 0D 00 12 00 0D 00 12 ;
00000830h: 00 0D 00 12 00 0D 00 12 00 0D 00 12 00 0D 00 12 ;
00000840h: 00 0D 00 04 00 10 00 06 00 09 00 -- -- -- -- -- ;

Play CD Audio Track: 59.
No Floor, Death If Reach Depth: 9.5 Blocks.
Give Items To Lara (All Secret Bonus): Grenades *8.
Play Game Level: 16.
Display End Of Level Statistics.


The Dragon's Lair - data\xian.TR2
00000840h: -- -- -- -- -- -- -- -- -- -- -- 14 00 00 00 0A ;
00000850h: 00 3B 00 04 00 11 00 06 00 03 00 07 00 09 00 -- ;

Account For Secrets: No.
Play CD Audio Track: 59.
Play Game Level: 17.
Display End Of Level Statistics.
Display FMV: 7.


Home Sweet Home - data\house.TR2
00000850h: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 14 ;
00000860h: 00 00 00 12 00 FF 03 13 00 09 00 15 00 0A 00 00 ;
00000870h: 00 0E 00 16 00 04 00 12 00 0A 00 34 00 0F 00 09 ;
00000880h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Account For Secrets: No.
Give Items To Lara (Level Start): 1023 (Gun Cupboard Key).
Start With Special Animation: 9.
Kill All Enemies To Complete.
Play CD Audio Track: 0.
Start Without Weapons.
Start Without Ammo Or Medipacks.
Play Game Level: 18.
Play CD Audio Track: 52.
End Of Game.


Venice - data\boat.tr2
00000880h: -- 0A 00 00 00 07 00 13 00 09 00 -- -- -- -- -- ;


Wreck of the Maria Doria - data\keel.tr2
00000880h: -- -- -- -- -- -- -- -- -- -- -- 0A 00 20 00 07 ;
00000890h: 00 14 00 09 00 -- -- -- -- -- -- -- -- -- -- -- ;


Tibetan Foothills - data\skidoo.tr2
00000890h: -- -- -- -- -- 0A 00 21 00 12 00 FE 03 07 00 15 ;
000008a0h: 00 09 00 -- -- -- -- -- -- -- -- -- -- -- -- -- ;
The last 3 levels are demo levels, so I didn't analyze them.
It seems complicated, but actually is not. The major part of a level is just 4 commands:
Code:
Play CD Audio Track:
Give Items To Lara (All Secret Bonus):
Play Game Level:
Display End Of Level Statistics.
And it adds 3 commands if there is a cutscene after:
Code:
Play CD Audio Track:
Give Items To Lara (All Secret Bonus):
Play Game Level:
Play CD Audio Track:
Angle For Cutscene Camera:
Display Cutscene:
Display End Of Level Statistics.
The interesting thing is that in Opera House, there is an extra Uzis for the secret bonus. I checked. There is such a Uzis if and only if we don't have Uzis at that time, which is normally not the case.

==========
Appendix 1.
TombPC.dat perfectly matches the pdf document, bit by bit, except for the 6 bits right after the level scripts, from 0x8a3 to 0x8a8.
Code:
000008a0h: 00 09 00 13 00 14 00 15 00 59 00 00 00 0A 00 11 ;
TR3's TombPC.dat does not have this problem.
xtimz is offline   Reply With Quote
Old 18-09-22, 14:15   #2
xtimz
Explorer
 
xtimz's Avatar
 
Join Date: Apr 2010
Location: Red China
Posts: 518
Default

Now TR3. The description strings at the beginning of the English and the German versions are respectively
Code:
English: Tomb Raider III Script. E3 Release (c) Core Design Ltd 1998
German:  Tomb Raider III Script. Final Release (c) Core Design Ltd 1998
So, we may call the English version as the E3 version, and the German version as the final version.
Besides the language difference, there are 2 small differences:

(1) NoInput_Time at 0x116
E3: 0x2328 = 9000 = 300 seconds
Final: 0x1F4 = 500 = Approx 17 seconds
This is not used anyway, because they're not demo.

(2) Num_FMVs at 0x14c
E3: 7
Final: 5
This is not important, because it just shift the FMV index by 2.

(3) Language ID at 0x17f
E3: 0 (English)
Final: 2 (German)

The real interesting difference is in the level scripts.
The E3 (English) version:
Code:
Offset:
00000760h: -- -- -- 00 00 0A 00 18 00 34 00 50 00 60 00 74 ;
00000770h: 00 90 00 B0 00 C0 00 D0 00 F0 00 0C 01 28 01 3C ;
00000780h: 01 58 01 78 01 88 01 A8 01 B8 01 D4 01 E8 01 -- ;

NumBytes:
00000780h: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- FC ;
00000790h: 01 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;


data\title.TR2
00000790h: -- 03 00 02 00 03 00 03 00 09 00 -- -- -- -- -- ;

Display FMV: 2.
Display FMV: 3.


Lara's House - data\house.TR2
00000790h: -- -- -- -- -- -- -- -- -- -- -- 0C 00 00 00 0A ;
000007a0h: 00 02 00 04 00 00 00 09 00 -- -- -- -- -- -- -- ;

Load Picture: 0.
Play CD Audio Track: 2.
Play Game Level: 0.


Jungle - data\jungle.TR2
000007a0h: -- -- -- -- -- -- -- -- -- 0A 00 22 00 0C 00 01 ;
000007b0h: 00 04 00 01 00 0A 00 40 00 10 00 00 40 05 00 00 ;
000007c0h: 00 06 00 09 00 -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 34.
Load Picture: 1.
Play Game Level: 1.
Play CD Audio Track: 64.
Angle For Cutscene Camera: 90.
Display Cutscene: 0.
Display End Of Level Statistics.


Temple Ruins - data\temple.TR2
000007c0h: -- -- -- -- -- 0A 00 22 00 0C 00 02 00 04 00 02 ;
000007d0h: 00 0A 00 45 00 10 00 00 40 05 00 01 00 06 00 09 ;
000007e0h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 34.
Load Picture: 2.
Play Game Level: 2.
Play CD Audio Track: 69.
Angle For Cutscene Camera: 90.
Display Cutscene: 1.
Display End Of Level Statistics.


The River Ganges - data\quadchas.TR2
000007e0h: -- 0A 00 22 00 0C 00 03 00 04 00 03 00 06 00 09 ;
000007f0h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 34.
Load Picture: 3.
Play Game Level: 3.
Display End Of Level Statistics.


Caves Of Kaliya - data\tonyboss.TR2
000007f0h: -- 0A 00 1E 00 0C 00 04 00 04 00 04 00 03 00 04 ;
00000800h: 00 06 00 09 00 -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 30.
Load Picture: 4.
Play Game Level: 4.
Display FMV: 4.
Display End Of Level Statistics.


Coastal Village - data\shore.TR2
00000800h: -- -- -- -- -- 0A 00 20 00 0C 00 05 00 04 00 05 ;
00000810h: 00 0A 00 44 00 10 00 00 40 05 00 02 00 06 00 09 ;
00000820h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 32.
Load Picture: 5.
Play Game Level: 5.
Play CD Audio Track: 68.
Angle For Cutscene Camera: 90.
Display Cutscene: 2.
Display End Of Level Statistics.


Crash Site - data\crash.TR2
00000820h: -- 0A 00 21 00 0C 00 06 00 12 00 FB 03 04 00 06 ;
00000830h: 00 0A 00 41 00 10 00 00 40 05 00 03 00 06 00 09 ;
00000840h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 33.
Load Picture: 6.
Give Items To Lara (Level Start): 1019 (Swamp Map).
Play Game Level: 6.
Play CD Audio Track: 65.
Angle For Cutscene Camera: 90.
Display Cutscene: 3.
Display End Of Level Statistics.


Madubu Gorge - data\rapids.TR2
00000840h: -- 0A 00 24 00 0C 00 07 00 04 00 07 00 06 00 09 ;
00000850h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 36.
Load Picture: 7.
Play Game Level: 7.
Display End Of Level Statistics.


Temple Of Puna - data\triboss.TR2
00000850h: -- 0A 00 1E 00 0C 00 08 00 04 00 08 00 06 00 09 ;
00000860h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 30.
Load Picture: 8.
Play Game Level: 8.
Display End Of Level Statistics.


Thames Wharf - data\roofs.TR2
00000860h: -- 0A 00 49 00 0C 00 09 00 11 00 00 07 04 00 09 ;
00000870h: 00 0A 00 43 00 10 00 00 C0 05 00 04 00 06 00 09 ;
00000880h: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 73.
Load Picture: 9.
No Floor, Death If Reach Depth: 1.75 Blocks.
Play Game Level: 9.
Play CD Audio Track: 67.
Angle For Cutscene Camera: 270.
Display Cutscene: 4.
Display End Of Level Statistics.


Aldwych - data\sewer.TR2
00000880h: -- 0A 00 4A 00 0C 00 0A 00 04 00 0A 00 0A 00 3F ;
00000890h: 00 10 00 00 40 05 00 05 00 06 00 09 00 -- -- -- ;

Play CD Audio Track: 74.
Load Picture: 10.
Play Game Level: 10.
Play CD Audio Track: 63.
Angle For Cutscene Camera: 90.
Display Cutscene: 5.
Display End Of Level Statistics.


Lud's Gate - data\tower.TR2
00000890h: -- -- -- -- -- -- -- -- -- -- -- -- -- 0A 00 1F ;
000008a0h: 00 0C 00 0B 00 04 00 0B 00 0A 00 47 00 10 00 00 ;
000008b0h: 40 05 00 06 00 06 00 09 00 -- -- -- -- -- -- -- ;

Play CD Audio Track: 31.
Load Picture: 11.
Play Game Level: 11.
Play CD Audio Track: 71.
Angle For Cutscene Camera: 90.
Display Cutscene: 6.
Display End Of Level Statistics.


City - data\office.TR2
000008b0h: -- -- -- -- -- -- -- -- -- 0A 00 4E 00 11 00 00 ;
000008c0h: 14 0C 00 0C 00 04 00 0C 00 06 00 09 00 -- -- -- ;

Play CD Audio Track: 78.
No Floor, Death If Reach Depth: 5 Blocks.
Load Picture: 12.
Play Game Level: 12.
Display End Of Level Statistics.


Nevada Desert - data\nevada.TR2
000008c0h: -- -- -- -- -- -- -- -- -- -- -- -- -- 0A 00 21 ;
000008d0h: 00 0C 00 0D 00 04 00 0D 00 0A 00 48 00 10 00 00 ;
000008e0h: 40 05 00 07 00 06 00 09 00 -- -- -- -- -- -- -- ;

Play CD Audio Track: 33.
Load Picture: 13.
Play Game Level: 13.
Play CD Audio Track: 72.
Angle For Cutscene Camera: 90.
Display Cutscene: 7.
Display End Of Level Statistics.


High Security Compound - data\compound.TR2
000008e0h: -- -- -- -- -- -- -- -- -- 0A 00 1B 00 0C 00 0E ;
000008f0h: 00 0E 00 16 00 04 00 0E 00 0A 00 46 00 10 00 00 ;
00000900h: 40 05 00 08 00 06 00 09 00 -- -- -- -- -- -- -- ;

Play CD Audio Track: 27.
Load Picture: 14.
Start Without Weapons.
Start Without Ammo Or Medipacks.
Play Game Level: 14.
Play CD Audio Track: 70.
Angle For Cutscene Camera: 90.
Display Cutscene: 8.
Display End Of Level Statistics.


Area 51 - data\area51.TR2
00000900h: -- -- -- -- -- -- -- -- -- 0A 00 1B 00 0C 00 0F ;
00000910h: 00 04 00 0F 00 06 00 09 00 -- -- -- -- -- -- -- ;

Play CD Audio Track: 27.
Load Picture: 15.
Play Game Level: 15.
Display End Of Level Statistics.


Antarctica - data\antarc.TR2
00000910h: -- -- -- -- -- -- -- -- -- 03 00 05 00 0A 00 1C ;
00000920h: 00 0C 00 10 00 04 00 10 00 0A 00 3E 00 10 00 00 ;
00000930h: 40 05 00 09 00 06 00 09 00 -- -- -- -- -- -- -- ;

Display FMV: 5.
Play CD Audio Track: 28.
Load Picture: 16.
Play Game Level: 16.
Play CD Audio Track: 62.
Angle For Cutscene Camera: 90.
Display Cutscene: 9.
Display End Of Level Statistics.


RX-Tech Mines - data\mines.TR2
00000930h: -- -- -- -- -- -- -- -- -- 0A 00 1E 00 0C 00 11 ;
00000940h: 00 04 00 11 00 06 00 09 00 -- -- -- -- -- -- -- ;

Play CD Audio Track: 30.
Load Picture: 17.
Play Game Level: 17.
Display End Of Level Statistics.


Lost City Of Tinnos - data\city.TR2
00000940h: -- -- -- -- -- -- -- -- -- 0A 00 1A 00 0C 00 12 ;
00000950h: 00 04 00 12 00 0A 00 42 00 10 00 00 40 05 00 0A ;
00000960h: 00 06 00 09 00 -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 26.
Load Picture: 18.
Play Game Level: 18.
Play CD Audio Track: 66.
Angle For Cutscene Camera: 90.
Display Cutscene: 10.
Display End Of Level Statistics.


Meteorite Cavern - data\chamber.TR2
00000960h: -- -- -- -- -- 0A 00 1A 00 0C 00 13 00 04 00 13 ;
00000970h: 00 03 00 06 00 0F 00 09 00 -- -- -- -- -- -- -- ;

Play CD Audio Track: 26.
Load Picture: 19.
Play Game Level: 19.
Display FMV: 6.
End Of Game.


All Hallows - data\stpaul.TR2
00000970h: -- -- -- -- -- -- -- -- -- 0A 00 1E 00 0C 00 14 ;
00000980h: 00 11 00 10 27 04 00 14 00 06 00 09 00 -- -- -- ;

Play CD Audio Track: 30.
Load Picture: 20.
No Floor, Death If Reach Depth: Approx 9.75 Blocks.
Play Game Level: 20.
Display End Of Level Statistics.
The final (German) version:
Code:
Offset:
00000750h: -- -- -- -- -- -- -- -- 00 00 0A 00 1C 00 38 00 ;
00000760h: 54 00 64 00 78 00 94 00 B4 00 C4 00 D4 00 F4 00 ;
00000770h: 10 01 2C 01 40 01 5C 01 7C 01 8C 01 AC 01 BC 01 ;
00000780h: D8 01 EC 01 -- -- -- -- -- -- -- -- -- -- -- -- ;

NumBytes:
00000780h: -- -- -- -- 00 02 -- -- -- -- -- -- -- -- -- -- ;


data\title.TR2
00000780h: -- -- -- -- -- -- 03 00 00 00 03 00 01 00 09 00 ;

Display FMV: 0.
Display FMV: 1.


Lara's House - data\house.TR2
00000790h: 0C 00 00 00 0A 00 02 00 04 00 00 00 12 00 05 04 ;
000007a0h: 09 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Load Picture: 0.
Play CD Audio Track: 2.
Play Game Level: 0.
Give Items To Lara (Level End): 1029 (Savegame Crystal).


Jungle - data\jungle.TR2
000007a0h: -- -- 0A 00 22 00 0C 00 01 00 04 00 01 00 0A 00 ;
000007b0h: 40 00 10 00 00 40 05 00 00 00 06 00 09 00 -- -- ;

Play CD Audio Track: 34.
Load Picture: 1.
Play Game Level: 1.
Play CD Audio Track: 64.
Angle For Cutscene Camera: 90.
Display Cutscene: 0.
Display End Of Level Statistics.


Temple Ruins - data\temple.TR2
000007b0h: -- -- -- -- -- -- -- -- -- -- -- -- -- -- 0A 00 ;
000007c0h: 22 00 0C 00 02 00 04 00 02 00 0A 00 45 00 10 00 ;
000007d0h: 00 40 05 00 01 00 06 00 09 00 -- -- -- -- -- -- ;

Play CD Audio Track: 34.
Load Picture: 2.
Play Game Level: 2.
Play CD Audio Track: 69.
Angle For Cutscene Camera: 90.
Display Cutscene: 1.
Display End Of Level Statistics.


The River Ganges - data\quadchas.TR2
000007d0h: -- -- -- -- -- -- -- -- -- -- 0A 00 22 00 0C 00 ;
000007e0h: 03 00 04 00 03 00 06 00 09 00 -- -- -- -- -- -- ;

Play CD Audio Track: 34.
Load Picture: 3.
Play Game Level: 3.
Display End Of Level Statistics.


Caves Of Kaliya - data\tonyboss.TR2
000007e0h: -- -- -- -- -- -- -- -- -- -- 0A 00 1E 00 0C 00 ;
000007f0h: 04 00 04 00 04 00 03 00 02 00 06 00 09 00 -- -- ;

Play CD Audio Track: 30.
Load Picture: 4.
Play Game Level: 4.
Display FMV: 2.
Display End Of Level Statistics.


Coastal Village - data\shore.TR2
000007f0h: -- -- -- -- -- -- -- -- -- -- -- -- -- -- 0A 00 ;
00000800h: 20 00 0C 00 05 00 04 00 05 00 0A 00 44 00 10 00 ;
00000810h: 00 40 05 00 02 00 06 00 09 00 -- -- -- -- -- -- ;

Play CD Audio Track: 32.
Load Picture: 5.
Play Game Level: 5.
Play CD Audio Track: 68.
Angle For Cutscene Camera: 90.
Display Cutscene: 2.
Display End Of Level Statistics.


Crash Site - data\crash.TR2
00000810h: -- -- -- -- -- -- -- -- -- -- 0A 00 21 00 0C 00 ;
00000820h: 06 00 12 00 FB 03 04 00 06 00 0A 00 41 00 10 00 ;
00000830h: 00 40 05 00 03 00 06 00 09 00 -- -- -- -- -- -- ;

Play CD Audio Track: 33.
Load Picture: 6.
Give Items To Lara (Level Start): 1019 (Swamp Map).
Play Game Level: 6.
Play CD Audio Track: 65.
Angle For Cutscene Camera: 90.
Display Cutscene: 3.
Display End Of Level Statistics.


Madubu Gorge - data\rapids.TR2
00000830h: -- -- -- -- -- -- -- -- -- -- 0A 00 24 00 0C 00 ;
00000840h: 07 00 04 00 07 00 06 00 09 00 -- -- -- -- -- -- ;

Play CD Audio Track: 36.
Load Picture: 7.
Play Game Level: 7.
Display End Of Level Statistics.


Temple Of Puna - data\triboss.TR2
00000840h: -- -- -- -- -- -- -- -- -- -- 0A 00 1E 00 0C 00 ;
00000850h: 08 00 04 00 08 00 06 00 09 00 -- -- -- -- -- -- ;

Play CD Audio Track: 30.
Load Picture: 8.
Play Game Level: 8.
Display End Of Level Statistics.


Thames Wharf - data\roofs.TR2
00000850h: -- -- -- -- -- -- -- -- -- -- 0A 00 49 00 0C 00 ;
00000860h: 09 00 11 00 00 07 04 00 09 00 0A 00 43 00 10 00 ;
00000870h: 00 C0 05 00 04 00 06 00 09 00 -- -- -- -- -- -- ;

Play CD Audio Track: 73.
Load Picture: 9.
No Floor, Death If Reach Depth: 1.75 Blocks.
Play Game Level: 9.
Play CD Audio Track: 67.
Angle For Cutscene Camera: 270.
Display Cutscene: 4.
Display End Of Level Statistics.


Aldwych - data\sewer.TR2
00000870h: -- -- -- -- -- -- -- -- -- -- 0A 00 4A 00 0C 00 ;
00000880h: 0A 00 04 00 0A 00 0A 00 3F 00 10 00 00 40 05 00 ;
00000890h: 05 00 06 00 09 00 -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 74.
Load Picture: 10.
Play Game Level: 10.
Play CD Audio Track: 63.
Angle For Cutscene Camera: 90.
Display Cutscene: 5.
Display End Of Level Statistics.


Lud's Gate - data\tower.TR2
00000890h: -- -- -- -- -- -- 0A 00 1F 00 0C 00 0B 00 04 00 ;
000008a0h: 0B 00 0A 00 47 00 10 00 00 40 05 00 06 00 06 00 ;
000008b0h: 09 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 31.
Load Picture: 11.
Play Game Level: 11.
Play CD Audio Track: 71.
Angle For Cutscene Camera: 90.
Display Cutscene: 6.
Display End Of Level Statistics.


City - data\office.TR2
000008b0h: -- -- 0A 00 4E 00 11 00 00 14 0C 00 0C 00 04 00 ;
000008c0h: 0C 00 06 00 09 00 -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 78.
No Floor, Death If Reach Depth: 5 Blocks.
Load Picture: 12.
Play Game Level: 12.
Display End Of Level Statistics.


Nevada Desert - data\nevada.TR2
000008c0h: -- -- -- -- -- -- 0A 00 21 00 0C 00 0D 00 04 00 ;
000008d0h: 0D 00 0A 00 48 00 10 00 00 40 05 00 07 00 06 00 ;
000008e0h: 09 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 33.
Load Picture: 13.
Play Game Level: 13.
Play CD Audio Track: 72.
Angle For Cutscene Camera: 90.
Display Cutscene: 7.
Display End Of Level Statistics.


High Security Compound - data\compound.TR2
000008e0h: -- -- 0A 00 1B 00 0C 00 0E 00 0E 00 16 00 04 00 ;
000008f0h: 0E 00 0A 00 46 00 10 00 00 40 05 00 08 00 06 00 ;
00000900h: 09 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 27.
Load Picture: 14.
Start Without Weapons.
Start Without Ammo Or Medipacks.
Play Game Level: 14.
Play CD Audio Track: 70.
Angle For Cutscene Camera: 90.
Display Cutscene: 8.
Display End Of Level Statistics.


Area 51 - data\area51.TR2
00000900h: -- -- 0A 00 1B 00 0C 00 0F 00 04 00 0F 00 06 00 ;
00000910h: 09 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 27.
Load Picture: 15.
Play Game Level: 15.
Display End Of Level Statistics.


Antarctica - data\antarc.TR2
00000910h: -- -- 03 00 03 00 0A 00 1C 00 0C 00 10 00 04 00 ;
00000920h: 10 00 0A 00 3E 00 10 00 00 40 05 00 09 00 06 00 ;
00000930h: 09 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Display FMV: 3.
Play CD Audio Track: 28.
Load Picture: 16.
Play Game Level: 16.
Play CD Audio Track: 62.
Angle For Cutscene Camera: 90.
Display Cutscene: 9.
Display End Of Level Statistics.


RX-Tech Mines - data\mines.TR2
00000930h: -- -- 0A 00 1E 00 0C 00 11 00 04 00 11 00 06 00 ;
00000940h: 09 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 30.
Load Picture: 17.
Play Game Level: 17.
Display End Of Level Statistics.


Lost City Of Tinnos - data\city.TR2
00000940h: -- -- 0A 00 1A 00 0C 00 12 00 04 00 12 00 0A 00 ;
00000950h: 42 00 10 00 00 40 05 00 0A 00 06 00 09 00 -- -- ;

Play CD Audio Track: 26.
Load Picture: 18.
Play Game Level: 18.
Play CD Audio Track: 66.
Angle For Cutscene Camera: 90.
Display Cutscene: 10.
Display End Of Level Statistics.


Meteorite Cavern - data\chamber.TR2
00000950h: -- -- -- -- -- -- -- -- -- -- -- -- -- -- 0A 00 ;
00000960h: 1A 00 0C 00 13 00 04 00 13 00 03 00 04 00 0F 00 ;
00000970h: 09 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 26.
Load Picture: 19.
Play Game Level: 19.
Display FMV: 4.
End Of Game.


All Hallows - data\stpaul.TR2
00000970h: -- -- 0A 00 1E 00 0C 00 14 00 11 00 10 27 04 00 ;
00000980h: 14 00 06 00 09 00 -- -- -- -- -- -- -- -- -- -- ;

Play CD Audio Track: 30.
Load Picture: 20.
No Floor, Death If Reach Depth: Approx 9.75 Blocks.
Play Game Level: 20.
Display End Of Level Statistics.
The final version is 4 bytes larger than the E3 version. They only differ in Lara's House. The final version gives an extra Savegame Crystal at level ends. I didn't check this, because I only have PC versions.
xtimz is offline   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 22:27.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.