October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
VGSources
DeSmuME

How to Make “Pokémon SoulSilver” Fast in DeSmuME

A practical DeSmuME 0.9.13 guide for smooth Pokémon SoulSilver emulation, controlled 2×–4× fast-forward, renderer troubleshooting and slow-PC fixes.

By VGSources Team 7 min read
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For a reliable DeSmuME setup, first make normal 1× play smooth: use the official 0.9.13 stable release, enable JIT (Dynamic Recompiler), turn off Advanced Bus-Level Timing, run at native resolution with filters disabled, and test both OpenGL and SoftRasterizer. Keep frame skip at 0. Once 1× is stable, assign a hold-to-fast-forward key and use a moderate 2×–4× target.

Back up your ordinary in-game save before changing versions or configuration. A commonly used DeSmuME save is a .dsv file; keep the copy outside the emulator folder. Savestates are useful, but should not be your only backup.

What “fast” means in DeSmuME

There are three different problems people call “slow.”

Slow emulation

The Nintendo DS game is running below its normal rate. Movement, audio and menus feel sluggish, and the emulator may show less than its normal 1× rate.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Pokemon SoulSilver Version (Renewed)
  • This renewed game will not come with the original case or manual; cartridge only. It has been cleaned, tested, and is in nice condition.

Normal-speed correction

The goal is approximately real hardware speed. DeSmuME documents 1× as 60 FPS, but the counter alone does not prove that game logic, audio and input are behaving correctly. Remove unnecessary rendering work and make the emulator sustain 1× before using fast-forward.

Fast-forward

Fast-forward raises or removes the speed limiter. DeSmuME may render fewer frames or run as fast as the host CPU permits, so a high FPS number is not automatically a proportionally faster or smoother game. The official FAQ explains that emulation work still has to be performed even when frames are not displayed: DeSmuME FAQ.

Quick-start profile

Use this as a starting profile, not a guarantee for every computer:

  • Version: DeSmuME 0.9.13 stable. The official download page listed it as the latest stable release checked on August 16, 2026: official downloads.
  • CPU engine: JIT / Dynamic Recompiler on.
  • Advanced Bus-Level Timing: off for speed.
  • 3D renderer: test OpenGL, then SoftRasterizer.
  • Resolution and scaling: native DS resolution (256×192 per screen), 1× scaling.
  • Texture scaling and filters: off.
  • Frame skip: 0.
  • Sound: normal initially; reduce processing only if needed.
  • Fast-forward: begin at 2× or 3×, with 4× as a ceiling to test rather than a promise.
  • Operating system: use Best performance/High performance power mode while playing.

Windows: step-by-step performance settings

1. Install the official build and protect your save

Download DeSmuME from desmume.org or its linked official release page. Avoid “optimized” downloads from unknown sites. Official Windows nightlies exist, but a stable build is the sensible first choice for a long playthrough.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

With DeSmuME closed, copy your .dsv save (or the equivalent save file used by your setup) to a separate folder. Save in SoulSilver through the in-game menu before making major changes.

2. Enable JIT

  1. Open Config → Emulation Settings.
  2. Enable Use dynamic recompiler (JIT).
  3. Apply the setting and test SoulSilver.

DeSmuME identifies the dynamic recompiler as a major performance improvement and also documents the command-line form --cpu-mode=1: official DeSmuME site. JIT can expose game-specific bugs. If SoulSilver crashes, freezes, corrupts text or stops loading a state, turn JIT off and retest from an ordinary in-game save.

Rank #2
SoulSilver ds Game Card Compatible with NDSI/NDSL/NDS/3DS/2DS (Soul Silver Version)
  • 【One DS game】This page contains only one SoulSilver game.If you want to get all 3 games, please add to shopping list separately, thank you for your support
  • [Note] Our main image has been modified, but the items you receive will be the same as the official version. No need to insert a Micro SD behind the DS card. Genuine DS copy please buy with confidence
  • 【US copy】Third-party product, but the function is the same as the official function. Support English, effective identification, plug and play, worry-free use!
  • 【Perfect Compatibility】Compatible with various general models of 3DS/2DS/NDS/NDSL/NDSI/NDSLL/NDSXL,
  • 【24 hours service】We are new sellers, if you have any questions or questions about card games, please contact us, we will provide you with professional solutions!

