keepcalculator

06 Numbers and Powers

RPCS3 Mortal Kombat Settings: Test Guide

Card No. 06·55540 · Updated · Standard formula, shown below

This guide walks you through testing RPCS3 settings for Mortal Kombat games (primarily Mortal Kombat 9, Mortal Kombat vs DC Universe, and Mortal Kombat Arcade Kollection) to achieve the best balance between performance and visual fidelity. You’ll learn how to systematically adjust CPU, GPU, and advanced settings, benchmark your changes, and troubleshoot common issues. Before starting, ensure you have a legal copy of the game dumped to a folder, the latest RPCS3 build, and a controller configured.

What You’ll Need

  • A PC with a 64-bit CPU supporting SSE4.1 or newer (most Intel/AMD CPUs from the last decade).
  • A dedicated GPU with Vulkan support (NVIDIA, AMD, Intel Arc).
  • RPCS3 installed (latest stable or dev build).
  • The game files (e.g., MK9) in a folder, with the .SFO file present.
  • A controller or keyboard for input.
  • Optional: MSI Afterburner or similar for monitoring FPS and CPU/GPU usage.

Step-by-Step

  1. Install and Prepare RPCS3: Download and extract RPCS3 to a folder with write permissions. Run it once to generate default config folders. Place your game folder in the “dev_hdd0\disc” directory or use “File > Install .pkg” for digital versions.
  2. Reset to Default Settings: Go to Config > CPU and Config > GPU. Click “Reset” on each tab to ensure a clean baseline. This avoids inherited broken settings.
  3. Set Basic CPU Settings: In the CPU tab, set “PPU Decoder” to “LLVM” (or “ASMJIT” if LLVM crashes). For “SPU Decoder”, start with “LLVM”. Leave “SPU Block Size” at “Safe” initially. Enable “SPU Loop Detection” and “SPU Cache” if available.
  4. Set Basic GPU Settings: In the GPU tab, set “Renderer” to “Vulkan” (recommended). Set “Frame Limit” to “Off” (we’ll test with vsync later). Leave “Resolution Scale” at 100% for the first test. Set “Anisotropic Filter” to 16x (or whatever your GPU supports).
  5. Configure Advanced CPU Options: For Mortal Kombat, try enabling “PPU LLVM Precompilation” (if available) to reduce stutter. Set “SPU Threads” to “Auto” initially. If you have a 6-core or better CPU, you can try “SPU Block Size” to “Mega” to reduce SPU overhead, but test both.
  6. Configure Advanced GPU Options: Under “GPU” > “Advanced”, set “VSync” to “Off” for benchmarking. Enable “Async Shader Compiler” (if available) to reduce shader stutter. Leave “Strict Rendering Mode” off unless you see graphical glitches.
  7. Launch the Game and Benchmark: Run the game. Play the first 2-3 minutes of a fight (preferably a stage with lots of effects). Note the FPS (use the RPCS3 overlay: press Ctrl+Alt+Shift+F12 to toggle). Record the average and minimum FPS.
  8. Adjust Resolution Scale: If you have headroom (FPS > 60), increase “Resolution Scale” to 150% or 200% for sharper visuals. If FPS is below 60, lower to 50% or leave at 100%. Repeat the benchmark.
  9. Tweak SPU Settings: If you experience stuttering, try changing “SPU Decoder” to “ASMJIT” or “SPU Block Size” to “Safe”. Conversely, if you have a strong CPU, try “SPU Block Size” to “Mega” and “SPU Decoder” to “LLVM” for smoother performance.
  10. Test Frame Limit and VSync: After finding a stable resolution, enable “Frame Limit” to “60” (or “Auto”) and “VSync” to “On” to prevent screen tearing. Test again to ensure the game still runs at 60 FPS.
  11. Enable Additional Optimizations: In the GPU tab, try enabling “GPU Texture Scaling” (if available) for better texture filtering. Also enable “Multithreaded RSX” (if available) to offload GPU work to CPU threads.
  12. Save Your Configuration: Once satisfied, go to Config > Save Custom Configuration (or it saves automatically). Name it clearly (e.g., “MK9 – Balanced”).

