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

R-Type Final

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

R-Type Final

Developer: Irem[1][2]
Publishers: Irem[1][2] (JP/KO), Eidos Interactive[1][2] (US), Metro3D[1][2] (EU)
Platform: PlayStation 2
Released in JP: July 17, 2003[1], July 6, 2006[1] (PlayStation 2 the Best)
Released in US: February 3, 2004[1][2]
Released in EU: March 26, 2004[1][2]
Released in KR: June 19, 2003[1]


DebugIcon.png This game has debugging material.


Hmmm...
To do:
Regional differences, specifically passwords / cheats.

R-Type Final was the final mainline entry in the R-Type series of shmups, until it wasn't.

Debug Logging

Within the game is a stubbed printf function which would have logged various background information to a debug unit. This logs various memory information. It would also report errors if any occurred. To re-enable this mode, apply the below code for the US version of the game:

USA Code:

Re-enable printf Messages
2012EF40 08046A40
2012EF44 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.

HDD Unit Not Found 
fileReadFat: cdrom0:¥ROOT.FAT;1 cdrom0:¥ROOT.DAT;1
CdReadAlloc: File Size = 13214 
FatMap: FatData = 00000100 
fileReadFat: cdrom0:¥ROOT.DAT;1 Sector = 47263 
fileReadFat: cdrom0:¥COMMON.FAT;1 cdrom0:¥COMMON.DAT;1
CdReadAlloc: File Size = 35355 
FatMap: FatData = 00000100 
fileReadFat: cdrom0:¥COMMON.DAT;1 Sector = 1146 
fileReadFat: cdrom0:¥SE.FAT;1 cdrom0:¥SE.DAT;1
CdReadAlloc: File Size = 14914 
FatMap: FatData = 00000100 
fileReadFat: cdrom0:¥SE.DAT;1 Sector = 1010408 
fileReadFat: cdrom0:¥STR.FAT;1 cdrom0:¥STR.DAT;1
CdReadAlloc: File Size = 1440 
FatMap: FatData = 00000100 
fileReadFat: cdrom0:¥STR.DAT;1 Sector = 218696 
fileReadFat: cdrom0:¥BOOT.DAT;1
fileReadFat: result = 1406304 
FatMap: FatData = 00000100 
T1McardInitSystem: メモリーカード 共通システムファイルサイズ = 10240 byte
T1McardInitSystem: メモリーカード パイロットデータファイルサイズ = 8192 byte x 3
T1McardGetUseCluster: メモリカード使用量 142 KB
T1McardInitSystem: メモリーカード 使用量 142 KB
PAD State = 5 
PAD ID    = 4 
PAD EX ID = 4 
PAD State = 5 
PAD State = 5 
PAD State = 5 
PAD State = 5 
PAD State = 5 
PAD State = 5 
PAD State = 5 
PAD State = 5 
PAD ID    = 4 
PAD EX ID = 0 
DMA Buffer Allocate PRIO:0 31d82900 31d81900 Size = 00001000 
DMA Buffer Allocate PRIO:1 31c41900 31b01900 Size = 00140000 
VU1work Size = 1936 bytes 121 QWC 
VU1work Adr =  
TexInitSystem:MemUse = 505344 
TexInitSystem:sizeof TEXimage = 1312 
TexInitSystem:numof pTexImg = 20000 
TexInitSystem:sizeof pTexImg = 80000 
g2dFontLoad: FontHead   = 01d84e50 
g2dFontLoad: Font       = 01d84e70 
g2dFontLoad: ImageBytes = 256 
g2dFontLoad: RasterBytes= 8 
g2dFontLoad: Size       = 32 
g2dFontLoad: Bpp        = 2 
g2dFontLoad: DataSize = 256 
g2dFontLoad: BufSize  = 512 
g2dFontLoad: Font Data Load Ok 
g2dFontLoad: Font Data Adr =  
g2dFontSystem : Use Mem = 524288 
DMA Buffer Allocate PRIO:127 319d4500 319d3d00 Size = 00000800 
MemutilInit: Top =  End =  
bootInitVRAM: VramHeapSize = 2944 
bootInitVRAM: Static Size = 12288 
VIB DataTop = 01ddac80 
VIB DataNum = 33 
VIB VibTop  = 01ddad08 
g2dFontLoadP6T: Tex W     = d
g2dFontLoadP6T: Tex H     = d
g2dFontLoadP6T: TexID     = 18912
g2dFontLoadP6T: FontW     = d
g2dFontLoadP6T: FontH     = d
FileReadAllocIOP : IOP Adr =  
FileReadAllocIOP: cdrom0:¥SE.DAT;1 size = 944 
FileReadAllocSPU : SPU Adr =  
FileReadAllocSPU: cdrom0:¥SE.DAT;1 size = 176240 
FileReadAllocIOP : IOP Adr =  
FileReadAllocIOP: cdrom0:¥SE.DAT;1 size = 544 
SPU Mem =  
FileReadAllocIOP : IOP Adr =  
FileReadAllocIOP: cdrom0:¥SE.DAT;1 size = 1952 
FileReadAllocSPU : SPU Adr =  
FileReadAllocSPU: cdrom0:¥SE.DAT;1 size = 396976 
FileReadAllocIOP : IOP Adr =  
FileReadAllocIOP: cdrom0:¥SE.DAT;1 size = 1120 
SPU Mem =  
MemiopSetLevelNext: 
MemutilSetLevelNext: Level = 1 
MemspuSetLevelNext: 
MemutilSetLevelNext: Level = 1 
共通部データサイズ = 9984 byte = 10 KB
パイロットデータサイズ 7072 byte / pilot = 7 KB
パイロットデータサイズ x 3 = 21 KB
PilotCurrentRenew: SKIPPED
【NOTES】機体開発 機体数 = 1
【NOTES】機体開発 機体数 = 2
【NOTES】機体開発 機体数 = 3
(Source: Punk7890)

Regional Differences

Cheats

The input for in-game cheats are different between versions. To input the codes, pause during gameplay, hold L2 and input the following button combinations.

Cheat Input
Invincibility (JP Version) Right, Right, Left, Right, Left, Left, Right, Left, R2, Up, Up, Down, Down, Up, Down, Up, Down, R2
Invincibility (US Version) Right, Right, Left, Right, Left, Left, Right, Left, L1, Up, Up, Down, Down, Up, Down, Up, Down, L1
Invincibility (EU Version) Right, Right, Left, Right, Left, Left, Right, Left, R1, Up, Up, Down, Down, Up, Down, Up, Down, R1

The codes used to unlock certain ships are also different between regions.

Ship JP/KR US/EU
No. 3 R-9A3 "Lady Love" 5270 0725 4170 4170
No. 24 R-9B "Strider" 2078 0278 5050 1060
No. 59 TP-3 "Mr. Heli" 5959 5959 1026 2001
No. 100 R-100 "Curtain Call" 1009 9201 9910 0101

Name Differences

For the Korean release, all ships bearing Japanese names were altered to become Korean names instead.

Japan Korean
No. 34. R-9DP "Hakusan" No. 34. R-9DP "Hanrasan"
No. 35. R-9DP2 "Asanogawa" No. 35. R-9DP2 "Namdaemoon"
No. 36. R-9DP3 "Kenrouken" No. 36. R-9DP3 "Doomangang"
No. 52 OFX-4 "Songoku" No. 52 OFX-4 "Sonogong"
No. 53 OF-5 "Kaguya" No. 53 OF-5 "Umji"

Ending Music

The ending differs between regions, the Japanese and Korean release has Proud of You performed by Hekiru Shiina, the American version has Piano Smasher by the Blue Man Group (yes, that one) from their album The Complex as their ending and the EU version uses an untitled track by Jason Page. The Korean version surprisingly kept Proud of You intact despite the South Korean censorship of Japanese media.

Japan/Korea US EU

References