DeSmuME vs GB Enhanced+
DeSmuME
desmume.orgGB Enhanced+
github.comSide by side
| Figure | DeSmuME | GB Enhanced+ |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · Nintendo DS Emulators | 8.0 (#5) | 7.7 (#7) |
| License | DeSmuME is distributed under the GNU General Public License and may be freely copied if the GPL requirements are followed. | The emulator is Free Open Source Software available under GPLv2. |
Plans
In their own words
DeSmuME
DeSmuME is a free emulator that attempts to reproduce the Nintendo DS and Nintendo DS Lite handheld consoles. It runs on Windows, Linux, and macOS, and supports the D-pad, buttons, and touch screen, along with a Lid control for changing the emulated system's folded state. Graphics options include a software SoftRasterizer and an OpenGL-based renderer. Audio samples can use linear or cosine interpolation, or no interpolation; microphone input can come from hardware audio or software-generated samples. The Windows port can capture screenshots, AVI video, and WAV audio, as well as record TAS gameplay movies. Users can save and load game states, though the Windows manual warns that states may break between emulator versions. Cheat search and editing are available, and Action Replay codes are supported in post-0.9.2 development builds. Wi-Fi support is experimental and unsupported, and the project discourages end users from using it. The software is distributed under the GNU General Public License. DSi emulation is not supported.
GB Enhanced+
GB Enhanced+ is a free, open-source emulator for DMG, Game Boy Color, Game Boy Advance and Pokémon Mini systems, available on Windows, Linux and macOS. Nintendo DS emulation is described as experimental. The project focuses on emulating peripherals and less common hardware, with support listed for the Wave Scanner, Wantame Card Scanner, Vaus Controller and WorkBoy. It also supports link-cable emulation, real-time clock features, save states and controller input. Configuration options include joystick haptics, accelerometer input for motion controls and netplay settings for linking emulator instances. The emulator can automatically apply an IPS or UPS patch file when it shares a name with a ROM. PDF and ODT manuals cover operation, netplay, rumble support and motion controls. Building it requires SDL 2.0, OpenGL 3.3 or greater, a C++ compiler and CMake; Windows also requires GLEW. Qt for the GUI and SDL2_net for netplay are optional. It is licensed under GPLv2. Save states from version 1.9 and earlier are incompatible with version 1.10.