|
|
This page contains no introduction. |
Debug Menu#
Applying the below code will grant access to this menu when starting a new game. This will let you quickly select any event to choose from, play music and sounds, and select any game mode of your choice.
Master Code (Only needed for cheat devices)
901CF838 0C073DB6
New Game = Debug Menu
0011DC94 00000014
(Source: Original TCRF research)
Debug Logging#
Within the game is a stubbed printf function which would have logged various background information to a debug unit. This logs information such as files loaded and memory information. It would also report errors if any occurred. To re-enable this mode, apply the below code:
Re-enable Debug printf Messages
201D98D8 08073C94
201D98DC 00000000
If you are playing the game on a regular PlayStation 2, you will need to use a TOOL, RDB, or a debug version of OPL to view the logs. If you are playing on an emulator, you can see this information by enabling the option "Show Console". Below is an example of what type of information gets logged.
H3D> ===========================================
H3D> HuneX Consumer 3D System for PlayStation2
H3D> Runtime Library Release VER 1.01
H3D> ------------------------------------------
H3D> WELCOME TO PLEASANT GAME DEVELOPMENT!
H3D> Replace Module [cdrom0:¥MODULES¥SCE¥IOPRP280.IMG;1]
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
H3D> SCE Load Module [cdrom0:¥MODULES¥SCE¥SIO2MAN.IRX;1]
loadmodule: fname cdrom0:¥MODULES¥SCE¥SIO2MAN.IRX;1 args 0 arg
loadmodule: id 25, ret 0
H3D> SCE Load Module [cdrom0:¥MODULES¥SCE¥PADMAN.IRX;1]
loadmodule: fname cdrom0:¥MODULES¥SCE¥PADMAN.IRX;1 args 0 arg
loadmodule: id 26, ret 0
H3D> SCE Load Module [cdrom0:¥MODULES¥SCE¥MCMAN.IRX;1]
loadmodule: fname cdrom0:¥MODULES¥SCE¥MCMAN.IRX;1 args 0 arg
loadmodule: id 27, ret 2
H3D> SCE Load Module [cdrom0:¥MODULES¥SCE¥MCSERV.IRX;1]
loadmodule: fname cdrom0:¥MODULES¥SCE¥MCSERV.IRX;1 args 0 arg
loadmodule: id 28, ret 2
H3D> SCE Load Module [cdrom0:¥MODULES¥SCE¥LIBSD.IRX;1]
loadmodule: fname cdrom0:¥MODULES¥SCE¥LIBSD.IRX;1 args 0 arg
loadmodule: id 29, ret 0
H3D> SCE Load Module [cdrom0:¥MODULES¥SCE¥SDRDRV.IRX;1]
loadmodule: fname cdrom0:¥MODULES¥SCE¥SDRDRV.IRX;1 args 0 arg
SDR driver version 4.0.1 (C) SCEI
Exit rsd_main
loadmodule: id 30, ret 2
H3D> SCE Load Module [cdrom0:¥MODULES¥SCE¥CDVDSTM.IRX;1]
loadmodule: fname cdrom0:¥MODULES¥SCE¥CDVDSTM.IRX;1 args 0 arg
loadmodule: id 31, ret 2
H3D> H3D Load Module [cdrom0:¥MODULES¥HCS¥STREAM.IRX;1]
loadmodule: fname cdrom0:¥MODULES¥HCS¥STREAM.IRX;1 args 0 arg
loadmodule: id 32, ret 0
H3D> H3D Load Module [cdrom0:¥MODULES¥HCS¥CRI_ADXI.IRX;1]
loadmodule: fname cdrom0:¥MODULES¥HCS¥CRI_ADXI.IRX;1 args 9 arg sdinit=0
CRI ADX Driver Ver.9.19(Apr 12 2004 14:41:23)
CRI ADX Driver : sceSdInit Call = 0
CRI ADX Driver : Main Thread Priority = 39
CRI ADX Driver : PSM Thread Priority = 39
CRI ADX Driver : DTX Thread Priority = 48
CRI ADX Driver : SPU CORE Number = 0
loadmodule: id 33, ret 2
H3D> VU1 MicroCode Base [.1fKB]
Read Media (DVD)
Initializing RndomSystem.
Initializing RTC System.
Initializing Task System.
Initializing Memory System.
Initializing LoadInfo System.
Initializing Load System.
Initializing ADV Sprite System.
Initializing Memcard System.
Initializing Pad(Viblation) System.
Initializing Sound System.
Initializing MotherTask System.
Initializing ScriptSeq System.
Initializing Fade System.
Initializing Font System.
Initializing Voice System.
Initializing Rule System.
mem_length = 2097088 : 2047KB
mem_length = 11534272 : 11263KB
mem_length = 11534272 : 11263KB
=====SAVE_NEED_SPACE 90856 + ICON 13360 BISLPS-25761-DP135=====
Allocate Cache 88 (11264KB).
RUN=0 (PRIO=0)
padman: *** VBLANK OVERLAP ***
/home/ikarashi/DP135/Source/common/cLoadinfo.cpp> cLoadInfo Ready.
gSound::SetStationSE() is OK!
0 Load FIle 868352 MELT OK DATA¥GAMEDT.BIN
padman: *** VBLANK OVERLAP ***
4 Load FIle 1810432 MELT OK DATA¥GAMEDT.BIN
5 Load FIle 835584 MELT OK DATA¥GAMEDT.BIN
padman: *** VBLANK OVERLAP ***
3 Load FIle 753664 MELT OK DATA¥GAMEDT.BIN
41 Load FIle 1617920 MELT OK DATA¥GAMEDT.BIN
RUN=64 (PRIO=2)
padman: *** VBLANK OVERLAP ***
Load File DATA¥GAMEDT.BIN CACHE ENTRY! 0
40 Load FIle 581632 MELT OK DATA¥GAMEDT.BIN
RUN=65 (PRIO=2)
>> LoadTask Ready OK!
SAVE NEED 110
>> LoadTask Next()
>> LoadTask End()
padman: *** VBLANK OVERLAP ***
CHeap::MallocError() MALLOC ERROR(5077824:MOVIE)
cMemory::HeapAlloc() CHeap[2] is Not FreeSpace!!
MOVIE ADDR 64ALIGN 8708608 >> 8708672(0)
Movie Start. [EE Size 0x4d7b40 Byte] [IOP Size 0x30810 Byte]
Stream Buffer 1Bank 32768byte 5banks 163840byte used
Movie End.
gSound::SetStationSE() is OK!
padman: *** VBLANK OVERLAP ***
padman: *** VBLANK OVERLAP ***
CHeap::MallocError() MALLOC ERROR(5077824:MOVIE)
cMemory::HeapAlloc() CHeap[2] is Not FreeSpace!!
MOVIE ADDR 64ALIGN 8708608 >> 8708672(0)
Movie Start. [EE Size 0x4d7b40 Byte] [IOP Size 0x30810 Byte]
Stream Buffer 1Bank 32768byte 5banks 163840byte used
Movie End.
gSound::SetStationSE() is OK!
padman: *** VBLANK OVERLAP ***
>> TITLE Task Init()
RUN=64 (PRIO=2)
Load File DATA¥GAMEDT.BIN CACHE ENTRY! 0
1 Load FIle 774144 MELT OK DATA¥GAMEDT.BIN
padman: *** VBLANK OVERLAP ***
1 Load FIle 16192 MELT OK DATA¥SCRIPT.BIN
>> TITLE Task SetUp()
>> TITLE Task Ready OK!
(Source: Original TCRF research)