Editing DeSmuME
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | {{Infobox | + | {{Infobox |
− | | | + | |image = Desmume.png |
− | | | + | |imagewidth = 100 |
− | | | + | |first = 0.9.10 |
− | | | + | |second = Yes |
− | | | + | |third = Windows, Linux, OS X |
− | | | + | |fourth = YopYop156, [http://wiki.desmume.org/index.php?title=DeSmuME:About#DeSmuME_current_team DeSmuME team] |
− | + | |fifth = [http://desmume.org/ DeSmuMe.org] | |
− | | | + | |sixth = [http://desmume.svn.sourceforge.net/viewvc/desmume/trunk/desmume/ SourceForge]}}'''DeSmuME''' is a Nintendo DS emulator. It is the most accurate NDS emulator and is actively developed. |
− | | | ||
− | |||
− | }} | ||
− | + | Regular version does not allow for upscaling 3D models. However a fork called "DeSmuME X432R" does allow for this. | |
− | |||
− | |||
It is also available as a libretro core for [[RetroArch]]. | It is also available as a libretro core for [[RetroArch]]. | ||
==Download== | ==Download== | ||
− | + | '''[http://buildbot.orphis.net/desmume/ DeSmuME Dev Builds]''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | ==Review== |
− | + | DeSmuMe is currently the best Nintendo DS emulator out there. It is far better than [[No$|No$GBA]] when it comes to accuracy. | |
− | + | ==Troubleshooting== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | If the game is slow. | |
− | |||
− | |||
− | If the game is slow | ||
*Enable the '''dynamic recompiler''' in '''Emulation Settings'''. | *Enable the '''dynamic recompiler''' in '''Emulation Settings'''. | ||
*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. | *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. | ||
*Use frameskip as the absolute last resort. | *Use frameskip as the absolute last resort. | ||
− | |||
If the sound is distorted. | If the sound is distorted. | ||
*'''Synchronous''' mode is far less buggy. '''Method Z''' seems to work the best in most cases. | *'''Synchronous''' mode is far less buggy. '''Method Z''' seems to work the best in most cases. | ||
+ | If the video is hideous. | ||
+ | *DeSmuME's OpenGL 3D mode actually supports '''Multisampling Anti-Aliasing(MSAA) ''' (and the code is complete and already present), but for some reason, it's not an option in the GUI and is off by default. Turning it on helps the serrated 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. | ||
+ | **All that needs to be done is download the [http://sourceforge.net/p/desmume/code/HEAD/tree/trunk/ latest snapshot], extract it, open desmume\src\windows\DeSmuME_2012.sln in Visual Studio, search NDSSystem.h for the one instance of 'GFX3D_Renderer_Multisample(false)', change false to true, and rebuild for the exe. Make sure to change the target from Debug Win32 to Release x64. Actually Windows version since Desmume SVN r5032 and newer has GUI option for multisampling antialiasing in 3D settings and OSX version had GUI option for multisampling antialiasing for over a year since release 0.9.9. | ||
+ | *The only other thing you can do is filter it. Make sure '''OpenGL''' and '''Filter''' are checked under '''Display Method'''. | ||
+ | *Yes, filter it. Whether that is simple Nearest 2x or some pixel art scaling filter like HQx or xBRZ is up to you. | ||
+ | *OSX version of Desmume also has support for multi-pass post-processing shaders and filters which Windows version currently doesn't have. | ||
+ | *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. | ||
If the 3D is messed up. | If the 3D is messed up. | ||
*Set it to OpenGL 3.2. Old OpenGL had problems with 3D itself, while SoftRasterizer had alignment issues with 2D. But 3.2 seems to fix most of both. | *Set it to OpenGL 3.2. Old OpenGL had problems with 3D itself, while SoftRasterizer had alignment issues with 2D. But 3.2 seems to fix most of both. | ||
*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. | *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. | ||
− | == | + | ==Internal Resolution== |
− | + | Mainline DeSmuMe does not offer any options for higher internal resolution than native. | |
− | + | Not currently possible via regular means. Use filters (e.g. bilinear) if you can't live with jaggies.You can read more here: | |
− | |||
− | + | * [http://webcache.googleusercontent.com/search?q=cache:BTW8LzOIpZEJ:6bit.net/shonumi/2013/02/25/true-internal-resolution-in-nintendo-ds-emulators/+&cd=1&hl=en&ct=clnk&gl=ca Internal Resolution and NDS Emulators] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===DeSmuME X432R=== | ===DeSmuME X432R=== | ||
− | + | DeSmuME X432R is DeSmuME fork with the option to increase internal resolution. Be warned that this emulator 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. | |
− | + | *http://shikaver01.webcrow.jp | |
+ | *http://www.geocities.jp/gponys/desmume_aa.html | ||
− | + | It is recommended that you enable Asynchronous Mode for a considerable performance boost. | |
− | + | '''Menu → High-Resolution 3D Renderer → Async Mode''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | ==Guides and Info== |
− | + | [http://wiki.desmume.org/index.php?title=Main_Page DeSmuMe Wiki] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Emulators]] | [[Category:Emulators]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Linux emulation software]] | [[Category:Linux emulation software]] | ||
− | [[Category: | + | [[Category:OS X emulation software]] |