jit64: enable faddsx again

It was disabled because of issue 182, but as this game depeneds on FPRF, it was just 'fixed' because of the fallback to interpreter (which implements FPRF by default).
Also enables FPRF for this game via GameIni, so that the issue is still workaround.

If there are any regressions because of this commit, please try to enable FPRF in GameIni.
This commit is contained in:
degasus 2013-10-17 01:43:16 +02:00
parent f850d283d1
commit 5a212a8fe0
3 changed files with 2 additions and 5 deletions

View File

@ -2,6 +2,7 @@
[Core] [Core]
# Values set here will override the main dolphin settings. # Values set here will override the main dolphin settings.
EnableFPRF = True
[EmuState] [EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set. # The Emulation State. 1 is worst, 5 is best, 0 is not set.

View File

@ -2,6 +2,7 @@
[Core] [Core]
# Values set here will override the main dolphin settings. # Values set here will override the main dolphin settings.
EnableFPRF = True
[EmuState] [EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set. # The Emulation State. 1 is worst, 5 is best, 0 is not set.

View File

@ -75,11 +75,6 @@ void Jit64::fp_arith_s(UGeckoInstruction inst)
Default(inst); return; Default(inst); return;
} }
// Causing problems for GC - Starfox Assault (invisible boss at the end of level 1)
if (inst.SUBOP5 == 21) {
Default(inst); return;
}
if (inst.SUBOP5 == 26) { if (inst.SUBOP5 == 26) {
// frsqrtex // frsqrtex
int d = inst.FD; int d = inst.FD;