If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Tomb Raider II (PlayStation)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Tomb Raider II

Also known as: Tomb Raider II Starring Lara Croft
Developer: Core Design
Publisher: Eidos Interactive
Platform: PlayStation
Released in JP: January 22, 1998
Released in US: November 1997
Released in EU: November 21, 1997


DevMessageIcon.png This game has a hidden developer message.
DebugIcon.png This game has debugging material.
RegionIcon.png This game has regional differences.


ProtoIcon.png This game has a prototype article

Hmmm...
To do:
There's also an earlier build ID'd as 'Release Version 1.1' from September 1997. It purportedly has all the levels, but the US final has a 'playable.psx' level file that it doesn't have.

Tomb Raider II is one of the best-selling games in the Tomb Raider franchise. It manages to improve upon its predecessor quite a bit and propelled Lara even farther than before. This time, Lara must search for the Dagger of Xian, but all sorts of trouble ensues, including an honest-to-goodness encounter with a dragon.

Sub-Pages

Read about prototype versions of this game that have been released or dumped.
Prototype Info

Version Differences

PAL version:

  • Lacks the "playable.psx" level file in the DATA folder.
  • Was compiled first, as the modified dates of the .PSX level and cut-scene files vary between: 25-Oct-1997, 27-Oct-1997, 28-Oct-1997, 2-Nov-1997, 5-Nov-1997 or 7-Nov-1997. In the NTSC-A version, nearly every file (except "TOMBPSX.DAT", which is identical in both, and the "playable.psx", which is only in the NTSC-A releases) have a modified date of 13-Nov-1997, suggesting it was compiled later. Many of the files are also slightly-larger in the NTSC-A version, suggesting either last-minute changes have been made, or they are older, less-optimised versions of the levels.
  • Has an extra FMV file called "VICTOR.FMV", which is 2.21MB in size.
  • In the PIX folder (which contains the load-screens, legal warning, credits and title-screen background images), all four NTSC-A releases contain 35 files, whereas the PAL version is cleaned-up and contains only 16. 17 of the extra files in the NTSC-A release match level names, and the content of each is indentical: a black image with green "LOADING" text. This suggests an original plan for Tomb Raider II was for each level to have its own unique load-screen, but this was scrapped in the final for a load-screen-per-location (as in the original Tomb Raider) instead. The remaining two files, "BULL.RAW" and "TITLE.RAW", contain the demo/beta title-screen background, which goes unused in the final.

NTSC versions:

  • Each of the NTSC versions (v1.0, v1.1, v1.2 and v1.3) contain the exact same files for the Tomb Raider II game.
  • The difference between each is simply what extra demos or videos have been included.
  • v1.0 is the original release. The game boots straight to the Tomb Raider II game.
  • Version 1.1, 1.2 and 1.3 all boot to a menu screen, allowing the player to choose to play Tomb Raider II, or a demo or video included.
  • v1.1 (25 Jan 1999): menu choices are to play Tomb Raider II, or play a one-level demo of "Gex 3: Deep Cover Gecko" ("Mystery TV" level) or "Tomb Raider III" ("Area 51" level), or a video of "Legacy of Kain: Soul Reaver".
  • v1.2 (7 Jul 1999): menu choices are to play Tomb Raider II, the same "Area 51" demo level of Tomb Raider III (as on the v1.1 disc) or a playable demo of "Legacy of Kain: Soul Reaver".
  • v1.3 (7 Aug 2000): menu choices are to play Tomb Raider II, or a video demo of "TimeSplitters" for PS2, or a movie-trailer for "Chicken Run", which also has a brief advert at the end for the PS1 game of that movie.

Developer Message

Hidden inside SLUS_004.37 at 51F3C:

Dude greets: Shroomz, Bag, The Menzie, Nagra, K-Comm, Snake & McBain of EZ-o-Ray...
Mail me at ataru@dial.pipex.com

Dude refers to programmer Andrew Howe, who went by Dude Howe in the previous game. Unlike the previous game, this is not printed on the debug monitor. The only way to see it is to use a hex editor.

