DeSmuME is very simple to use and any person will be able to access to it without having any problems at all. Also, this program has an interface of the most simple to use in which we will find all the options easily. Without any doubt, DeSmuME will be the best program for those Mac users that want to enjoy the games designed for Nintendo DS. Nov 21, 2011 This video is unavailable. Watch Queue Queue. Watch Queue Queue.
Various console and handheld emulators have been developed – usually dedicated to supporting legacy, older generation systems. DeSmuME is a free cross-platform Nintendo DS emulator (the latest on Nintendo’s handheld line), letting you play DS games right from your computer. We’ll be showing you how to download and run DeSmuME, as well as basic functions it can perform.
Note that downloading retail .nds ROMs is of questionable (il)legality – more of a black area than gray as the games are still current generation – sold and marketed as of right now. If you want to stay on the legal side, use homebrew ROMs instead.
We’ll be covering the Windows version of DeSmuME. Fetch the latest Windows binary from their website.
You should have downloaded a zip archive. Extract it to its own folder, and you should see several files, including DeSmuME.exe, which is the Nintendo DS emulator itself.
Downloading Games
We can’t condone downloading the retail DS games’ ROMs, though we’re quite sure you know the common avenues. Your second option is to find homebrew DS ROMs – this website has a small collection of them, but you may need to click through to developer websites to see more of their own projects.
In the end, you’ll usually end up downloading an archive including an nds file – this file is the one you want. For our own purposes, we’ll be downloading “Yoshi’s Bad Brother,” a homebrew game, from this developer.
Playing the Games
When all is downloaded and unarchived, you should end up with an nds file, and perhaps a readme or other files.
Browse to your nds file, and hit Open.
The game will load – the bottom half of the Nintendo DS emulator is for the “touchscreen” input, which you control with your mouse, and the top is the top screen of your “DS”.
You can find the various key bindings in the Config > Control Config.
Basic Functions
We’ll be outlining some of the basic functions of the emulator:
File
Save State As: Allows you to save the current exact state of the emulator – everything will be the way you left it when you load this file.
Load State As: Allows you to load the files made from Save State As.
Save State / Load State: Does the exact same thing as the above, except it uses numbers instead of forcing you to specify a file name.
Other functions in the File menu allow you to save screenshots, audio, and video captures.
Emulation
Pause and Reset are self explanatory.
The Cheats menu will be explained in greater detail later.
View
The various options on the view menu allow you to change the emulator size, rotation, and screen separation. You can also display an FPS counter, among other things.
Cheating in DeSmuME
Cheating is quite rudimentary in DeSmuME. We’ll be showing a simple example using the game New Super Mario Bros.
Head over to Emulation > Cheats > Search. A window will pop up, asking for the number of bytes and search type. For our example, we’ll stick with the defaults.
You’ll be prompted to enter a value. Since we’re going to freeze the number of lives, we entered 10, which was our current number of lives.
The window will tell you the number of results. Close the dialog (do not click Restart).
Change the number of lives. We went in and lost a life to reduce the number of lives we had to 9. Go back to Emulation > Cheats > Search, and enter the new number (ours would be 9) and hit Search.
The number of results should have dropped significantly (I ended up with 4). You can either die again and search a new number to reduce the number of results again, or just add all the values. Either way, once you’re done, hit View, and select each value and click Add.
You can either freeze the value, or change it. I opted to freeze it, and clicked Add. That’s all – for a more detailed guide, view DeSmuME’s guide.
That’s all the basic functions of DeSmuME. Download it at their website. If you have any questions or issues, please voice out in the comments.
Explore more about: Emulation, Nintendo.
Savvy commentary ! I Appreciate the details - Does anyone know if my company might get ahold of a sample CA DMV REG 17 version to use ?
Thanks for this EMU. Save/Load State works correctly.. ^_^
Awesome!! thx for the tips, i've been playing warcraft tower of defense on my DS for a long time, been meaning to try at my pc. :D thx
I used to spend hours a day playing NDS Games, they are fun and you don't have to spend too much time to learn how to play like games on PC and XBox.
hi! desmume.exe report error(Offset: 00038194) I run with desmume_nosse.exe (?)
Version 0.9.11:
General/Core:
bug: fix large numbers of games not being able to save anymore
bug: fix some missing sound effects due to wrong volumes in some boot scenarios and other things
bug: fix freezes due to tiny looping sounds
bug: fix many big endian issues
bug: fix some apparently rarely-used CPU instructions, no known consequences
bug: fix (block) reading of some GPU registers
bug: fix action replay code type 0xE
bug: fix reading of last 4 bytes of rom
bug: large improvements to stability of GDB stub
bug: support w-buffer support in OpenGL renderers
bug: fix unpredictable crashes in some 3d scenes from w=0
enh: better loading of roms (bad patches) with wrong size info in header
enh: warn user sometimes when 'stream rom from disk' will create malfunctions
enh: add xBRZ filters
enh: add 'TXT Hack' for software rasterizer to improve text rendering in some games
Cocoa:
bug: 16-bit to 32-bit color space conversions no longer darken video or images
bug: fix intermittent issues with loading user defaults on app startup
bug: fix rendering inaccuracies of the video preview in the app display preferences
bug: fix various UI font rendering and text alignment issues on OS X Yosemite
bug: fix crackly sound from N-sync and Z-sync methods
enh: make N-sync method the default sound sync method since it has much lower latency than P-sync method
enh: add support for gdbstub (Tools > Show GDB Stub Control) (only available on custom builds using the dev+ build target)
enh: optimize input handling to use less CPU
enh: add support for App Nap when the app is in an idle state (only supported on OS X Mavericks and later)
enh: add Execution Control panel (Emulation > Show Execution Control), now with frame advance and frame jump controls
enh: auto frame skip is now smoother
enh: further improve execution timing accuracy
enh: improve overall video performance
enh: render video through a 3-stage filtering pipeline, (Video Source)-->(Pixel Scaler)-->(Video Output)
enh: add the following video source filters - Deposterize
enh: add the following video output filters - Bicubic B-Spline, Bicubic Mitchell-Netravali, Lanczos2, Lanczos3
enh: add ability to run all existing pixel scalers on either the CPU or the GPU
enh: add ability to toggle the main and touch display positions (View > Toggle All Displays)
enh: add preliminary support for replay playback and recording
enh: add support for turbo and autohold
enh: add support for the entire suite of slot-2 devices (Emulation > Show SLOT-2 Manager)
enh: add support for using the host machine's audio input device for emulating the NDS microphone (Emulation > Show Microphone Settings)
enh: change the sine wave tone generator's range from 100Hz-5000Hz to 40Hz-4000Hz
enh: reorganize the menu options to more logical locations
enh: greatly improve the File Migration Assistant (now renamed Game Data Migration Assistant) and ROM Info panel with a more modern and space efficient look and feel