|
|
To do: |
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 theme differs between regions. The Japanese and Korean release uses "Proud of You" performed by Hekiru Shiina; surprisingly, the Korean version retained this theme despite the censorship of Japanese media in South Korea. The North American version uses "Piano Smasher" by the Blue Man Group (yes, that one) from their album The Complex. The European version uses an untitled track by former SCEE composer Jason Page.
Japan/Korea |
US |
EU |
|---|---|---|
References#
|
The R-Type series | |
|---|---|
|
Arcade |
|
|
Sega Master System |
|
|
TurboGrafx-16 |
|
|
SNES |
|
|
PlayStation 2 |
|