Common Mistakes

  • Using OpenGL: OpenGL is significantly slower and more prone to glitches. Always use Vulkan unless you have a reason not to.
  • Ignoring SPU Settings: Mortal Kombat is SPU-heavy. Leaving SPU Block Size on “Safe” can cause stutter, while setting it to “Mega” on a weak CPU can cause crashes.
  • Disabling SPU Cache: Disabling SPU cache leads to recompilation every boot, causing long load times and stutter.
  • Setting Resolution Scale Too High: On a 1080p screen, 200% scale means rendering at 4K. This can tank FPS on mid-range GPUs. Start low and increment.
  • Not Resetting Settings: Old settings from other games (like custom resolution or strict rendering) can break MK. Always start fresh.
  • Forgetting to Update GPU Drivers: Vulkan performance heavily depends on up-to-date drivers. Outdated drivers cause crashes and low FPS.

Tips

  • Use the Overlay: The RPCS3 overlay (Ctrl+Alt+Shift+F12) shows FPS, CPU load, and GPU load. Use it to identify bottlenecks.
  • Test in Different Stages: Some stages have more effects (e.g., the Pit). Test in a few stages to ensure consistent performance.
  • Precompile Shaders: Let the game run for a few minutes in the background (or use the “Shader Compilation” option) to reduce stutter during gameplay.
  • Backup Configs: Copy the config file (in the game’s folder) to a backup location. If a future update breaks something, you can restore it.
  • Check the RPCS3 Wiki: The official wiki has specific settings for each game, often with community-tested configurations.

Troubleshooting

  • Game crashes on boot: Try changing PPU Decoder to “ASMJIT” and SPU Decoder to “ASMJIT”. Also, ensure your game dump is complete and not corrupted.
  • Black screen with audio: This is often a shader issue. Delete the shader cache (in the game’s folder, delete “shader_cache” folder) and let it rebuild. Also, try toggling “Strict Rendering Mode” or “Async Shader Compiler”.
  • Low FPS (below 60): Lower resolution scale to 50% or 100%. Disable “VSync” and “Frame Limit” temporarily. If still low, try reducing “SPU Threads” to a lower number (e.g., 2) or setting SPU Block Size to “Safe”.
  • Stuttering during fights: Enable “SPU Cache” and “PPU LLVM Precompilation”. Also, try “SPU Block Size” to “Mega” if your CPU has 6+ cores. Increase “SPU Threads” to 6 or 8.
  • Graphical glitches (e.g., missing textures): Try toggling “Strict Rendering Mode” on. If that doesn’t help, lower “Resolution Scale” to 100% and set “Anisotropic Filter” to “Auto”.
  • Game freezes after a few minutes: This could be a thermal issue. Monitor CPU/GPU temps. If overheating, clean your PC or adjust fan curves. Also, try reducing “SPU Threads” to 2.

Frequently Asked Questions

Q: Why does my game run at 30 FPS instead of 60?

Mortal Kombat 9 on PS3 was capped at 60 FPS, but some stages or effects may drop. Ensure “Frame Limit” is set to “Off” during testing. If it’s still 30, your hardware may not be enough for 60 FPS at the current settings. Lower resolution scale or SPU settings.

Q: Can I use my PS3 controller?

Yes, connect it via USB and use a tool like SCP Toolkit or DS4Windows. In RPCS3, go to Config > Controllers and map the buttons.

Q: Do I need a powerful CPU?

Yes, RPCS3 is CPU-intensive, especially for SPU emulation. A 4-core/8-thread CPU is the minimum for playable FPS. A 6-core or better is recommended for stable 60 FPS.

Q: Why do I get a “Firmware not found” error?

You need to install the PS3 firmware in RPCS3. Download the official PS3 firmware (version 4.xx) from Sony’s site, then go to File > Install Firmware and select the .PUP file.

Q: Is it legal to use RPCS3?

RPCS3 is a legal emulator. However, you must own the game and dump it yourself from your own PS3 disc or digital copy. Downloading games from the internet is illegal.

Q: How do I update the game?

If you have a digital copy, you can install updates via File > Install .pkg. For disc versions, you may need to download the update from the internet (if legally owned) and install it the same way.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →