Changes

Jump to navigation Jump to search

DeSmuME

2,730 bytes removed, 01:30, 22 October 2021
m
github link updated
{{Infobox emulator| stylelogo ="width:100%; background:#f6f6f6; margin-top: 0Desmume.6em; border:1px solid #ccc; padding: 0 10%;"png| stylelogowidth ="width:61%; color:#000;" 100|version = {{DeSmuMEVer}}<!-- "WELCOME TO EMUGEN" AND ARTICLE COUNT -->|active = Yes{| styleplatform ="width:100px; border:none; background:none;"Multi-platform| styletarget ="text-align:center; white-space:nowrap; color:#000;" [[Nintendo DS emulators|Nintendo DS]]|developer = YopYop156<div style="font-size:162%; border:none; paddingbr/>[http://wiki.desmume.org/index.1em; colorphp?title=DeSmuME:About#000;">Welcome to the Emulation General wiki,</div>DeSmuME_current_team DeSmuME Team]<div style|website ="top[https:+0//desmume.2em; font-size:95%;">the wiki dedicated to all things emulationorg/ DeSmuME.</div>org]<div id="articlecount" style|source ="width:100%; text-align:center; font-size:85%;">There are [[Specialhttps:Statistics|{{NUMBEROFARTICLES}}]] articles already//github. Why not explore them?<com/TASEmulators/div>desmume GitHub]|license = GNU GPLv2}}
<!-- PORTAL LIST ON RIGHT-HAND SIDE -->| style="width:13%; font-size:95%; white-space:nowrap;" |*'''[https://4chan.org/vg/emugen Current Thread]DeSmuME'''*is an open-source [{{ArchiveURL}} Thread Archive[Nintendo DS emulators|Nintendo DS emulator]]|}. It is the most accurate Nintendo DS emulator and is actively developed by the DeSmuME Team. It can be run from the command line directly or as a graphical program.
<!-- CONTENT -->{| style="width: 100%; background:none; margin: 8px 0; border-spacing: 0"<!-- EMULATION GENERAL -->| style="width:65%; border:1px solid #92e2ba; background:#f5fffa; vertical-align:top; color:#000;" |{| style="width: 100%; background: none;"| style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-family:inherit; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Information</h2>|-| style="color:#000;" |<div style="padding:2px 5px">[[File:EMULATION.jpg|220px|left]]This wiki is dedicated to all things related to video game emulation. Please read the '''[[General problems FAQ]]''' before asking questionsThe regular version now allows for increasing internal resolution.
Questions and comments about the wiki should be asked on the message boardIt is also available as a libretro core for [[RetroArch]].
For info on console hardware and restoration, see the [[gametech:|Game Tech Wiki]].  If you're looking for ways to contribute, you can [[GetInvolved|start here]].</div>|}==Download=={| stylecellpadding="border: 4px solid transparent; padding: 0;4" | <!-- NEWS -->| stylealign="width:35%; border:1px solid #bad2ed; background:#f5faff; vertical-align:top; "center|{{Icon| style="width:100%; verticalWin-align:top; background:#f5faff;"big}}| style="padding'''[https:2px;" //desmume.org/download/ Stable & Nightly releases]'''| <h2 id="mp-itn-h2" style|colspan="margin:3px; background:#cedff2; font-family:inherit; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;3">News|<hr/h2>
|-
| stylealign="color:#000; padding:2px 5px;" center|{{NewsIcon|Win-big}}|}[https://ci.appveyor.com/project/zeromus/desmume/build/artifacts Latest Dev build]<br><small>Requires [https://www.microsoft.com/en-us/download/details.aspx?id=52685 Microsoft Visual C++ Runtime]</small>
|}
==EmulatorsIssues=={|width="100%"|- valign="top"|width="33%"|<font size="3"><b>DeSmuME uses [[Arcade emulators|Arcade]]</b></font> [[FileWikipedia:PacmanGhost.png|20px]] * [[Arcade LaserDisc emulators|Arcade LaserDisc]]* [[Discrete Circuitry-Based Arcade Games|Discrete Circuitry-Based]]* [[Neo Geo and variants|Neo-Geo MVS]] * [[Sega Model 1]] * [[Sega Model 2]]* [[Sega Model 3]] * [[Sega_Saturn_emulatorsDirectInput|Sega ST-VDirectInput]]* if an [[Sega NAOMI and variants]] * [[GameCube Xbox 360 emulators|TriforceXbox 360]] * [[Taito Type X and variants]]  <font size="3"><b>[[List of computers|Personal Computers]]</b></font> [[File:Crt-monitorcontroller is being used.png|22px]] * No support for [[Desk-Size Computers / Supercomputers / Mainframes]]* [[Portable Computers (Miscellaneous)]]* [[Intel CPUs]] ([[Windows 95/98/ME emulators|Windows 9x series]])* [[PLATO Computer System|PLATO]] * [[Altair 8800|MITS Altair 8800]] * [[Apple I emulators|Apple I]] * [[Apple II Line|Apple ][ Line]] * [[apple /// Line|apple /// Line]]* [[Apple IIGS emulators|Apple IIGS]]* [[Macintosh line]]* [[Atari 8-bit|Atari 8-bit (400, 800, XL, XE)]] * [[Atari ST Line]] * [[Sinclair ZX81 emulators|Sinclair ZX81]] * [[ZX Spectrum Line]] * [[NEC PC-6000 series]] * [[NEC PC-8800 series]] * [[NEC PC-9800 series]] * [[BBC Micro emulators|BBC Micro]] * [[Commodore 64 emulators|Commodore 64/65]] * [[Commodore 128 emulators|Commodore 128]]* [[Fujitsu FM-7 emulators|Fujitsu FM-7]] * [[FM Towns emulators|Fujitsu FM Towns]]* [[Camputers Lynx emulators|Camputers Lynx]] * [[MSX emulators|MSX]] * [[Amstrad CPC emulators|Amstrad CPC]] * [[Amiga Line]] * [[Sharp X1 emulators|Sharp X1]]* [[Sharp X68000 emulators|Sharp X68000]]  <font size="3"><b>[[Multi-system emulators]]</b></font>* [[MAME]]* [[MESS]]* [[Mednafen]]|width="33%"| <font size="3"><b>[[Atari]] Consoles</b></font> [[imageWikipedia:atari logo.png|21px]]* [[Atari 2600 emulators|Atari 2600]] * [[Atari 5200 emulators|Atari 5200]]* [[Atari 7800 emulators|Atari 7800]]* [[Atari 8-bitDirectInput#Atari XEGSXInput|Atari XEGSXInput]]* [[Atari Jaguar emulators|Atari Jaguar]] <font size="3"><b>[[Atari]] Handhelds</b></font> [[image:Atari-Lynx-I-Handheldexists. This will be noticeable if an Xbox 360 controller's LT and RT inputs are mapped to emulate the DS's L and R buttons respectively.png|30px]]* [[Atari Lynx emulators|Atari Lynx]]
<font size="3"><b>[[Nintendo]] Consoles</b></font> [[FileSeveral features aren't supported by DeSmuME and aren't parts of its future as per the emulator's current design philosophy. They include:n64 logo.png|21px]] * [[Nintendo Entertainment System emulators|NES / Famicom]]DS Download Play* [[Super Nintendo emulators|Super Nintendo / Super Famicom]]DS Local Play (local multiplayer)* [[Nintendo 64 emulators|Nintendo 64]]* [[GameCube emulators|GameCube]]* [[Wii emulators|Wii]]DS Wi-Fi Play (online multiplayer)* [[Wii U emulators|Wii U]] DSi emulation ([[Amiibo]]DSi-enhanced retail, DSi-exclusive retail, DSiWare)* [[Nintendo Switch emulators|Switch]] ([[Amiibo]])DS/Wii Connectivity
<font size="3"><b>[[Nintendo]] Handhelds</b></font> [[File:Gameboy AdvanceA DeSmuME fork with online multiplayer, which includes functional code that made it to official version 0.png|30px]] * [[Game &amp; Watch]]* [[Game Boy/Game Boy Color emulators|Game Boy/Color]]* [[Virtual Boy emulators|Virtual Boy]]* [[Pokémon mini emulators|Pokémon mini]]* [[Game Boy Advance emulators|Game Boy Advance]] ([[GBA e9.7 before being removed, is available and has been improved to allow for limited dumping of online data prior to the server shutdown in 2014, as well as a version allowing for using online play for a select few games and downloading DLC data from alternative servers with the backed-Reader emulators|e-Reader]])* [[Nintendo DS emulators|Nintendo DS]] ([[Nintendo DSi emulators|DSi]])* [[Nintendo 3DS emulators|Nintendo 3DS]] ([[Amiibo]])up data.
<font size="3"><b>[[Sega]] Consoles</b></font> [[File:dreamcast logoAt some point in 2010, development on these features was permanently discontinued and the developers distanced themselves from the above-mentioned fork.png|23px|link=CategoryThe official team stance on this is as follows, and is as clear as it can get:Sega consoles]]* [[SG-1000 emulators|SG-1000]]* [[Master System emulators|Master System]]* [[Sega Genesis emulators|Genesis / Mega Drive, CD &amp; 32X]]* [[Sega Pico|Pico]]* [[Sega Saturn emulators|Saturn]]* [[Sega Dreamcast emulators|Dreamcast]]
<font size="3"><b>[[Sega]] Handhelds</b></font> [[File:Game Gear:''As you may have come to find, Release versions and WIP builds distributed by DeSmuME developers do not have the Wi-Fi menu enabled, while builds provided by dodgy scener sites or the one your best friend in the whole wide world has handed to you on a USB key does.png|28px]] ''* [[Master System emulators|Game Gear]]::''Officially, DeSmuME DOES NOT support the use of builds with Wi-Fi support.''* [[Sega VMU emulators|VMU / VMS]]::''As such, though it may come as a shock to you, requests for help or information about it are thus NOT likely to obtain a response to your satisfaction.''::''The developers have no current interest for furthering the development of the EXPERIMENTAL_WIFI, and the current state of the DeSmuME source code might have even completely broken it.''
<font size=It was also deemed that the Dynamic JIT recompiler was a poor fit for the DeSmuME project and as such a fork called "3DeSmuME 0.9.9 JIT"><b>NEC Consoles</b></font> [[File:NECincluding it was made, and some used to recommend it over the mainline project.png|30px]]* [[PC Engine (TurboGrafx-16) emulators|PC Engine / TurboGrafx-16Much later, CD]]* [[PC-FX emulators|PC-FX]]like with the internal resolution feature, a compromise was reached and a slightly different implementation was since included in the main project after 0.9.11.
|width="33%"|=Troubleshooting==<font size="3"><b>[[Sony]] Consoles</b></font> [[FileIf the game is slow:playstation logo*Enable the '''dynamic recompiler''' in '''Emulation Settings'''.png|25px]]* [[PlayStation emulators|PlayStation]]If it's still slow, you must be running on a toaster. It can't be helped. But try tinkering with things for the fastest settings you can find.* [[PlayStation 2 emulators|PlayStation 2]]Use frameskip as the absolute last resort.*If your graphics card was designed by Nvidia and the OpenGL Display Method (useful for its filter) is stuttering despite reporting good framerate, open the Nvidia Control Panel and turn off Threaded Optimization for this program. What's happening is sequential OpenGL code is being put on different processors running at different speeds, forcing them to wait for each other repeatedly.If the sound is distorted.*'''Synchronous''' mode is far less buggy. '''Method Z''' seems to work the best in most cases.If the 3D is messed up.* [[PlayStation Set it to OpenGL 3 emulators|PlayStation .2. Old OpenGL had problems with 3D itself, while SoftRasterizer had alignment issues with 2D. But 3]].2 seems to fix most of both.* [[PlayStation 4 emulators|PlayStation 4]]* <span title="No Playable Emulators">[[PlayStation 5]] <sup>&Dagger;</sup></span>SoftRasterizer's texture alignment issues are supposedly fixed on a per game basis with the newer TXT hack. It now seems to be more compatible and showing more effects than GL3.2. Etrian Odyssey and Dragon Quest V seem to work best with it over GL3.2.
<font size="3"><b>=Graphical enhancement==After the increased internal resolutions were implemented in the X432 fork, as well as in [[SonyDraStic]] Handhelds</b></font> [[File:Sony-PSPand even the barebones official Nintendo Virtual Console DS emulator on Wii U, the mainline DeSmuME project developers decided to reconsider and include their own implementation for higher internal resolution.png|30px]]* [[PocketStation emulators|PocketStation]]* [[PlayStation Portable emulators|PlayStation Portable]]* [[PlayStation Vita emulators|PlayStation Vita]]
<font size="3"><b>[[Microsoft]] Consoles</b></font> [[File:xbox logoOfficial dev builds now have the option to render at a higher resolution as well, and filter textures to boot. Overall, it's more hardware intensive than X432R's implementation.png|23px]]* [[Xbox emulators|Xbox]]* [[Xbox 360 emulators|Xbox 360]]* <span title="No Playable Emulators">[[Xbox One emulators|Xbox One]] <sup>&Dagger;</sup></span>* <span title="No Playable Emulators">[[Xbox Series X and Series S|Xbox Series X/S]] <sup>&Dagger;</sup></span>
<font size="3"><b>Other 90s Consoles</b></font><!-- Sorted by release -->* The latest development version of [[Neo Geo emulators|Neo Geo AES/CDRetroArch]] <!-- 1990 -->* DeSmuME core also has an option to increase internal resolution which can be set using '''desmume_internal_resolution''' in Core Options. This option was added in [[Philips CD-i emulators|Philips CD-i]] <!-- 1991 -->* <span title="No Playable Emulators">[[Pioneer LaserActive]] <sup>&Dagger;<https://github.com/libretro/desmume/sup><commit/span> <!-- 5e430dfbc22f9d54c77f291304a38352ee1e5a63 August 1993 -->* [[3DO emulators|3DO8, 2015 commit]] <!. This is massively CPU-- October 1993 -->* [[Amiga_emulators#Commodore_CDTV|Commodore CDTV]]* [[Amiga_emulators#Amiga_CD32|Amiga CD<sup>32</sup>]]intensive because only SoftRasterizer exists in RetroArch core.
<font size="*The OpenGL 3"><b>Other 90s Handhelds</b></font>.2 renderer option in 3D Settings supports '''Multisampling Anti-Aliasing (MSAA)'''. Turning it on helps the edges of ultra low-res DS polygons and lines smooth out appear to wobble less during movement, and retain their shape better when viewed from distance. Unlike post-processing effects that modify the still frame after completion and essentially try to guess at the shapes they are smoothing, this effect knows the actual shapes of the polygons themselves.**Versions before r5032 had this option for a long time, but it was only put in the GUI at r5032. To turn it on in older versions you needed to change a value from false to true in the source code and recompile it.*Another thing you can do is filter it. Make sure '''OpenGL''' and '''Filter''' are checked under '''Display Method'''.*Finally, there are a variety of post-processing shaders that can be selected under '''Magnification Filter'''. Whether that is simple Nearest 2x or some pixel art scaling filter like HQx or xBRZ is up to you. No post-processing smoothing is perfect, but if you want to use one the xBRZ options are generally the most high-end among smoothing filters present.* [[Neo Geo Pocket emulators|NeomacOS version of DeSmuME also has support for multi-pass post-Geo Pocket/Color]]processing shaders and filters which Windows version currently doesn't have.* [[WonderSwan emulators|WonderSwan/Color]]Leaving it native and aligning it to a CRT (Set to a 384 high resolution) is also an option, if you feel like going through the effort.* [[Tiger LCD Handhelds]]Recent DeSmuME revisions now add support for texture filtering, greatly reducing pixelation albeit at the cost of blurrier visuals. Some may find this rather jarring or too N64-esque, so it's a matter of individual preference as there's an option to turn it on or off.
<font size="3"><b>First/Second Generation Consoles</b></font>==DeSmuME X432R===* [[Magnavox Odyssey emulators|Magnavox Odyssey]] * [[Fairchild_Channel_F_emulators|Fairchild Channel F]] * [[APF_MP1000_emulators|APF MP1000]] * [[Magnavox_Odyssey²_emulators|Magnavox Odyssey²]] * [[Intellivision emulators|Intellivision]] * [[Emerson Arcadia 2001 emulators|Emerson Arcadia 2001]]* [[ColecoVision emulators|ColecoVision]] * Mainline DeSmuME didn't offer any options for higher than native internal resolutions at first. DeSmuME X432R is a fork with the option to increase internal resolution. Be warned that this option is very system-intensive. There have been reports of people who can run [[Vectrex emulators|VectrexDolphin]] * [[First and Second Generations of video game consoles|1970s/1980s Console Boom]]* [[Strange and Forgotten Console emulators|Strange and Forgotten ConsolesPCSX2]] (1980-2000)at a perfect pace but can't run this at full speed using increased internal resolution, however newer versions are much faster.
<font size="3"><b>Mobile Phones</b></font>* [[Cellphone emulators|Cellphones]]* [[Cellphone emulators#NWhile generally more accurate, the SoftRasterizer is massively CPU-Gage (Nokia)|N-Gage]]* [[Android emulators|Android]]* <span title="No Playable Emulators">[[IOS emulators|iOS]] <sup>&Dagger;</sup></span>|}intensive in this mode, whereas the OpenGL renderer shares the load with your GPU. This can be considered a '''speedup''' option, but it also boasts an MSAA option unavailable to SoftRasterizer.
==Emulating On Other Systems=={|width="100%"|This fork also has some options for configuring sub- valign="top"|<font size="2"><b>On Consoles</b></font>* [[Emulators on Wii]]* [[Emulators on Switch]]* [[Emulators on PS2]]* [[Emulators on PS3]]screens. This fork is no longer active, and its last version is dated 19-04-2015.
*[https://web.archive.org/web/20190718184333/http://shikaver01.webcrow.jp/ http://shikaver01.webcrow.jp/] <font size="2"><bsmall>On Linux(Wayback Machine)</b></fontsmall>* [[Distro-agnostic_emulator_packages_for_Linux|Emulation on Linux]]* [[Emulation on Ubuntu]]* [[Emulation on Fedora]]Binary of SVN r5043: http://www75.zippyshare.com/v/67167782/file.html
|width="33%"|<font size="2"><b>On Handhelds</b></font>Review==* DeSmuME is currently the best available [[Emulators on GBA]]* [[Emulators on Nintendo DS emulators|Nintendo DSemulator]]* [[Emulators on 3DS]]* [[Emulators on Gizmondo]]* PCs. It is far better than [[Emulators on PSP]]* [[Emulators on VitaNo$|No$GBA]]when it comes to accuracy, though not flawless. However, it's more hardware intensive than any other DS emulator (either No$GBA or emulated DraStic) and many features are not supported.
|width="33%"|=Gallery==<font size="2"><b>Official Emulators</b></fontgallery>* [[Official Nintendo Emulators]]Internal resolution comparion - Assassin's Creed II Discovery.png|Top: native internal resolution (256x192). Bottom: 4x internal resolution (1024x768)* [[Official Sony Emulators]]Kit Mystery Challenge nearest neighbour.png|''Kit Mystery Challenge'' running at 2x internal resolution and nearest-neighbour (i.e. DS-style) texture filtering.* [[Emulators Kit Mystery Challenge filtered.png|The same scene in Games]]''Kit Mystery Challenge'', albeit with GL Tex Smoothing enabled. Notice the blurrier floor texture.</gallery>
<font size="2"><b>Other</b></font>* [[Emulating on a web browser|Emulators on Browsers]]* [[Emulators on TI Calculators]]* [[Virtual Reality|Emulators with VR support]]* [[Emulation Boxes]]|} ==Not Really Emulators=={|width="100%"|- valign="top"|<font size="2"><b>[[Compatibility layers|Compatibility Layers]]</b></font>* [[Wine]]* [[Proton]]* [[TeknoParrot]] <font size="2"><b>Simulators</b></font>* [[Pinball]]* [[Game & Watch]]* [[Magnavox Odyssey]] |width="33%"|<font size="2"><b>[[Frontends]]</b></font>* [[RetroArch]]* [[Lakka]]* [[RetroPie]]* [[TWiLight Menu++]] <font size="2"><b>[[FPGA]]</b></font>* [[MiSTer]] <font size="2"><b>[[Preservation projects]]</b></font>* [[Flashpoint]] |width="33%"|<font size="2"><b>[[Game Engine Recreations Guides and Source Ports]]</b></font>* [[ScummVM]]* [[ResidualVM]]* [[EasyRPG]] <font size="2"><b>Miscellaneous</b></font>* [[Flash]]* [[Hypervisors]]* [[Wrappers]]|} ==FAQs=={|width="100%"|- valigninfo="top"|width="33%"|* [[General problems FAQ|General Problems FAQ]] * [[Auto-load next disc]]* [[Black frame insertion]]* [[Building RetroArch]]* [[Dummies Guidehttps: RetroArch]]* [[Using RetroArch]]* [[Computer specs|Computer Specifications]]* [[Decapping]]* [[Resolution|Console Display Resolutions]]* [[Controllers]]* [[Cue sheet (.cue)]]* [[Display FAQ|Displays]]* [[Emulation Accuracy]]|width="33%"|* [[Emulator Problems FAQ]]* [[Emulator Files|Files and BIOS for Emulators]]* [[Licensing]]* [[List of filetypes|Filetypes]]* [[Famicom Color Palette]]* [[Frames per second]]* [[Game problems FAQ]]* [[High/Low level emulation]]* [[Input lag]]* [[Netplay]]* [[List of notable ports|Notable Ports]]* [[Overclocking]]|width="33%"|* [[Port Forwarding Guide For Netplay]]* [[Recommended N64 plugins]]* [[Recommended PS1 Plugins]]* [[Recording Video]]* [[Ripping Games]]* [[ROM & ISO Sites]]* [[Save Converters]]* [[Save Disk Space for ISOs]]* [[Scam Emulators]]* [[Support emulation projects]]* [[File Hashes|Verifying Dumps]]* [[Vsync]]|} {|width="100%"|- valign="top"|style="padding:0/wiki.5em;" width="33%"| ==Shaders/Filters==* [[CRT Shaders]]* [[Dithering]]* [[List of shaders and filters|List of Shaders and Filters]]* [[NTSC Filters]]* [[Shaders and Filters]]* [[Texture filtering]]|style="padding:0desmume.5em;" width="33%"| ==Modding==* [[60 FPS Cheat Codes|60 FPS Hacks]]* [[Achievements Support]]* [[Save Disk Space for ISOs|Alter Dumps to Save Disk Space]]* [[Cheats and Patches]]* [[Modding Consolesorg/Flashcarts]]* [[Mods, Hacks and Fan-Translations]]* [[Apply ROM Hacks and Translations]]* [[ROM Hacking Resources]]* [[Texture Packs]]* [[Widescreen Hack|Widescreen Hacks]]|style="padding:0index.5em;" widthphp?title="33%"| ==Miscellaneous==* [[Console-specific development wikis]Main_Page DeSmuME Wiki]* [[Emulation Books and Articles]]* [[Emulators on Patreon]]* [[History of emulation]]|}
<!-- Hide page title. For better results use an extension like NoTitle. -->==References=={{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);"references/>{{FULLPAGENAME}}</span-->}}__NOTOC____NOEDITSECTION__
[[Category:ContentEmulators]][[Category:Console emulators]][[Category:Handheld console emulators]][[Category:Nintendo DS emulators]][[Category:Windows emulation software]][[Category:Linux emulation software]][[Category:macOS emulation software]]
36
edits

Navigation menu