DeSmuMe is a Nintendo DS system emulator for Mac OS X created by the developer YopYop156. This application will allow us to enjoy Nintendo® handheld games on our Mac using the classic ROMs.
DeSmuME is the most experienced open source Nintendo DS emulator for the Mac. It is a sports tool designed for hackers, speedrunners, youtubers and casual gamers. Homebrew programs are compatible and can even be debugged through GDB.
DeSmuME for Mac allows you to emulate a Nintendo DS system. Think of it as a Swiss Army Knife for the Nintendo DS emulator, giving you access to many powerful tools for testing DS features, from viewing ROM features to handling action playback tricks. Best of all, this software is completely free and open source. DeSmuMe is a free application, requires Mac OS X 10.3 or higher and a full list of the games it supports can be found on its website.
It allows to play in our PC most of the titles of its catalogue with a great amount of additional parameters of configuration with which to improve even the experience with respect to the original machine.
NINTENDO DS EMULATOR
The emulator is capable of simultaneously displaying both screens of the laptop. The lower one, which corresponds to the touch screen, can be controlled using the mouse, while the traditional pad controls can be mapped either with our keyboard or with an external USB gamepad connected to our machine. In this way, we can play all the classics on the machine, such as New Super Mario Brows, Pokemon White/Black, Animal Crossing or the early titles of Professor Layton, and can use post-processing filters to improve the visual appearance.
Among other features, it is possible to:
Save the game at any time
Capture video or images from the emulated games
Advanced tools for displaying layers specially designed for ripping content
NEW IN DESMUME
The latest version (Version 0.9.11) presents a number of new features:
bug: corrected a large number of games that can no longer be saved
bug: fixed some missing sound effects due to incorrect volumes in some boot scenarios and other things
error: corrected by freezing due to small looping sounds
mistake: corrected many of the great problems of endian
error: corrected some apparently underused CPU instructions, with no known consequences
error: fixed (crash) reading of some GPU records
error: corrected 0xE type action repetition code
error: corrected reading of last 4 bytes of rom
error: major improvements in GDB heel stability
error: w-buffer support in OpenGL renderers
error: fixed unpredictable errors in some 3d scenes from w=0
enh: better loading of roms (defective patches) with incorrect size information in the header
enh: warns the user sometimes when Stream Rom from the disk will create malfunctions
enh: add xBRZ filters
enh: add TXT Hack for the software rasterizer to improve text rendering in some games
EMULATOR DESMUME FOR MACINTOSH
error: 16- to 32-bit color space conversions no longer obscure video or images
bug: fixed intermittent problems with loading user defaults at application startup
bug: fixed video preview rendering bug in application display preferences
bug: fixed several text alignment and font rendering problems in the user interface on OS X Yosemite
error: fixes crunchy sound of N-sync and Z-sync methods
enh: makes the N-sync method the default sound synchronization method because it has much lower latency than the 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: adds support for App Nap when the application is idle (supported only on OS X Mavericks and later)
enh: adds the run control panel (Emulation > Show Execution Control), now with frame advance and frame skip controls
enh: automatic frame skipping is now smoother
enh: further improving the accuracy of run times
enh: improve overall video performance
enh: render video through a 3-stage filter pipe, (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 the ability to run all existing pixel scalers on the CPU or GPU
enh: adds the ability to change the positions of the main and touch screen (View > Change all screens)
enh: add preview support for playback and recording
enh: add support for turbo and autohold
enh: add support for the entire set of slot-2 devices (Emulation > Show SLOT-2 Manager)
enh: adds support for using the host machine’s audio input device to emulate the NDS microphone (Emulation > Show Microphone Settings)
enh: changes the range of the sine wave tone generator from 100Hz-5000Hz to 40Hz-4000Hz
enh: reorganize menu options to more logical locations
enh: significantly improves the File Migration Assistant (now called Game Data Migration Assistant) and the ROM Information panel with a more modern and space efficient look.
enh: user interface improvements
It’s capable of emulating many different ROMS and demos from Nintendo DS. The emulator is far from perfect and is still in the working phase, although it is capable of emulating many ROMs. The DeSmuME emulator is more focused on game compatibility than on speed, so there is not much you can do. This is something to keep in mind when adjusting the DeSmuMe emulator to increase speed.
- Enable Patch DelayLoop SWI if you need to use an external BIOS image. It is recommended not to use a BIOS image because it slows down the DeSmuME emulator.
- Click A on Settings and switch between OpenGL Renderer and Software Rasterizer. This can improve the speed of the emulator. Press A in Config and go to Emulator Settings and uncheck the box next to Enable Bus-Level Timing.
- Access the Sound Settings and check the use of Dual SPU. Do not configure the emulator to use Advanced SPU Logic and set interpolation to none. Turning off the sound completely will increase the speed of the emulator.
- Use the versions of DeSmuME that are available on the DeSmuMe website. Any other unofficial SVN or NOSSE2 construction is not supported and will be slow.
- Enable frame-skipping by going to Tools and clicking on Frameskipping. This will make most games still playable. Go to View, LCDs Layout and One LCD. This will hide the second LCD screen. This is useful if nothing is displayed on the second LCD, however, it will not speed up the emulator. Do not use filters to resize or scale the window to other than 1x.
- Disable power management. This will allow the computer to run at a better speed. You may also consider purchasing a faster computer or increasing the speed of the RAM. We also recommend installing an upgraded CPU. Clean up any dust that is blocking your computer’s fans to allow them to cool better.
DeSmuME files use the .dsv extension, but the software can also use SAV files, which are common in other Nintendo DS emulators. DeSmuME is able to import and export files in SAV format, allowing players to switch freely between emulators when playing. If the built-in method of using the SAV file does not work for a particular game, external programs can handle the conversion process.
Exporting SAV files in DeSmuME
Exports files saved from DeSmuME in the SAV file format so that other Nintendo DS emulators can use them.
- To do this, open the game ROM file in DeSmuME and select Export Backup Memory from the File menu.
- Give the file a name and select SAV as file type before saving the game file.
Offline SAV file conversion for use in DeSmuME
If DeSmuME built-in import functions do not support the SAV files you are trying to use, try an external program such as NDS Save File Converter. This converter uses the original SAV file as the source format and DeSmuME as the target format.
- The size adjustment should remain in Auto.
- When the file is converted to DSV format, you can use it with DeSmuME.
- Copy the file to the same folder as the game ROM for which it is intended.
ENTER THE GUMS UP UNIVERSE AND GET FULL AND PRO VERSION PROGRAMS, LIKE FULL DISMOUNT FOR FREE!