mirror of https://github.com/PCSX2/pcsx2.git
wxgui: Add in a missed check on the threading. Update the game fixes panel.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1744 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
93e1d87a22
commit
163efebb29
|
@ -94,6 +94,8 @@ namespace Threading
|
|||
//
|
||||
void PersistentThread::Cancel( bool isBlocking )
|
||||
{
|
||||
if( !m_running ) return;
|
||||
|
||||
if( _InterlockedExchange( &m_detached, true ) )
|
||||
{
|
||||
if( m_running )
|
||||
|
|
|
@ -184,10 +184,12 @@ public:
|
|||
BITFIELD32()
|
||||
bool
|
||||
VuAddSubHack:1, // Fix for Tri-ace games, they use an encryption algorithm that requires VU ADDI opcode to be bit-accurate.
|
||||
VuClipFlagHack:1, // Fix for Digimon Rumble Arena 2, fixes spinning/hanging on intro-menu.
|
||||
FpuCompareHack:1, // Fix for Persona games, maybe others. It's to do with the VU clip flag (again).
|
||||
VuClipFlagHack:1, // Fix for Persona games, maybe others. It's to do with the VU clip flag (again).
|
||||
FpuCompareHack:1, // Fix for Digimon Rumble Arena 2, fixes spinning/hanging on intro-menu.
|
||||
FpuMulHack:1, // Fix for Tales of Destiny hangs.
|
||||
XgKickHack:1; // Fix for Erementar Gerad, adds more delay to VU XGkick instructions. Corrects the color of some graphics, but breaks Tri-ace games and others.
|
||||
DMAExeHack:1, // Fix for Fatal Frame; breaks Gust and Tri-Ace games.
|
||||
XgKickHack:1, // Fix for Erementar Gerad, adds more delay to VU XGkick instructions. Corrects the color of some graphics, but breaks Tri-ace games and others.
|
||||
MpegHack:1; // Fix for Mana Khemia 1, breaks Digital Devil Saga.
|
||||
}; };
|
||||
|
||||
// all gamefixes are disabled by default.
|
||||
|
|
|
@ -28,11 +28,16 @@ Panels::GameFixesPanel::GameFixesPanel( wxWindow& parent, int idealWidth ) :
|
|||
AddStaticText( mainSizer, _("Some games need special settings.\nEnable them here.") );
|
||||
|
||||
wxStaticBoxSizer& groupSizer = *new wxStaticBoxSizer( wxVERTICAL, this, _("PCSX2 Gamefixes") );
|
||||
AddCheckBox( groupSizer, _("DMA Execution Hack - for Fatal Frame.") );
|
||||
AddCheckBox( groupSizer, _("VU Add Hack - for Tri-Ace games!") );
|
||||
AddCheckBox( groupSizer, _( "VU Clip Flag Hack - for Persona games, maybe others.") );
|
||||
AddCheckBox( groupSizer, _("FPU Compare Hack - for Digimon Rumble Arena 2.") );
|
||||
AddCheckBox( groupSizer, _("FPU Multiply Hack - for Tales of Destiny.") );
|
||||
AddCheckBox( groupSizer, _("VU Add Hack - for Tri-Ace games!") );
|
||||
AddCheckBox( groupSizer, _("VU XGkick Hack - for Erementar Gerad") );
|
||||
AddCheckBox( groupSizer, _("DMA Execution Hack - for Fatal Frame.") );
|
||||
AddCheckBox( groupSizer, _("VU XGkick Hack - for Erementar Gerad.") );
|
||||
|
||||
// I may as well add this, since these aren't hooked in yet. If the consensus is against it,
|
||||
// I'll remove it.
|
||||
AddCheckBox( groupSizer, _("MPEG Hack - for Mana Khemia 1.") );
|
||||
|
||||
mainSizer.Add( &groupSizer, wxSizerFlags().Centre() );
|
||||
|
||||
|
|
Loading…
Reference in New Issue