3. Turn off Advanced Bus-Level Timing for speed

In Config → Emulation Settings, disable Enable Advanced Bus-Level Timing. This mode can improve compatibility but is computationally expensive. Re-enable it if you encounter timing-sensitive freezes or other emulation errors and accept the speed trade-off.

4. Compare the 3D renderers

Open Config → 3D Settings and test OpenGL and SoftRasterizer separately. OpenGL can be faster with good drivers; SoftRasterizer can be more reliable or faster on some older systems. There is no universal winner. Restart or reload when the build requests it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

HeartGold and SoulSilver can show renderer-specific text problems. If letters are missing, corrupted or replaced by a black screen, switch renderers before changing other settings. The DeSmuME knowledge base covers this class of issue: knowledge base.

5. Remove visual enhancements

  • Set GPU scaling/internal resolution to 1× or native.
  • Disable high-resolution 3D rendering, texture scaling, HD scaling and display filters.
  • Disable pixel scalers and 2×SAI-style magnification.
  • Leave edge marking and fog off in SoftRasterizer if you can accept the visual change.
  • Close debugging tools and NDS utilities while playing.

DeSmuME 0.9.13 added high-resolution 3D rendering, but it increases rendering work and is an image-quality option, not a speed feature. The release notes are at the 0.9.13 announcement.

6. Reduce sound processing only as a secondary test

If the game remains below 1×, try the less demanding sound options exposed by your build: disable advanced SPU logic, set interpolation to None, or temporarily disable sound. Older ports may label these options differently. Restore normal audio if the speed gain is negligible or sound quality becomes unacceptable.

7. Keep frame skip at 0 initially

Use Config → Frame Skip → 0/Never skip. If the emulator cannot maintain 1×, test 1, then 2 only if necessary. Skipping frames reduces displayed work but makes animation choppy and can look especially poor in dual-screen 3D scenes. It is a fallback for a slow machine, not the first way to make SoulSilver “faster.”

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Limited Edition Pokemon SoulSilver Version with Figurine - Nintendo DS (Limited Edition)
  • Pokewalker, a special pedometer is included.
  • Use the Poke Radar to catch wild Pokemon!
  • Find items by using the Pokewalker Dowsing Machine.
  • Connect your Pokewalker with a friends and receive a special gift.
  • New touch screen features simplify and enhance gameplay

8. Configure controlled fast-forward

On the Windows port, - and = adjust the speed multiplier; the documented range is approximately 0.0625× to 4×. Holding Tab disables the limiter. Open Config → Hotkey Config to change these commands, including Fast Forward, Increase Speed, Decrease Speed, Set Speed and Limit Framerate (wording varies by build).

A hold-to-fast-forward key is safer than leaving an unlimited mode enabled. Start at 2× or 3× for walking, battles and dialogue. Unlimited mode is hardware-dependent and can make controls, audio and menus run unevenly.

Mac instructions

  1. Open Emulation → Show Emulation Settings.
  2. Enable Dynamic Recompiler.
  3. Disable advanced timing if the option is present and speed is your priority.
  4. Use native resolution and disable filters or high-resolution scaling.
  5. Test OpenGL and SoftRasterizer where your port offers both.
  6. Open the Mac hotkey configuration and assign a temporary fast-forward key.

The Mac port does not always expose every Windows feature, so equivalent labels may differ. If an option is absent, do not install an unofficial build solely to obtain it; tune the controls that your port provides.

Linux instructions

Distribution packages can lag behind the current stable release. The Linux documentation identifies 0.9.13 as the stable release and explains source or package installation: Linux installation guide.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For an installation that accepts the documented command-line option, launch:

desmume --cpu-mode=1

GTK, CLI and other frontends expose different menus. Look for Dynamic Recompiler/JIT, advanced timing, renderer, frame-skip and hotkey controls in the frontend you actually installed.

If your computer is still slow

  1. Enable JIT.
  2. Disable Advanced Bus-Level Timing.
  3. Set native resolution and turn off every filter and scaler.
  4. Compare OpenGL and SoftRasterizer.
  5. Reduce sound processing or disable sound briefly as a diagnostic.
  6. Try frame skip 1, then 2 if the visual cost is acceptable.
  7. Close browsers, recording/streaming software, debuggers and other CPU-heavy programs.
  8. Use the operating system’s best-performance power mode and prevent thermal throttling.

