I'm very close to running this game full speed in Citra, but unfortunately I can't quite hit it consistently.
I had written an 'essay' on r/citra, but it was removed by the moderators despite no rule violations being stated or obvious. I've pasted the original below.
Even beyond this, though, there is one thing I think could increase performance - the game tries to hit 60 FPS, but rarely does. I think, if there was a code that would lock Dark Moon to 30 FPS, the game would most likely run at consistent full speed, with perfect audio to boot.
If anyone here is willing to do this, I'd really appreciate it.
Region: USA - For some reason, this gave the CPU a ~10% performance boost.
Under GRAPHICS:
Resolution: 4x Native
Post-processing filter: FXAA (This is a custom filter created by the makers of the MH4U HD Texture Pack)
Stereoscopic 3D mode: Off
Screen Layout: Large Screen - You could disable the small screen entirely for another ~5% performance, but it is needed to answer E. Gadd's calls.
Use Disk Shader Cache: On - this loads compiled shaders from the hard disk, instead of re-compiling them every time you load the game. After a full cache has been built up, performance increases massively.
Under Graphics: Advanced:
Enable Hardware Renderer: On
Enable Hardware Shader: On
Accurate Multiplication: Off - performance plummets to about 10% speed with this enabled :/
Enable Shader JIT: On
Enable VSync: On - While this does decrease performance by ~5%, I was experiencing large amounts of screen tearing with it off.
Under AUDIO:
Emulation: HLE (Fast) - Even the LLE-Multicore couldn't keep up with this engine.
Enable Audio Stretching: Disabled - this does seem to hog a slight amount of CPU, and shouldn't be needed, since our target is full speed 100% of the time.
Audio Device: Auto - there seemed to be no performance difference between CubeB and SDL2, though Null was definitely slower.
Final Results:
The game runs full speed while inside rooms. I have fully cleared the Gloomy Manor using these settings, with no graphical issues whatsoever.
Slowdowns do occur. Most notably, whenever new shaders are compiled, or upon changing rooms, since the new room is loaded within the opening/closing door animation.
There is only one thing that I think can be done now to increase performance, and that is a 30 FPS lock. Yes, you heard me right. Dark Moon tries to run at 60 FPS, but locked to 30 I think performance would drastically increase.
Edit: PC specs-
Intel i5-10600K overclocked to 5.1Ghz
16Gb (2x8Gb Dual-channel) 3200Mhz DDR-4 RAM
Nvidia RTX 2060, mildly overclocked.
This runs almost any 3DS game I own full speed, including MH4U when New 3DS mode is enabled.
I had written an 'essay' on r/citra, but it was removed by the moderators despite no rule violations being stated or obvious. I've pasted the original below.
Even beyond this, though, there is one thing I think could increase performance - the game tries to hit 60 FPS, but rarely does. I think, if there was a code that would lock Dark Moon to 30 FPS, the game would most likely run at consistent full speed, with perfect audio to boot.
If anyone here is willing to do this, I'd really appreciate it.
Region: USA - For some reason, this gave the CPU a ~10% performance boost.
Under GRAPHICS:
Resolution: 4x Native
Post-processing filter: FXAA (This is a custom filter created by the makers of the MH4U HD Texture Pack)
Stereoscopic 3D mode: Off
Screen Layout: Large Screen - You could disable the small screen entirely for another ~5% performance, but it is needed to answer E. Gadd's calls.
Use Disk Shader Cache: On - this loads compiled shaders from the hard disk, instead of re-compiling them every time you load the game. After a full cache has been built up, performance increases massively.
Under Graphics: Advanced:
Enable Hardware Renderer: On
Enable Hardware Shader: On
Accurate Multiplication: Off - performance plummets to about 10% speed with this enabled :/
Enable Shader JIT: On
Enable VSync: On - While this does decrease performance by ~5%, I was experiencing large amounts of screen tearing with it off.
Under AUDIO:
Emulation: HLE (Fast) - Even the LLE-Multicore couldn't keep up with this engine.
Enable Audio Stretching: Disabled - this does seem to hog a slight amount of CPU, and shouldn't be needed, since our target is full speed 100% of the time.
Audio Device: Auto - there seemed to be no performance difference between CubeB and SDL2, though Null was definitely slower.
Final Results:
The game runs full speed while inside rooms. I have fully cleared the Gloomy Manor using these settings, with no graphical issues whatsoever.
Slowdowns do occur. Most notably, whenever new shaders are compiled, or upon changing rooms, since the new room is loaded within the opening/closing door animation.
There is only one thing that I think can be done now to increase performance, and that is a 30 FPS lock. Yes, you heard me right. Dark Moon tries to run at 60 FPS, but locked to 30 I think performance would drastically increase.
Edit: PC specs-
Intel i5-10600K overclocked to 5.1Ghz
16Gb (2x8Gb Dual-channel) 3200Mhz DDR-4 RAM
Nvidia RTX 2060, mildly overclocked.
This runs almost any 3DS game I own full speed, including MH4U when New 3DS mode is enabled.
Last edited by Ender3Guy,