We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!

Clannad (PlayStation 2)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Clannad

Developers: Key, HuneX, VisualArt's
Publisher: Interchannel
Platform: PlayStation 2
Released in JP: February 23, 2006, July 30, 2009 (Best Version)


TextIcon.png This game has unused text.
DebugIcon.png This game has debugging material.
LevelSelectIcon.png This game has a hidden level select.


Hmmm...
To do:
Clarify if any of the seentest scripts are used.

Debug Mode

ClannadPS2 - Debugmode1.png ClannadPS2 - Debugmode2.png

At the main menu, press L3, Square, Circle, Square, D-Pad Left, L3, D-Pad Left, L3, R1, R1, R2, R2 on Controller 2. This same debug system is also present in Duel Savior Destiny, Kyuuketsu Kitan Moonties, Majokko A La Mode II and Ayakashibito: Genyou Ibunroku.

After entering the above code, press Start on Controller 2 to toggle Debug Mode. This allows you to change game-related flags and the volume of each spoken character in the game. Below are the known Controller 2 inputs while this mode is active.

  • Hold Triangle and press D-Pad Left / Right to change an event. When toggled on, you will start in the selected event when starting a new game.
  • Press L1 for flag list.
  • Press R1 for character volume menu.
  • Hold Select to make the menu temporarily invisible.
  • Press Square to enable SCRIPT JUMP KINSI. This appears to skip the new game prologue.
(Source: Original TCRF research)

Debug Display

ClannadPS2 - Debugmode3.png

Apply the below code to enable a simple debug display. This is a HuneX debug display present in some other PlayStation 2 games.

SLPM-66302 code:

Enable Debug Display
2015BA00 00000000
2015BA84 00000000
(Source: Original TCRF research)

Unused Text

Present in memory at location 0x001c5024 are offsets to cheat text from Duel Savior Destiny.

ALL BGM OPEN
ALL REPLAY OPEN
SURVIVAL OPEN
SVV STAGE OPEN
SCRIPT SELECT OPEN
DEKA MODE OPEN
MAGIC SPELL MODE ON
MAGIC SPELL MODE OFF
LOVE CONTROL OPEN
MAX LOVE HEART
CHOCOLAT SAVIOR OPEN
SVV ZENI GET
(Source: Original TCRF research)

Debug Logging

Within the game is a stubbed printf function. 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
201BBB08 0806C304
201BBB0C 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.

IS CALLED.
(in MemAlloc)(iNo: 4)iSize: 71680, m_pBuff: x
(in MemAlloc)(iNo: 7)iSize: 146432, m_pBuff: x
(in CMemCardMgr::Create 冒頭)
(冒頭)(pFileHeadbuffer: x)(szFilename: (null))(iLoadSize: 3868936)
JYOCHU/MEMDAT.BIN Load
IS DONE
JYOCHU/MEMDAT.BIN Load
(in CMemCardMgr::LoadIconData)(iIconNo: 0)(iSize: 52250)
(iIconSizeMax: 0)(iIconSize: 156750)(iIcon: 0)
(in CMemCardMgr::LoadIconData)FAILURE(iIconNo: 1)(rHfu2.GetTblNum(): 1)
(iIconSizeMax: 52250)(iIconSize: 0)(iIcon: 1)
Create 完了 1de0670
IconName Set クラナド 8
se.msh Load
se.msb Load
is done
is done 01
RR_UserInit を実行します
allpac.nam Load
allpac.hed Load
se.acx Load
voice.nam Load
voice.hed Load
voice2.nam Load
voice2.hed Load
gotf.mrg Load
parts.hed Load
se_nam.mrg Load
通常セーブ
通常セーブ
通常セーブ
通常セーブ
通常セーブ
通常セーブ
通常セーブ
通常セーブ
FASTセーブ
(Source: Original TCRF research)