Any Gecko Code Used Causes 1FPS/1VPS & Under 2% - robb213 - 09-26-2016
Tried searching but nothing came up for me, so I'll ask.
I'm using 5.0-668 (x64) with NTSC-U games; I was last on 5.0-615 (x64) with the same problem (which was my first experience with Dolphin). The gecko codes I use either are global or NTSC-U specific. Now, whenever I enable a gecko code, for any game, it causes 1 FPS or under, and 1 VPS or under, along with around ~2% or under. I can try to use a code with all default settings/different APIs (with game specific changes to make sure the game itself works based on other user's experiences), and have the same problems; so for instance no AA applied, game's native resolution (6##x4##), and so forth. The emulator overclock makes no difference, but for the sake of troubleshooting I'll leave it off for this discussion.
However, if I use the Ishiiruka fork, it all runs flawlessly with gecko codes.
Any clues as to why Dolphin won't work with them but Ishiiruka does?
Here's an example of one of my configs. Specifically, The Legend of Zelda: Collector's Edition
Code:
[Core]
CPUThread = True
SkipIdle = True
MMU = True
DCBZ = True
FPRF = True
SyncGPU = True
FastDiscSpeed = True
DSPHLE = True
GFXBackend = DX11
CPUCore = 1
EmulationSpeed = 1.000000000
ProgressiveScan = True
UseBBox = False
TimeStretching = True
HalfAudioRate = False
[DSP]
Backend = XAudio2
EnableJIT = False
Volume = 65
[Video_Settings]
SafeTextureCacheColorSamples = 512
EFBScale = 7
AspectRatio = 0
wideScreenHack = False
SSAA = True
MSAA = 2
UseXFB = False
FastDepthCalc = True
EnablePixelLighting = True
DisableFog = True
HiresTextures = True
ConvertHiresTextures = True
[Video_Hardware]
VSync = False
[Video_Hacks]
EFBToTextureEnable = True
EFBScaledCopy = False
EFBAccessEnable = True
EFBEmulateFormatChanges = True
[Video_Stereoscopy]
StereoEFBMonoDepth = True
[Video_Enhancements]
MaxAnisotropy = 16
ForceFiltering = True
[Controls]
PadType0 = 6
[Gecko]
$OoT - 60FPS Hack
00C8D2C1 00000001
$OoT - 60FPS Jump Fix
00C8D24D 000000DE
$OoT - 30FPS Hack
00C8D2C1 00000002
$OoT - 30FPS Jump Fix
00C8D24D 000000BD
$Majora's Mask - 60FPS Hack
00E4FB82 00000001
$Majora's Mask - 60FPS Animation Slow Down
00E4DDF1 00000001
$Majora's Mask - 60FPS Jump Fix
00E4DD7D 000000DE
$Majora's Mask - 60FPS Hack, Animation, Jump + Hold Y to Disable
5A13E1B8 00000800
00E4FB82 00000001
00E4DDF1 00000001
1A13E1B8 00000800
00E4DD7D 000000DE
4A13E1B8 00000800
00E4FB82 00000003
00E4DDF1 00000003
0A13E1B8 00000800
00E4DD7D 0000009C
$Majora's Mask - 30FPS Hack
00E4FB82 00000002
$Majora's Mask - 30FPS Animation Slow Down
00E4DDF1 00000002
$Majora's Mask - 30FPS Jump Fix
00E4DD7D 000000BD
$Majora's Mask - 30FPS Hack, Animation, Jump + Hold Y to Disable
5A13E1B8 00000800
00E4FB82 00000002
00E4DDF1 00000002
1A13E1B8 00000800
00E4DD7D 000000BD
4A13E1B8 00000800
00E4FB82 00000003
00E4DDF1 00000003
$Press R
2813E1B8 00000020
04E68DE8 40CB0000
$Widescreen Render Fix
200350C8 ED494024
C20350C8 00000004
3DC03FAA 61CEAAAB
91C21000 C1E21000
ED0F0232 ED494024
60000000 00000000
E2000001 80008000
20141C30 BF800000
04141C30 BFAAAAAB
E2000001 80008000
201385A0 BF800000
04141C30 BFAAAAAB
E2000001 80008000
20097FF8 C3A1005C
C2097FF8 00000004
3DC03FAA 61CEAAAB
91C21000 C1E21000
C3A1005C EFAF0772
39C00000 00000000
E2000001 80008000
203F6078 3FAAAAAB
043F6078 3FE38E39
E2000001 80008000
2030977C ED494024
C230977C 00000004
3DC03FAA 61CEAAAB
91C21000 C1E21000
ED0F0232 ED494024
60000000 00000000
E2000001 80008000
2036D0C8 3F800000
0436D0C8 00000000
0436D0DC 00000000
0436D0F0 40000000
E2000001 80008000
20094A10 C3810014
C2094A10 00000004
3DC03FAA 61CEAAAB
91C21000 C1E21000
C3810014 EF8F0732
60000000 00000000
E2000001 80008000
2009473C C3A1005C
C209473C 00000004
3DC03FAA 61CEAAAB
91C21000 C1E21000
C3A1005C EFAF0772
39C00000 00000000
E2000001 80008000
200982CC C3810014
C20982CC 00000004
3DC03FAA 61CEAAAB
91C21000 C1E21000
C3810014 EF8F0732
60000000 00000000
E2000001 80008000
[Gecko_Enabled]
$OoT - 30FPS Hack
$OoT - 30FPS Jump Fix
$Press R
$Widescreen Render Fix
RE: Any Gecko Code Used Causes 1FPS/1VPS & Under 2% - Admentus - 09-26-2016
First, you should not be using the current 30 FPS code, which is outdated and simply broken. There is a much better and improved version, all thanks to darkludx! This version works for Ocarina of Time (NTSC-U) for the Collector's Edition disc. You need to add both codes. You also seem to use a code called Press R, which I have no clue of what it does. The same 20/30 FPS Switch also has it's own variants for both games on the NTSC-U Master Quest disc. When adding codes, be careful if the code is AR or Gecko. Not adding a code properly can break your experience.
Code:
20/30 FPS Switch (Gecko Code)
28134C58 00000008
00002FC3 00000000
CC000000 00000001
00002FC3 00000001
E0000000 80008000
20/30 FPS Switch (AR Code)
08002FC3 00000001
02C8D2C0 00000003
88002FC3 00000000
0ABB5C80 0000000A
02BB5C80 00000007
02C8D2C0 00000002
0A134C58 00000004
02C8D2C0 00000003
0A134C58 00000024
02C8D2C0 00000003
0A134C58 00000044
02C8D2C0 00000003
0A134C58 00000064
02C8D2C0 00000003
0A134C58 00000204
02C8D2C0 00000003
0ACA0E9E 00002708
02C8D2C0 00000003
0ACA0E9E 00002900
02CA0D5C 0000BF34
0ACA0E9E 00002950
02CA0D5C 0000BF34
0ACA0E9E 00002988
02CA0D5C 0000BF34
0ACA0E9E 000029D0
02CA0D5C 0000BF34
0ACA0E9E 00003148
02CA0D5C 0000BF34
0ACA1514 0000000A
02C8D2C0 00000003
00000000 40000000
As for the widescreen code, you should use one of the following codes (you also need one of the render fix codes). Your current version is also outdated. You still need to search and add the extended view distance code separately through. Also for the NTSC-U Collectors' Edition Ocarina of Time:
Code:
16:9 Widescreen (AR Code)
02C3C838 00000000
02C3C842 00000001
02C3C858 0000F96A
02C3C862 0000BB6C
02C4EC48 00000000
02C4EC52 00000001
02C4EC68 0000F96A
02C4EC72 0000BB6C
21:9 Ultra Widescreen (AR Code)
02C3C838 00000000
02C3C842 00000001
02C3C858 0000BE08
02C3C862 0000BB6C
02C4EC48 00000000
02C4EC52 00000001
02C4EC68 0000BE08
02C4EC72 0000BB6C
48:9 Eyefinity/Surround (AR Code)
02C3C838 00000000
02C3C842 00000001
02C3C858 00005324
02C3C862 0000BB6C
02C4EC48 00000000
02C4EC52 00000001
02C4EC68 00005324
02C4EC72 0000BB6C
Widescreen Render Fix for 16:9 Aspect Ratio (AR Code)
041385A0 BFF00000
Widescreen Render Fix for 21:9 Aspect Ratio (AR Code)
041385A0 C0800000
Widescreen Render Fix for 48:9 Aspect Ratio (AR Code)
041385A0 C0B40000
Gamemasterplc also has his version (which should be his latest versions as of now?) of Ocarina of Time for the Collector's Edition disc (NTSC-U), althrough I did not really test this myself.
Code:
16:9 Widescreen (Gecko Code)
200350C8 ED494024
C20350C8 00000004
3DC03FAA 61CEAAAB
91C21000 C1E21000
ED0F0232 ED494024
60000000 00000000
E2000001 80008000
20097FFC 80030010
C2097FF8 00000004
3DC03FAA 61CEAAAB
91C21000 C1E21000
C3A1005C EFAF0772
39C00000 00000000
C20290A0 00000008
3DC08002 61CE4D94
81E10074 7C0E7800
40820028 3DC03F40
91C20000 C2220000
C0030000 EC110032
D0030000 C003000C
EC110032 D003000C
38800001 00000000
C2028A78 00000007
2C040001 3861005C
40820028 3DC03F40
91C20000 C2220000
C0030000 EC110032
D0030000 C003000C
EC110032 D003000C
60000000 00000000
04141C30 C1000000
04BE7AD0 240700A4
04BE7B80 240700A4
04BE792C 240700A6
E2000001 80008000
2030977C ED494024
C217B930 00000002
3DC040B0 91C20000
C0420000 00000000
C2309434 00000004
3DC03FAA 61CEAAAB
91C20004 C2220004
EF7100B2 39C00000
60000000 00000000
C23096B8 00000004
3DC03FAA 61CEAAAB
91C20004 C2220004
EFB100B2 39C00000
60000000 00000000
C22C985C 00000006
3DC03F40 91C20000
C2220000 C0030000
EC110032 D0030000
C003000C EC110032
D003000C 38800001
60000000 00000000
042C9098 38607000
C21DF14C 00000005
3DC03FB3 61CEAAAB
91C20000 C2220000
C0030000 EC110032
D0030000 38800000
60000000 00000000
E2000001 80008000
200AE7C4 D00504DC
C202A454 00000006
3C808002 60846180
80A1006C 7C042800
40820018 3C803B99
6084999A 90830000
3C80BF40 9083000C
38800001 00000000
C2029EAC 00000004
3861005C 2C040001
40820010 3CA03B99
60A5999A 90A30000
60000000 00000000
C209473C 00000004
3DC03FAA 61CEAAAB
91C21000 C1E21000
C3A1005C EFAF0772
39C00000 00000000
041385A0 C1000000
02C8DC66 000000AE
02C8DC6C 000000AE
E2000001 80008000
The Master Quest Disc (NTSC-U) is actually a lot easier to setup:
Code:
16:9 Widescreen + No Culling + Extended Draw Distance for Master Quest (AR Code)
04AEAF2C 10000023
04B5849C 3C073FE3
16:9 Widescreen + No Culling + Extended Draw Distance for Ocarina of Time (AR Code)
04AEAF2C 10000023
04B584BC 3C073FE3
You should check this thread (start from the latest page, the main post does not contain the latest codes): https://forums.dolphin-emu.org/Thread-ar-codes-for-ocarina-of-time-master-quest-majora-s-mask. This is all thanks to darkludx and gamemasterplc!
RE: Any Gecko Code Used Causes 1FPS/1VPS & Under 2% - leolam - 09-26-2016
Gecko codes are currently broken in master (since 5.0-619). It's a known regression from a CoreTiming cleanup. PR 4216 fixes that, but no one has merged it yet.
Quote:However, if I use the Ishiiruka fork, it all runs flawlessly with gecko codes.
Any clues as to why Dolphin won't work with them but Ishiiruka does?
Ishiiruka is based on the master branch, but it's not always up-to-date, so it may not have integrated the latest changes (and the regression) yet. Or it may have integrated them, but applied to fix or reverted the commit that causes issues.
RE: Any Gecko Code Used Causes 1FPS/1VPS & Under 2% - robb213 - 09-26-2016
(09-26-2016, 07:37 AM)Admentus Wrote: snip
Thanks! I'll be sure to check it out!
(09-26-2016, 07:48 AM)leolam Wrote: Gecko codes are currently broken in master (since 5.0-619). It's a known regression from a CoreTiming cleanup. PR 4216 fixes that, but no one has merged it yet.
Ishiiruka is based on the master branch, but it's not always up-to-date, so it may not have integrated the latest changes (and the regression) yet. Or it may have integrated them, but applied to fix or reverted the commit that causes issues.
Ah. Thanks for the info then.
|