(Source: Thefanman)

Debug Text

On booting, the TTY debug console displays debug information. This is not visible to the user. The nocash BIOS can be used to view these statements. The nocash BIOS automatically detects the DUART hardware, and activates TTY if it is present.

Version 1.0, USA

Nocash PSX Kernel (c) 2008-2016 Martin Korth.
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
Read Path Table

BOOTSTRAP LOADER Type C Ver 2.1   03-JUL-1994
Read Directory 1
setup file    : cdrom:SYSTEM.CNF;1
TCB     00000004h
EVENT   00000010h
STACK   801FFFF0h
BOOT =  cdrom:SLUS_004.37;1
argument =      
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
boot file     : cdrom:SLUS_004.37;1
EXEC:PC0(00074FD0h) T_ADDR(00010000h) T_SIZE(0007A000h)
boot address  : 00074FD0h 801FFFF0h
Execute !

                S_ADDR(801FFFF0h) S_SIZE(00000000h)
CD_init:addr=00085e78
*** Simulated known Patch: suppress pad_card_auto_ack (even if enabled)
*** Simulated known Patch: suppress_pad_error_handling (and get pad_enable)
PS-X Control PAD Driver  Ver 3.0
*** Simulated known Patch: activate_optional_pad_output (byte-wise)
ResetGraph:jtb=00085984,env=000859cc
*** Simulated known Patch: missing_cop0r13 (14-opcode r10/r9 variant)
...........................................................................................................................
ERROR: Non-existant track 60 (MAX 1)

Version 1.1, USA

When selecting the main game:


Nocash PSX Kernel (c) 2008-2016 Martin Korth.
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
Read Path Table

BOOTSTRAP LOADER Type C Ver 2.1   03-JUL-1994
Read Directory 1
setup file    : cdrom:SYSTEM.CNF;1
TCB     00000004h
EVENT   00000010h
STACK   801FFFF0h
BOOT =  cdrom:SLUS_004.37;1
argument =      
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
boot file     : cdrom:SLUS_004.37;1
EXEC:PC0(801FBE00h) T_ADDR(801F8000h) T_SIZE(00005800h)
boot address  : 801FBE00h 801FFFF0h
Execute !

                S_ADDR(801FFFF0h) S_SIZE(00000000h)
CD_init:addr=801fd410
CD_init:addr=801fd410
loading program from sector 59
clearing memory from 80018000 to 801f7ff0...memory cleared
go sector=59, da=0
VSync: timeout
Change effective memory : 8 MBytes
heapsize: 1533008
CD_init:addr=80036dd4
100/800 dir entries
ffEntries <13>
PS-X Control GUN Driver  Ver 3.0
*** Simulated known Patch: patch_install_lightgun_irq_handler
argc <9>
ResetGraph:jtb=80034ae4,env=80034b2c
ResetGraph:jtb=80034ae4,env=80034b2c
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
launching tomb2
CD_init:addr=80036dd4

When selecting the included Tomb Raider III demo or the Gex 3 demo:


Nocash PSX Kernel (c) 2008-2016 Martin Korth.
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
Read Path Table

BOOTSTRAP LOADER Type C Ver 2.1   03-JUL-1994
Read Directory 1
setup file    : cdrom:SYSTEM.CNF;1
TCB     00000004h
EVENT   00000010h
STACK   801FFFF0h
BOOT =  cdrom:SLUS_004.37;1
argument =      
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
boot file     : cdrom:SLUS_004.37;1
EXEC:PC0(801FBE00h) T_ADDR(801F8000h) T_SIZE(00005800h)
boot address  : 801FBE00h 801FFFF0h
Execute !

                S_ADDR(801FFFF0h) S_SIZE(00000000h)
