SilverBull: apply a delay to CDVDMAN functions (initially for Shadow Heart 2)
commit4e5cc07d70f93a4df48855031ad302295dcb2929
authorHominem te esse <hominem.te.esse@googlemail.com>
Sun, 4 Mar 2012 13:36:46 +0000 (4 14:36 +0100)
committerHominem te esse <hominem.te.esse@googlemail.com>
Sun, 4 Mar 2012 13:36:46 +0000 (4 14:36 +0100)
tree5eacff771bf34933a104689158b79740b1ad8879
parentc69e6a525363d435143f3725d5eb35c0ed893c9d
SilverBull: apply a delay to CDVDMAN functions (initially for Shadow Heart 2)

The GUI variable define the timer to apply (the real value applied to CDVDMAN is multiplied by 250, so a value in GUI of 50, apply a 12500 timer to CDVDMAN).

Some values tu use depending of the game and the device mode (SMB/HDD/USB) - thanks to BatBastard/RandQalan:
SLUS_214.45 HDD=50 (Ar Tonelico 1)
SLUS_217.88 HDD=50 (Ar Tonelico 2)
SLUS_207.63 HDD=50 (Beyond Good & Evil) <--- (fixes looping audio/fully playable)
SLUS_201.91 HDD=50 (Defender)
SLUS_213.73 HDD=50 (Drakengard 2)
SLUS_212.44 HDD=50 (Fatal Frame 3)
SLUS_209.63 HDD=50 (Final Fantasy 12)
SLUS_204.14 HDD=50 (Legaia 2 Duel Saga)
SLUS_218.90 HDD=50 (Mana Khemia 2)
SLUS_214.10 HDD=50 (MK Armageddon)
SLUS_208.81 HDD=50 (MK Deception)
SLUS_210.87 HDD=50 (MK Shaolin Monks)
SLUS_211.15 HDD=50 (Okami)
SLUS_206.88 HDD=50 (PsiOps: The Mindgate Conspiracy)
SLUS_211.11 HDD=50 (Scarface)
SLUS_210.33 HDD=50 (Second Sight) (might still need UDMA 2 for cut-scene lag/freezes that don't break the game)
SLUS_203.47 HDD=50 (Shadow Hearts 1)
SLUS_210.41 HDD=50 SMB=6 (Shadow Hearts 2 Disk 1)
SLUS_210.44 HDD=50 SMB=6 (Shadow Hearts 2 Disk 2)
SLUS_213.26 HDD=50 (Shadow Hearts 3 FTNW)
SLUS_214.31 HDD=50 (SMT Devil Summoner 1)
SLUS_218.45 HDD=50 (SMT Devil Summoner 2)
SLUS_209.74 HDD=50 (SMT Digital Devil Saga 1)
SLUS_211.52 HDD=50 (SMT Digital Devil Saga 2)
SLUS_209.11 HDD=50 (SMT Nocturne)
SLUS_217.82 HDD=50 (SMT Persona 4)
SCUS_975.45 HDD=50 (SOCOM: Combined Assault)
SLUS_212.91 HDD=50 (Suikoden V) <--- might break or obsolete previous fix - further testing needed
SLUS_212.45 HDD=50 (Suikoden Tactics)
SLUS_212.01 HDD=50 (Tales Of Legendia) <--- slight music sync issues on world map - might need 10000 instead
SLUS_213.86 HDD=50 (Tales Of The Abyss) <--- for compatibility's sake - doesn't fix audio issues though
SLUS_214.52 HDD=50 (Valkyrie Profile 2: Silmeria)
SLUS_972.03 HDD=50 (Wild Arms 3)
SLUS_209.37 HDD=50 (Wild Arms ACF)
SLUS_204.69 HDD=50 (Xenosaga 1)
SLUS_208.92 HDD=50 (Xenosaga 2 Disk 1)
SLUS_211.33 HDD=50 (Xenosaga 2 Disk 2)
SLUS_213.89 HDD=50 (Xenosaga 3 Disk 1)
SLUS_214.17 HDD=50 (Xenosaga 3 Disk 2)
SLUS_213.48 HDD=50 (Yakuza)
SLUS_217.69 HDD=50 (Yakuza 2)

Read more here:
http://psx-scene.com/forums/f150/does-shadow-hearts-2-covenant-work-any-opl-hdd-85727/#post813142
http://psx-scene.com/forums/f150/does-shadow-hearts-2-covenant-work-any-opl-hdd-85727/index2.html#post814869
http://psx-scene.com/forums/f150/does-shadow-hearts-2-covenant-work-any-opl-hdd-85727/index3.html#post894166
14 files changed:
include/config.h
include/dialogs.h
include/lang.h
lng/lang_English.lng
lng/lang_French.lng
lng/lang_Spanish.lng
modules/iopcore/cdvdman/cdvdman.c
modules/iopcore/cdvdman/imports.lst
src/dialogs.c
src/gui.c
src/hddsupport.c
src/lang.c
src/supportbase.c
src/themes.c