the cutting room mirror

Tomb Raider II (PlayStation)

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

Version Differences#

European Version#

  • The European version was compiled first, as the modified dates of the .PSX level and cut-scene files vary, with the following dates: 25-Oct-1997, 27-Oct-1997, 28-Oct-1997, 2-Nov-1997, 5-Nov-1997 or 7-Nov-1997. In comparison, the North American version has a modified date of 13-Nov-1997 for nearly every file except TOMBPSX.DAT, which has identical dates in both versions. For some reason, many of the files are slightly larger in size in the North American version.
  • This version lacks the playable.psx level file in the DATA folder.
  • The PIX folder, which contains images for load screens, legal warnings, credits and title screen backgrounds, has 35 files in the North American version, compared to 16 in the European version. The 17 extra images in the North American version have file names that match the level names, though each image is identical: it is a black image with the "LOADING" text in green. It's possible that each level was to have its own unique load screen, but was scrapped in favor of the final version's load screen per location, similar to the original Tomb Raider. The remaining two files, BULL.RAW and TITLE.RAW are the demo and beta title screen backgrounds, which go unused in the final version.
  • There is an extra FMV file, VICTOR.FMV, which is the logo for the game's Japanese publisher.

North American Versions#

There are multiple different revisions for Tomb Raider II, though the only differences are the additions of demos for other Eidos games. v1.0 is the original release that boots straight into the game. The later three versions boot into a menu screen that contains the game and demos. It should be noted that each version contains the same game files for Tomb Raider II with no changes.

  • v1.1 (dated Jan 25 1999) has a demos for Gex 3: Deep Cover Gecko (the "Mystery TV" level), and Tomb Raider III (the "Area 51" level), and a video of Legacy of Kain: Soul Reaver.
  • v1.2 (Jul 7 1999) reuses the "Area 51" demo of Tomb Raider III and has a playable demo of Legacy of Kain: Soul Reaver.
  • v1.3 (Aug 7 2000) has a video for TimeSplitters and the trailer for the movie Chicken Run, which also has a brief promo for its game adaptation.

Japanese Version#

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