We just released a prototype of the cancelled SNES port of Puggsy! Take a look!
As always, thank you for supporting The Cutting Room Floor on Patreon!

School Rumble Ni-Gakki

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

School Rumble Ni-Gakki

Developer: KID
Publisher: Marvelous Entertainment
Platform: PlayStation 2
Released in JP: July 20, 2006, June 28, 2007 (Best Collection)

DebugIcon.png This game has debugging material.

Texture Viewer

School Rumble Ni - Textureview2.png School Rumble Ni - Textureview1.png

Apply the below code and press L3 button to enable a texture viewer. Press R3 to disable it. Make sure this is disabled before the game loads anything.

SLPS-25670 code:
2014EF04 0C0520CA
20148364 3C02005A
20148368 8C4494C4
D1EC1682 0000FFFD
0026B488 00000001
D1EC1682 0000FFFB
0026B488 00000000
(Source: Original TCRF research)

Debug Logging

Within the game is a printf function that doesn't print anything anymore. This 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 printf Messages
2014EDB8 08061E74

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.

[cdrom0:¥IOPRP280.IMG;1] reset
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <sio2man.irx> 002821a0 [6641]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <padman.irx> 00283ba0 [43813]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <cdvdstm.irx> 0028e6d0 [34705]
initial pad
Pad Init Start[0]1
Pad Init End
vram_frame  :<00000000>
vram_frame0 :<00000000>
vram_frame1 :<00046000>
vram_trans  :<0008c000>
vram_texture:<000d7000 -> 000f7000>
vram_clut   :<000fff00>
vram_end    :[00100000]
initial free main memory 0.0e+2
initial VU1 micro program
rest free render_buffer [0.0e+3 KB]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <mcman.irx> 00296e70 [95909]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <mcserv.irx> 002ae520 [7417]
set name  BISLPS-25669SLR0
set name  BISLPS-25669SLR1
set name  BISLPS-25669SLR2
remove_texture :(null) [0]
NUMBER[0] next[1]
NUMBER[1] next[2]
NUMBER[2] next[3]
NUMBER[3] next[4]
NUMBER[4] next[5]
NUMBER[5] next[6]
NUMBER[6] next[7]
NUMBER[7] next[0]
move all thread
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <libsd.irx> 002b0220 [28605]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <sdrdrv.irx> 002b71e0 [9161]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <modhsyn.irx> 002b95b0 [61069]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <modmsin.irx> 002c8440 [1929]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <stradpcm.irx> 002cf440 [18981]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <modmidi.irx> 002d72f0 [21965]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <sksound.irx> 002c8bd0 [9717]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <sksadpcm.irx> 002d3e70 [13433]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <skhsynth.irx> 002cb1d0 [8673]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ try IOP memory copy <skmsin.irx> 002cd3c0 [8317]
SDR callback thread created
SYSTEM start
T1[229 T2[229 T3[229 T4[229 T6[229 T7[229 T5[448 T0[674 T0[677 DR[680 EE[684 GS[684 all[702 free main memory [0.0e+1]
polygon:0  primitive:0  perticle:0 prim_sprite:0 prim_sprite_perticle:0  [0]

Pad[0] PadIsLED is OFF
Pad[0] PadIsLED is ON
Dualshock2[0] Pad is connected
Dualshock2[0] Pad actuator is ready
    READ BIG PAC FILE 15 1000 509312Byte
    READ BIG PAC FILE 6 1 24832Byte
create_texture:t_handle[0]  w:256 h:512 name:<FONTPAGE0> 
< 4bit:clut[0(use:1)]>
BANK[0:40] size[4] :<FONTPAGE0>
create_texture:t_handle[1]  w:256 h:512 name:<FONTPAGE1> 
< 4bit:clut[0(use:2)]>
BANK[4:40] size[4] :<FONTPAGE1>
create_texture:t_handle[2]  w:256 h:512 name:<FONTPAGE2> 
< 4bit:clut[0(use:3)]>
BANK[8:40] size[4] :<FONTPAGE2>
create_texture:t_handle[3]  w:256 h:512 name:<FONTPAGE3> 
< 4bit:clut[0(use:4)]>
BANK[12:40] size[4] :<FONTPAGE3>
create_texture:t_handle[4]  w:256 h:512 name:<FONTPAGE4> 
< 4bit:clut[0(use:5)]>
BANK[16:40] size[4] :<FONTPAGE4>
create_texture:t_handle[5]  w:256 h:512 name:<FONTPAGE5> 
< 4bit:clut[0(use:6)]>
BANK[20:40] size[4] :<FONTPAGE5>
create_texture:t_handle[6]  w:256 h:512 name:<FONTPAGE6> 
< 4bit:clut[0(use:7)]>
BANK[24:40] size[4] :<FONTPAGE6>
create_texture:t_handle[7]  w:256 h:512 name:<FONTPAGE7> 
< 4bit:clut[0(use:8)]>
BANK[28:40] size[4] :<FONTPAGE7>
create_texture:t_handle[8]  w:256 h:512 name:<FONTPAGE8> 
< 4bit:clut[0(use:9)]>
BANK[32:40] size[4] :<FONTPAGE8>
current files slot:0 owner:0 filenum:-1  [11]9
icon.sys 's size is not equal size [0]964
current files slot:0 owner:1 filenum:-1  [11]9
icon.sys 's size is not equal size [0]964
current files slot:0 owner:2 filenum:-1  [11]9
icon.sys 's size is not equal size [0]964
rest free render_buffer [0.0e+3 KB]
ST[0 TRS[3 T0[8 T1[8 T2[10 T3[10 T4[10 T5[10 T6[10 T7[10 T0[11 DR[14 EE[18 GS[18 all[100 free main memory [0.0e+1]
polygon:0  primitive:6  perticle:0 prim_sprite:0 prim_sprite_perticle:0  [0]
(Source: Original TCRF research)