Changes

Jump to navigation Jump to search

DeSmuME

609 bytes removed, 22:32, 13 January 2020
no edit summary
==Download==
*{| cellpadding="4"|-|align=center|{{Icon|Win-big}}|'''[https://desmume.org/download/ Stable & Nightly releases]'''*|-|colspan="3"|<hr/>|-|align=center|{{Icon|Win-big}}|[https://ci.appveyor.com/projectapi/zeromusbuildjobs/desmumeclf9omiqf4uepd8q/buildartifacts/artifacts desmume%2Fsrc%2Ffrontend%2Fwindows%2F__bins%2FDeSmuME-VS2015-x64-Release.exe Latest Dev build]:''Click “Jobs”, pick a platform, then click Artifacts and download the executable.'':''For the autobuild, you will need <br><small>Requires [https://www.microsoft.com/en-us/download/details.aspx?id=52685 Microsoft Visual C++ Runtime]''</small>|}
==Issues==
*DS/Wii Connectivity
Arisotura (formely StapleButter) was working on some of these features and left the project due to ''creative differences'' directly related to these features to eventually start her own Nintendo DS emulator, [[melonDS]]. A DeSmuME fork with online multiplayer, which includes functional code that made it to official version 0.9.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-up data.
At some point in 2010, development on these features was permanently discontinued and the developers distanced themselves from the above-mentioned fork. The official team stance on this is as follows, and is as clear as it can get:
==Graphical Enhancement==
*In 3D gamesAfter the increased internal resolutions were implemented in the X432 fork, you can use '''DeSmuME X432R''' as linked below or any recent well as in [[DraStic]] and even the barebones official build Nintendo Virtual Console DS emulator on Wii U, the mainline DeSmuME project developers decided to increase the reconsider and include their own implementation for higher internal resolution. It can be surprising how detailed DS textures actually are despite  Official dev builds now have the tiny option to render at a higher resolution they were made as well, and filter textures to boot. Overall, it's more hardware intensive than X432R's implementation. The latest development version of [[RetroArch]] DeSmuME core also has an option to increase internal resolution which can be played atset using '''desmume_internal_resolution''' in Core Options. This disables the Magnification Filter optionwas added in [https://github.com/libretro/desmume/commit/5e430dfbc22f9d54c77f291304a38352ee1e5a63 August 8, so if you want to use those post2015 commit]. This is massively CPU-processing effects for 2D games, you have to set it back to native resolutionintensive because only SoftRasterizer exists in RetroArch core
*The OpenGL 3.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.
*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.
===Internal Resolution and DeSmuME X432R=======X432R Fork====
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 [[Dolphin]] and [[PCSX2]] at a perfect pace but can't run this at full speed using increased internal resolution, however newer versions are much faster.
*http://www.geocities.jp/gponys/desmume_aa.html
====Official Implementation====
After the increased internal resolutions were implemented in the X432 fork, as well as in [[DraStic]] and 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.
 
Official 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.
 
The latest development version of [[RetroArch]] 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 [https://github.com/libretro/desmume/commit/5e430dfbc22f9d54c77f291304a38352ee1e5a63 August 8, 2015 commit]. This is massively CPU-intensive because only SoftRasterizer exists in RetroArch core.
==Review==

Navigation menu