CD_init:addr=801fd410
CD_init:addr=801fd410
loading program from sector 59
clearing memory from 80018000 to 801f7ff0...memory cleared
go sector=59, da=0
VSync: timeout
Change effective memory : 8 MBytes
heapsize: 1533008
CD_init:addr=80036dd4
100/800 dir entries
ffEntries <13>
PS-X Control GUN Driver  Ver 3.0
*** Simulated known Patch: patch_install_lightgun_irq_handler
argc <9>
ResetGraph:jtb=80034ae4,env=80034b2c
ResetGraph:jtb=80034ae4,env=80034b2c
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
CD_init:addr=80036dd4

When selecting the included Soul Reaver video:

Nocash PSX Kernel (c) 2008-2016 Martin Korth.
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
Read Path Table

BOOTSTRAP LOADER Type C Ver 2.1   03-JUL-1994
Read Directory 1
setup file    : cdrom:SYSTEM.CNF;1
TCB     00000004h
EVENT   00000010h
STACK   801FFFF0h
BOOT =  cdrom:SLUS_004.37;1
argument =      
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
boot file     : cdrom:SLUS_004.37;1
EXEC:PC0(801FBE00h) T_ADDR(801F8000h) T_SIZE(00005800h)
boot address  : 801FBE00h 801FFFF0h
Execute !

                S_ADDR(801FFFF0h) S_SIZE(00000000h)
CD_init:addr=801fd410
CD_init:addr=801fd410
loading program from sector 59
clearing memory from 80018000 to 801f7ff0...memory cleared
go sector=59, da=0
VSync: timeout
Change effective memory : 8 MBytes
heapsize: 1533008
CD_init:addr=80036dd4
100/800 dir entries
ffEntries <13>
PS-X Control GUN Driver  Ver 3.0
*** Simulated known Patch: patch_install_lightgun_irq_handler
argc <9>
ResetGraph:jtb=80034ae4,env=80034b2c
ResetGraph:jtb=80034ae4,env=80034b2c
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
playing movie, active buff: 0
playing KAIN2.STR, from sector 885, 1836 frames

Version 1.2, USA

When selecting the main game:


Nocash PSX Kernel (c) 2008-2016 Martin Korth.
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
Read Path Table

BOOTSTRAP LOADER Type C Ver 2.1   03-JUL-1994
Read Directory 1
setup file    : cdrom:SYSTEM.CNF;1
TCB     00000004h
EVENT   00000010h
STACK   801FFFF0h
BOOT =  cdrom:\SLUS_004.37;1
argument =      
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
boot file     : cdrom:\SLUS_004.37;1
EXEC:PC0(801FBE8Ch) T_ADDR(801F8000h) T_SIZE(00005800h)
boot address  : 801FBE8Ch 801FFFF0h
Execute !

                S_ADDR(801FFFF0h) S_SIZE(00000000h)
CD_init:addr=801fd4a8
CD_init:addr=801fd4a8
loading program from sector 59
clearing memory from 80018000 to 801f7ff0...memory cleared
go sector=59, da=0
VSync: timeout
Change effective memory : 8 MBytes
heapsize: 1532560
CD_init:addr=80036f50
96/800 dir entries
ffEntries <17>
PS-X Control GUN Driver  Ver 3.0
*** Simulated known Patch: patch_install_lightgun_irq_handler
argc <9>
ResetGraph:jtb=80034c70,env=80034cb8
ResetGraph:jtb=80034c70,env=80034cb8
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
launching tomb2
CD_init:addr=80036f50

When selecting the included Soul Reaver demo:


Nocash PSX Kernel (c) 2008-2016 Martin Korth.
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
Read Path Table

BOOTSTRAP LOADER Type C Ver 2.1   03-JUL-1994
Read Directory 1
setup file    : cdrom:SYSTEM.CNF;1
TCB     00000004h
EVENT   00000010h
STACK   801FFFF0h
BOOT =  cdrom:\SLUS_004.37;1
argument =      
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
boot file     : cdrom:\SLUS_004.37;1
EXEC:PC0(801FBE8Ch) T_ADDR(801F8000h) T_SIZE(00005800h)
boot address  : 801FBE8Ch 801FFFF0h
Execute !

                S_ADDR(801FFFF0h) S_SIZE(00000000h)
CD_init:addr=801fd4a8
CD_init:addr=801fd4a8
loading program from sector 59
clearing memory from 80018000 to 801f7ff0...memory cleared
go sector=59, da=0
VSync: timeout
Change effective memory : 8 MBytes
heapsize: 1532560
CD_init:addr=80036f50
96/800 dir entries
ffEntries <17>
PS-X Control GUN Driver  Ver 3.0
*** Simulated known Patch: patch_install_lightgun_irq_handler
argc <9>
ResetGraph:jtb=80034c70,env=80034cb8
ResetGraph:jtb=80034c70,env=80034cb8
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
launching kain2
*** Simulated known Patch: patch_install_lightgun_irq_handler
VSync: timeout
VSync: timeout
VSync: timeout
VSync: timeout
VSync: timeout
ResetGraph:jtb=80034c70,env=80034cb8
*CurrentApp = 1, *AppSector = 105956, *DirSector = 105955, *DA = 0
CD_init:addr=80036f50
We're back from the menu
We're Back!!!, AppSector = 105956, DirSector = 105955
CD_init:addr=801fd4a8
loading program from sector 47

When selecting the included Tomb Raider III demo:


Nocash PSX Kernel (c) 2008-2016 Martin Korth.
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
Read Path Table

BOOTSTRAP LOADER Type C Ver 2.1   03-JUL-1994
Read Directory 1
setup file    : cdrom:SYSTEM.CNF;1
TCB     00000004h
EVENT   00000010h
STACK   801FFFF0h
BOOT =  cdrom:\SLUS_004.37;1
argument =      
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
boot file     : cdrom:\SLUS_004.37;1
EXEC:PC0(801FBE8Ch) T_ADDR(801F8000h) T_SIZE(00005800h)
boot address  : 801FBE8Ch 801FFFF0h
Execute !

                S_ADDR(801FFFF0h) S_SIZE(00000000h)
CD_init:addr=801fd4a8
CD_init:addr=801fd4a8
loading program from sector 59
clearing memory from 80018000 to 801f7ff0...memory cleared
go sector=59, da=0
VSync: timeout
Change effective memory : 8 MBytes
heapsize: 1532560
CD_init:addr=80036f50
96/800 dir entries
ffEntries <17>
PS-X Control GUN Driver  Ver 3.0
*** Simulated known Patch: patch_install_lightgun_irq_handler
argc <9>
ResetGraph:jtb=80034c70,env=80034cb8
ResetGraph:jtb=80034c70,env=80034cb8
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
CD_init:addr=80036f50

Version 1.3, USA

When selecting the main game:


Nocash PSX Kernel (c) 2008-2016 Martin Korth.
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
Read Path Table

BOOTSTRAP LOADER Type C Ver 2.1   03-JUL-1994
Read Directory 1
setup file    : cdrom:SYSTEM.CNF;1
TCB     00000004h
EVENT   00000010h
STACK   801FFFF0h
BOOT =  cdrom:\SLUS_004.37;1
argument =      
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
boot file     : cdrom:\SLUS_004.37;1
EXEC:PC0(80013D6Ch) T_ADDR(80010000h) T_SIZE(00005800h)
boot address  : 80013D6Ch 801FFFF0h
Execute !

                S_ADDR(801FFFF0h) S_SIZE(00000000h)
CD_init:addr=80015388
CD_init:addr=80015388
loading program from sector 47
cleanring memory from 80018000 to 801ffff0...memory cleared
go sector=47, da=0
VSync: timeout
Change effective memory : 8 MBytes
in InitHeap: pul__MemAddr = 800551e0, ul___MemSize = 00192e10
pcl__List == 801e7fd0, ul___Size == 103135
-----
leaving InitHeap
argv: 80015440 argc: 4
3
0
3
201334207
CD_init:addr=8004eb54
ResetGraph:jtb=80037f4c,env=8003805c
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
Type 5 count 50
ResetGraph:jtb=80037f4c,env=8003805c
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
Apps[0]: <\TOMB2.EXE>
Apps[1]: <\MOVIES\CHICKEN.STR>
Apps[2]: <\MOVIES\TIME.STR>
 "Real size" 3104