DeSmuME generally benefits more from a fast CPU than from a powerful discrete GPU. No setting guarantees a particular FPS or multiplier, and a modern graphics card cannot compensate for a weak or overheated CPU. The CPU and power guidance is summarized in the performance FAQ.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Fix crashes, freezes, bad text and black screens

JIT causes instability

  1. Save through SoulSilver’s in-game save system and close DeSmuME.
  2. Disable Dynamic Recompiler/JIT.
  3. Load the ordinary save, not only a savestate.
  4. If the problem remains, re-enable Advanced Bus-Level Timing.
  5. Switch between OpenGL and SoftRasterizer.
  6. Reset the configuration only after your save backup is secure.

OpenGL is slower or the screen is corrupted

Switch to SoftRasterizer, return to native resolution and disable scaling and filters. If SoftRasterizer is slower, use OpenGL again with all enhancements disabled. Update the host graphics driver through the computer or GPU manufacturer, but do not assume a new graphics card is the normal fix.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Frame skip looks broken

Return to frame skip 0, then test 1. Fixed skipping can look uneven in dual-screen 3D games. If your build offers auto-skip, it attempts to skip only when behind, but results can still vary. The Windows manual discusses these trade-offs: Windows port manual.

Fast-forward is uneven

Lower the multiplier, use a hold key, remove enhancements, close background applications and test frame skip 1 only after those changes. Disabling the limiter means “as fast as this computer can run,” not a stable multiplier.

Reset a contradictory configuration

Back up saves, then rename the configuration file rather than deleting it:

  • Windows: desmume.ini in the program directory.
  • Mac: DeSmuME preferences in the user Library, or the included preferences-deletion utility where provided.
  • Linux: ~/.config/desmume/config.

Start DeSmuME so it creates fresh defaults, then restore settings one at a time. Save and savestate compatibility warnings are documented in the changelog.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why pressing Tab does not solve slow emulation

Tab removes the limiter; it does not make the emulated Nintendo DS itself cheaper to calculate. If your CPU cannot sustain a requested 2×–4× rate, output may become choppy while the game still fails to reach that target. Frame skip can reduce displayed frames, but much of the emulation work remains. Judge success by responsive controls, stable audio and correct game behavior—not by an isolated FPS counter.

Standalone DeSmuME versus RetroArch

This guide uses the standalone Windows, Mac and Linux application. RetroArch’s DeSmuME core has different labels and additional options such as CPU mode, JIT block size, advanced timing, frameskip and internal resolution. Its documentation is separate: Libretro DeSmuME core documentation. Do not apply standalone menu paths literally to RetroArch.

Legal and safety note

Use a game dump, BIOS and firmware files only where you have the legal right to use them. Performance settings do not require speed cheats; cheats can cause freezes, crashes or corrupted progression and are not a sound substitute for emulator tuning.

Frequently Asked Questions

Should I enable JIT for SoulSilver?

Yes, start with JIT/Dynamic Recompiler enabled because DeSmuME documents it as a major performance improvement. Disable it if SoulSilver becomes unstable, then load an ordinary in-game save.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Is OpenGL always faster than SoftRasterizer?

No. Driver and hardware behavior differ. Test both at native resolution with filters disabled and keep the one that gives stable 1× speed.

Does frame skip make Pokémon move faster?

Not directly. It renders fewer frames to help a slow computer keep up, but the result is choppier and can be unreliable in 3D scenes.

Will changing settings delete my save?

It should not, but back up the save file outside the DeSmuME folder before changing versions or resetting configuration. Do not rely on a savestate as your only copy.

Is DeSmuME 0.9.13 newer than the 0.9.11 references in old guides?

Yes. The official download page listed 0.9.13 as the latest stable release checked August 16, 2026; some FAQ pages retain older 0.9.11 wording.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick Recap

SaleBestseller No. 1
Bestseller No. 3
Limited Edition Pokemon SoulSilver Version with Figurine - Nintendo DS (Limited Edition)
Limited Edition Pokemon SoulSilver Version with Figurine - Nintendo DS (Limited Edition)
Pokewalker, a special pedometer is included.; Use the Poke Radar to catch wild Pokemon!; Find items by using the Pokewalker Dowsing Machine.
$399.95
Bestseller No. 4

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from Patch Notes

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.