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

Vitamin X: We are Super Supriment Boys

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Vitamin X: We are Super Supriment Boys

Developer: HuneX
Publisher: D3 Publisher
Platform: PlayStation 2
Released in JP: March 27, 2007


DebugIcon.png This game has debugging material.
SoundtestIcon.png This game has a hidden sound test.
LevelSelectIcon.png This game has a hidden level select.


Debug Menu

Vitamin X - Debugmenu.png

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)