Remove the MPEG hack; Mana Khemia no longer needs it, as of the voodoo cycle fixes.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2194 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
arcum42 2009-11-13 10:53:26 +00:00
parent 9380a492b0
commit 1db79d7eea
4 changed files with 8 additions and 12 deletions

View File

@ -410,8 +410,7 @@ struct Pcsx2Config
FpuMulHack :1, // Tales of Destiny hangs.
FpuNegDivHack :1, // Gundam games messed up camera-view.
DMAExeHack :1, // Fatal Frame; breaks Gust and Tri-Ace games.
XgKickHack :1, // Erementar Gerad, adds more delay to VU XGkick instructions. Corrects the color of some graphics, but breaks Tri-ace games and others.
MpegHack :1; // Mana Khemia 1, breaks Digital Devil Saga.
XgKickHack :1; // Erementar Gerad, adds more delay to VU XGkick instructions. Corrects the color of some graphics, but breaks Tri-ace games and others.
BITFIELD_END
// all gamefixes are disabled by default.
@ -548,7 +547,7 @@ extern SessionOverrideFlags g_Session;
#define CHECK_VU1REC (!g_Session.ForceDisableVU1rec && EmuConfig.Cpu.Recompiler.EnableVU1)
//------------ SPECIAL GAME FIXES!!! ---------------
#define NUM_OF_GAME_FIXES 8
#define NUM_OF_GAME_FIXES 7
#define CHECK_VUADDSUBHACK (EmuConfig.Gamefixes.VuAddSubHack) // Special Fix for Tri-ace games, they use an encryption algorithm that requires VU addi opcode to be bit-accurate.
#define CHECK_FPUCOMPAREHACK (EmuConfig.Gamefixes.FpuCompareHack) // Special Fix for Digimon Rumble Arena 2, fixes spinning/hanging on intro-menu.
@ -557,7 +556,6 @@ extern SessionOverrideFlags g_Session;
#define CHECK_FPUNEGDIVHACK (EmuConfig.Gamefixes.FpuNegDivHack) // Special Fix for Gundam games messed up camera-view.
#define CHECK_DMAEXECHACK (EmuConfig.Gamefixes.DMAExeHack) // Special Fix for Fatal Frame; breaks Gust and Tri-Ace games.
#define CHECK_XGKICKHACK (EmuConfig.Gamefixes.XgKickHack) // Special Fix for Erementar Gerad, adds more delay to VU XGkick instructions. Corrects the color of some graphics.
#define CHECK_MPEGHACK (EmuConfig.Gamefixes.MpegHack) // Special Fix for Mana Khemia 1; breaks Digital Devil Saga.
//------------ Advanced Options!!! ---------------
#define CHECK_VU_OVERFLOW (EmuConfig.Cpu.Recompiler.vuOverflow)

View File

@ -1260,8 +1260,9 @@ void mpeg2sliceIDEC(void* pdone)
default: /* end of slice/frame, or error? */
{
if ((!resumed) && (CHECK_MPEGHACK)) so_resume();
#ifdef MPEGHACK
if (!resumed) so_resume();
#endif
finishmpeg2sliceIDEC(decoder);
*(int*)pdone = 1;
@ -1288,7 +1289,9 @@ void mpeg2sliceIDEC(void* pdone)
}
}
if ((!resumed) && (CHECK_MPEGHACK)) so_resume();
#ifdef MPEGHACK
if (!resumed) so_resume();
#endif
finishmpeg2sliceIDEC(decoder);

View File

@ -220,7 +220,6 @@ void Pcsx2Config::GamefixOptions::LoadSave( IniInterface& ini )
IniBitBool( FpuNegDivHack );
IniBitBool( DMAExeHack );
IniBitBool( XgKickHack );
IniBitBool( MpegHack );
}
Pcsx2Config::Pcsx2Config() :

View File

@ -63,10 +63,6 @@ Panels::GameFixesPanel::GameFixesPanel( wxWindow& parent, int idealWidth ) :
{
_("VU XGkick Hack - for Erementar Gerad."),
wxEmptyString
},
{
_("MPEG Hack - for Mana Khemia 1."),
wxEmptyString
}
};