Constructing main...
images allocated
files loaded into vram
Sprites set...
Constructed
The current app index is 0
CD_init:addr=8004eb54

When selecting the included Chicken Run video:


Nocash PSX Kernel (c) 2008-2016 Martin Korth.
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
Read Path Table

BOOTSTRAP LOADER Type C Ver 2.1   03-JUL-1994
Read Directory 1
setup file    : cdrom:SYSTEM.CNF;1
TCB     00000004h
EVENT   00000010h
STACK   801FFFF0h
BOOT =  cdrom:\SLUS_004.37;1
argument =      
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
boot file     : cdrom:\SLUS_004.37;1
EXEC:PC0(80013D6Ch) T_ADDR(80010000h) T_SIZE(00005800h)
boot address  : 80013D6Ch 801FFFF0h
Execute !

                S_ADDR(801FFFF0h) S_SIZE(00000000h)
CD_init:addr=80015388
CD_init:addr=80015388
loading program from sector 47
cleanring memory from 80018000 to 801ffff0...memory cleared
go sector=47, da=0
VSync: timeout
Change effective memory : 8 MBytes
in InitHeap: pul__MemAddr = 800551e0, ul___MemSize = 00192e10
pcl__List == 801e7fd0, ul___Size == 103135
-----
leaving InitHeap
argv: 80015440 argc: 4
3
0
3
201334207
CD_init:addr=8004eb54
ResetGraph:jtb=80037f4c,env=8003805c
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
Type 5 count 50
ResetGraph:jtb=80037f4c,env=8003805c
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
Apps[0]: <\TOMB2.EXE>
Apps[1]: <\MOVIES\CHICKEN.STR>
Apps[2]: <\MOVIES\TIME.STR>
 "Real size" 3104
Constructing main...
images allocated
files loaded into vram
Sprites set...
Constructed
Timeout reset
music stopped
Constructing main...
images allocated
files loaded into vram
Sprites set...
Constructed

When selecting the included TimeSplitters video:


Nocash PSX Kernel (c) 2008-2016 Martin Korth.
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
Read Path Table

BOOTSTRAP LOADER Type C Ver 2.1   03-JUL-1994
Read Directory 1
setup file    : cdrom:SYSTEM.CNF;1
TCB     00000004h
EVENT   00000010h
STACK   801FFFF0h
BOOT =  cdrom:\SLUS_004.37;1
argument =      
KERNEL SETUP!
Configuration : EvCB=10h TCB=04h
boot file     : cdrom:\SLUS_004.37;1
EXEC:PC0(80013D6Ch) T_ADDR(80010000h) T_SIZE(00005800h)
boot address  : 80013D6Ch 801FFFF0h
Execute !

                S_ADDR(801FFFF0h) S_SIZE(00000000h)
CD_init:addr=80015388
CD_init:addr=80015388
loading program from sector 47
cleanring memory from 80018000 to 801ffff0...memory cleared
go sector=47, da=0
VSync: timeout
Change effective memory : 8 MBytes
in InitHeap: pul__MemAddr = 800551e0, ul___MemSize = 00192e10
pcl__List == 801e7fd0, ul___Size == 103135
-----
leaving InitHeap
argv: 80015440 argc: 4
3
0
3
201334207
CD_init:addr=8004eb54
ResetGraph:jtb=80037f4c,env=8003805c
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
Type 5 count 50
ResetGraph:jtb=80037f4c,env=8003805c
*** Simulated known Patch: missing_cop0r13 (6-opcode variant)
Apps[0]: <\TOMB2.EXE>
Apps[1]: <\MOVIES\CHICKEN.STR>
Apps[2]: <\MOVIES\TIME.STR>
 "Real size" 3104
Constructing main...
images allocated
files loaded into vram
Sprites set...
Constructed
Timeout reset
CD_init:addr=8004eb54

Regional Differences

The Japanese version features weaker enemies and has certain traps removed.