http://wiki.desmume.org/index.php?title=Special:Contributions/74.202.255.156&feed=atom&deletedOnly=&limit=50&target=74.202.255.156&topOnly=&year=&month=DeSmuME - User contributions [en]2024-03-29T04:55:15ZFrom DeSmuMEMediaWiki 1.17.0http://wiki.desmume.org/index.php?title=FaqFaq2009-03-31T22:33:51Z<p>74.202.255.156: </p>
<hr />
<div>'''DesMuMe Faq'''<br />
<br />
== General Questions ==<br />
=== Q. Why doesn't my desmume play this game? ===<br />
* A. Go to desmume.org and make sure you are using the latest version. Hint: desmume 0.8 is very old. Older versions will not be supported, under any circumstances.<br />
<br />
=== Q. Why does this game fail to save? ===<br />
* A. Desmume's autodetection for save types is not very good. For now, you need to manually specify the correct save type for your game. Consult the manual for details on how to do this for your platform. We want to fix this, but there are no specific plans so far. You may also consult http://www.advanscene.com/ to easily identify the save type for your game.<br />
<br />
=== Q. Why can't I find a mac binary? ===<br />
* A. There is no official 0.9.1 mac binary. We do not have a very active mac port maintainer. Volunteer yourself. Or wait for 0.9.2 where the windows release manager is going to give it a shot. <br />
<br />
=== Q. Where can I report bugs? ===<br />
* A. In the [http://sourceforge.net/tracker/?group_id=164579&atid=832291 official bug tracker]; you may also request features around the same location, too, but in the other trackers.<br />
<br />
=== * Q. How do I get the latest svn code and build desmume myself? ===<br />
<nowiki>* For a Windows build, you first have to download and install Microsoft Visual C++ 2008 Express Editon and TortoiseSVN. But first, a warning: don't try this unless you know what you are doing, because odds are you will run into trouble or make a crappy build that will run slow. But for those of you that are gluttons for punishment: Next, make a folder that you want the desmume src to be in. Then right-click it and do svn checkout. Fill in: https://desmume.svn.sourceforge.net/svnroot/desmume. Then hit ok, and it should download the current src. Then, in desmume/src/windows, open Desmume2008.vcproj. Then visual studio should open up. Go to build > configuration manager and change it to Interim SSE2 (if you have a ghetto computer just try interim). Back in the main window, press f7 to compile. After the compile completes, the executable should be located in windows\__bins\DeSmuME_VS2008_sse2.exe or somesuch. Since desmume source code comes with the necessary directx files, installation of the directx sdk is unnecessary.</nowiki><br />
<br />
<nowiki>* For building in linux, make sure that you have a GCC compiler toolchain installed. Most Distributions provide for this by offering a 'development install' at install time. Then either download the latest source tarball from desmume.org or run the svn command to download the latest source. proceed by cd'ing to the source directory, and run ./autogen.sh. Next, run ./configure, make, and make install. Please note that 'make install' needs to be run as the root user. </nowiki><br />
<br />
=== * Q. Whats 'svn' ? ===<br />
<nowiki>* A. svn is a developers tool. It's used to let multiple developers work on the same codebase without conflicts. If youre an end-user, don't worry about it. And if you're a developer, see the question on how to get the latest svn code and build desmume yourself. </nowiki><br />
<br />
=== * Q. It is hard to zoom in on a widescreen display due to the weird aspect ratio of the DS. ===<br />
<nowiki>* A. In fact it is hard to zoom in on a 4:3 screen, too. Proposals involve tearing apart windows and floating them side by side or separately or something. This may happen one day, in the form of side by side windows. </nowiki><br />
<br />
<br />
=== * Q. Why does'nt my 3d openGL work in linux? ===<br />
<nowiki>* A. View the threads HERE and HERE and HERE. Alternatively, wait for 0.9.2 which will have a software rasterizer </nowiki><br />
<br />
=== * Q. Why doesn't my 3d openGL work in windows? ===<br />
<nowiki>* A. You are probably using an ATI video card. ATI driver support of OpenGL is known to be poor. Get an nvidia. Do not argue with that, we are professional programmers and know what we're talking about. Alternatively, wait for desmume 0.9.2 which will have a software rasterizer instead of having to rely on openGL. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't a menu option or tool exist in my linux or mac build? ===<br />
<nowiki>* A. Because making portable tools and platform harnesses are not our cup of tea and so a developer puts a feature into whichever ports he cares about. This policy is never going to change, although some features might migrate to other platforms over time. </nowiki><br />
<br />
<br />
=== * Q. Why does music sound bad sometimes? ===<br />
<nowiki>* A. Most DS music is sequenced music, loaded from the cart to the ARM7 entirely when the level loads. This works fine. Your music that doesn't work is probably streaming music, which loads from the cart on the fly and goes straight to the speakers. This is much harder to emulate as it requires correct timing, which is not one of desmume's strengths right now. This may not be fixed for a while. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't my game boot or progress into the main game engine? ===<br />
<nowiki>* A. Desmume is not perfect yet. Some games may fail due to wifi emulation. Apparently if you search the web correctly you can find ways to patch games to work better on emulators. </nowiki><br />
<br />
<br />
=== * Q. What hardware features are emulated? ===<br />
<nowiki>* A. </nowiki><br />
<br />
<br />
<nowiki>* All known 2d graphics features are correct. Mosaics work but are imperfect. There may be small issues with colors as the correct color bit depths are not used at all points in the pipeline.</nowiki><br />
<br />
<nowiki>* All 3d features are emulated, except for: tests, wireframes, edge marking, fog, and antialising. The opengl engine is near its limit and renders some things incorrectly. Eventually the software rasterizer (in 0.9.2+) will support more features and be far more precise in the basic features. Both engines have trouble with some shadows, but software rasterizer is better. Software rasterizer has some noticeable texturing issues right now, especially in 2d games. Software rasterizer supports more correct lighting interpolation than opengl ever will (e.g. glitches at the edge of the screen while scrolling.) In software rasterizer, there are issues similar to 2d with incorrect bit depth being used in the pipeline.</nowiki><br />
<br />
<nowiki>* All sound features are emulated. The microphone support is new and the manual should be consulted, where you will find out, among other things, that it is only supported in windows right now.</nowiki><br />
<br />
<nowiki>* As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development.</nowiki><br />
<br />
<nowiki>* We are unaware of any outstanding issues in the core system hardware (cpu, dma, mmu) but there are certainly still some. The instruction and memory timings are quite incorrect; however, this seems not to hurt most softwares.</nowiki><br />
<br />
<nowiki>* DLDI does anybody know if this still works?</nowiki><br />
<br />
<nowiki>* RTC (real-time clock); will be working as of 0.9.2. This is what makes the time in your games stay at 00:00:00, and what makes your random number values always come up the same. </nowiki><br />
<br />
=== * Q. Does the GDB stub still work? ===<br />
<nowiki>* A. This has not been built into the public releases, nor has the feature been tested in a while. If you want to be a test user, please hop on IRC and coordinate with us. </nowiki><br />
<br />
<br />
=== * Q. Where/what is IRC? ===<br />
<nowiki>* A. IRC is part of basic internet operations principles. Consult your manual. Then download mirc and visit irc.freenode.net #desmume </nowiki><br />
<br />
<br />
=== * Q. Where is the manual? ===<br />
<nowiki>* A. It came with your binary. It may not have the information that other entries in this FAQ promised that it would. </nowiki><br />
<br />
<br />
=== * Q. Why is the emulator slow? ===<br />
<br />
<nowiki>* A. Because nobody pays us to work on it full time and it runs fast enough for us to be happy. Well, almost. The cheapest way to get 60fps is to buy the cart. Buying a newer, faster computer is somewhat more expensive, and it has other side benefits. Also, if you are in Windows, make sure you have tried the SSE build which helps a little bit. Additionally, if you are using someone else's interim build it might not be fully optimized since we make our Windows releases using some profiler-guided optimization which helps by several FPS. You could try turning off the sound. And one last thing: try a new video card. But only as long as it is an nvidia. Also, a faster CPU is more helpfull than a bleeding edge graphics card. desmume is more CPU intensive than it is GPU intensive. It just needs a graphics card that is glitch-free, and currently the nvidia cards have a better track record.</nowiki><br />
<br />
<br />
=== * Q. Does desmume support wifi ? ===<br />
<nowiki>* A. As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support the microphone ? ===<br />
<nowiki>* A. Yes, but only on the Windows port. You do have to have an actual microphone attached to your PC, though. </nowiki><br />
<br />
<br />
=== * Q. Where can I find technical details on the Nintendo DS and GBA ? ===<br />
<nowiki>* A. http://nocash.emubase.de/gbatek.htm </nowiki><br />
<br />
<br />
=== * Q. What is DLDI ? ===<br />
<nowiki>* A. let me give you an overview on DLDI. You should know that there are many various flash cartridges for DS. They use different file allocation systems, different storages, etc. They are used for launching homebrew. So to make one proram run on all cards. You’d have to write support for each and every card so that it worked for everyone. But none needs support for other cards than their<br />
And then genial solution was found. There was an universal IO unit made that’s just interface to IO operations. If you don't have a DS, why do you bother with desmume ? You surely don't have bought any game to run on it. And compiled program does not know how to handle file system etc. And then user can append IO routines for his own card. “DLDI patch”. So, now when I have an M3 cart. I download rom, patch it with m3 DLDI patch. And it works on my cart. Say you had Supercard instead. You’d have to download very same rom and apply Supercart DLDI patch to it. DLDI patch is the same for all roms. So it’s easy for both developper and end user. </nowiki></div>74.202.255.156http://wiki.desmume.org/index.php?title=FaqFaq2009-03-31T17:08:25Z<p>74.202.255.156: /* * Q. How do I get the latest svn code and build desmume myself? */</p>
<hr />
<div>'''DesMuMe Faq'''<br />
<br />
== General Questions ==<br />
=== Q. Why doesn't my desmume play this game? ===<br />
* A. Go to desmume.org and make sure you are using the latest version. Hint: desmume 0.8 is very old. Older versions will not be supported, under any circumstances.<br />
<br />
=== Q. Why does this game fail to save? ===<br />
* A. Desmume's autodetection for save types is not very good. For now, you need to manually specify the correct save type for your game. Consult the manual for details on how to do this for your platform. We want to fix this, but there are no specific plans so far. You may also consult http://www.advanscene.com/ to easily identify the save type for your game.<br />
<br />
=== Q. Why can't I find a mac binary? ===<br />
* A. There is no official 0.9.1 mac binary. We do not have a very active mac port maintainer. Volunteer yourself. Or wait for 0.9.2 where the windows release manager is going to give it a shot. <br />
<br />
=== Q. Where can I report bugs? ===<br />
* A. In the [http://sourceforge.net/tracker/?group_id=164579&atid=832291 official bug tracker]; you may also request features around the same location, too, but in the other trackers.<br />
<br />
<br />
<br />
<br />
=== * Q. How do I get the latest svn code and build desmume myself? ===<br />
<nowiki>* For a Windows build, you first have to download and install Microsoft Visual C++ 2008 Express Editon and TortoiseSVN. But first, a warning: don't try this unless you know what you are doing, because odds are you will run into trouble or make a crappy build that will run slow. But for those of you that are gluttons for punishment: Next, make a folder that you want the desmume src to be in. Then right-click it and do svn checkout. Fill in: https://desmume.svn.sourceforge.net/svnroot/desmume. Then hit ok, and it should download the current src. Then, in desmume/src/windows, open Desmume2008.vcproj. Then visual studio should open up. Go to build > configuration manager and change it to Interim SSE2 (if you have a ghetto computer just try interim). Back in the main window, press f7 to compile. After the compile completes, the executable should be located in windows\__bins\DeSmuME_VS2008_sse2.exe or somesuch. Since desmume source code comes with the necessary directx files, installation of the directx sdk is unnecessary.</nowiki><br />
<br />
<nowiki>* For building in linux, make sure that you have a GCC compiler toolchain installed. Most Distributions provide for this by offering a 'development install' at install time. Then either download the latest source tarball from desmume.org or run the svn command to download the latest source. proceed by cd'ing to the source directory, and run ./autogen.sh. Next, run ./configure, make, and make install. Please note that 'make install' needs to be run as the root user. </nowiki><br />
<br />
=== * Q. Whats 'svn' ? ===<br />
<nowiki>* A. svn is a developers tool. It's used to let multiple developers work on the same codebase without conflicts. If youre an end-user, don't worry about it. And if you're a developer, see the question on how to get the latest svn code and build desmume yourself. </nowiki><br />
<br />
=== * Q. It is hard to zoom in on a widescreen display due to the weird aspect ratio of the DS. ===<br />
<nowiki>* A. In fact it is hard to zoom in on a 4:3 screen, too. Proposals involve tearing apart windows and floating them side by side or separately or something. This may happen one day, in the form of side by side windows. </nowiki><br />
<br />
<br />
=== * Q. Why does'nt my 3d openGL work in linux? ===<br />
<nowiki>* A. View the threads HERE and HERE and HERE. Alternatively, wait for 0.9.2 which will have a software rasterizer </nowiki><br />
<br />
=== * Q. Why doesn't my 3d openGL work in windows? ===<br />
<nowiki>* A. You are probably using an ATI video card. ATI driver support of OpenGL is known to be poor. Get an nvidia. Do not argue with that, we are professional programmers and know what we're talking about. Alternatively, wait for desmume 0.9.2 which will have a software rasterizer instead of having to rely on openGL. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't a menu option or tool exist in my linux or mac build? ===<br />
<nowiki>* A. Because making portable tools and platform harnesses are not our cup of tea and so a developer puts a feature into whichever ports he cares about. This policy is never going to change, although some features might migrate to other platforms over time. </nowiki><br />
<br />
<br />
=== * Q. Why does music sound bad sometimes? ===<br />
<nowiki>* A. Most DS music is sequenced music, loaded from the cart to the ARM7 entirely when the level loads. This works fine. Your music that doesn't work is probably streaming music, which loads from the cart on the fly and goes straight to the speakers. This is much harder to emulate as it requires correct timing, which is not one of desmume's strengths right now. This may not be fixed for a while. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't my game boot or progress into the main game engine? ===<br />
<nowiki>* A. Desmume is not perfect yet. Some games may fail due to wifi emulation. Apparently if you search the web correctly you can find ways to patch games to work better on emulators. </nowiki><br />
<br />
<br />
=== * Q. What hardware features are emulated? ===<br />
<nowiki>* A. </nowiki><br />
<br />
<br />
<nowiki>* All known 2d graphics features are correct. Mosaics work but are imperfect. There may be small issues with colors as the correct color bit depths are not used at all points in the pipeline.</nowiki><br />
<br />
<nowiki>* All 3d features are emulated, except for: tests, wireframes, edge marking, fog, and antialising. The opengl engine is near its limit and renders some things incorrectly. Eventually the software rasterizer (in 0.9.2+) will support more features and be far more precise in the basic features.</nowiki><br />
<br />
<nowiki>* All sound features are emulated. The microphone support is new and the manual should be consulted, where you will find out, among other things, that it is only supported in windows right now.</nowiki><br />
<br />
<nowiki>* As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development.</nowiki><br />
<br />
<nowiki>* We are unaware of any outstanding issues in the core system hardware (cpu, dma, mmu) but there are certainly still some. The instruction and memory timings are quite incorrect; however, this seems not to hurt most softwares.</nowiki><br />
<br />
<nowiki>* DLDI does anybody know if this still works?</nowiki><br />
<br />
<nowiki>* RTC (real-time clock); will be working as of 0.9.2. This is what makes the time in your games stay at 00:00:00, and what makes your random number values always come up the same. </nowiki><br />
<br />
=== * Q. Does the GDB stub still work? ===<br />
<nowiki>* A. This has not been built into the public releases, nor has the feature been tested in a while. If you want to be a test user, please hop on IRC and coordinate with us. </nowiki><br />
<br />
<br />
=== * Q. Where/what is IRC? ===<br />
<nowiki>* A. IRC is part of basic internet operations principles. Consult your manual. Then download mirc and visit irc.freenode.net #desmume </nowiki><br />
<br />
<br />
=== * Q. Where is the manual? ===<br />
<nowiki>* A. It came with your binary. It may not have the information that other entries in this FAQ promised that it would. </nowiki><br />
<br />
<br />
=== * Q. Why is the emulator slow? ===<br />
<br />
<nowiki>* A. Because nobody pays us to work on it full time and it runs fast enough for us to be happy. Well, almost. The cheapest way to get 60fps is to buy the cart. Buying a newer, faster computer is somewhat more expensive, and it has other side benefits. Also, if you are in Windows, make sure you have tried the SSE build which helps a little bit. Additionally, if you are using someone else's interim build it might not be fully optimized since we make our Windows releases using some profiler-guided optimization which helps by several FPS. You could try turning off the sound. And one last thing: try a new video card. But only as long as it is an nvidia. Also, a faster CPU is more helpfull than a bleeding edge graphics card. desmume is more CPU intensive than it is GPU intensive. It just needs a graphics card that is glitch-free, and currently the nvidia cards have a better track record.</nowiki><br />
<br />
<br />
=== * Q. Does desmume support wifi ? ===<br />
<nowiki>* A. As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support the microphone ? ===<br />
<nowiki>* A. Yes, but only on the Windows port. You do have to have an actual microphone attached to your PC, though. </nowiki><br />
<br />
<br />
=== * Q. Where can I find technical details on the Nintendo DS and GBA ? ===<br />
<nowiki>* A. http://nocash.emubase.de/gbatek.htm </nowiki><br />
<br />
<br />
=== * Q. What is DLDI ? ===<br />
<nowiki>* A. let me give you an overview on DLDI. You should know that there are many various flash cartridges for DS. They use different file allocation systems, different storages, etc. They are used for launching homebrew. So to make one proram run on all cards. You’d have to write support for each and every card so that it worked for everyone. But none needs support for other cards than their<br />
And then genial solution was found. There was an universal IO unit made that’s just interface to IO operations. If you don't have a DS, why do you bother with desmume ? You surely don't have bought any game to run on it. And compiled program does not know how to handle file system etc. And then user can append IO routines for his own card. “DLDI patch”. So, now when I have an M3 cart. I download rom, patch it with m3 DLDI patch. And it works on my cart. Say you had Supercard instead. You’d have to download very same rom and apply Supercart DLDI patch to it. DLDI patch is the same for all roms. So it’s easy for both developper and end user. </nowiki></div>74.202.255.156http://wiki.desmume.org/index.php?title=ManualManual2009-03-27T19:21:21Z<p>74.202.255.156: /* DeSmuME Manual */</p>
<hr />
<div>= DeSmuME Manual =<br />
DeSmuME places responsibility on the developers of each port to expose emulation features in a way that is tuned to the needs of that platform. As a consequence, some ports are able to move well ahead of the others. Conversely, some ports are far behind some others. Currently the win32 port is the most advanced. As a consequence, some behaviours and menu structures are different in each port. Therefore, the decision was made to create separate manuals for each port as well: when a specific port is changed, only the manual for that specific port needs to be altered.<br />
<br />
&nbsp;<br />
<br />
[[DeSmuME Manual for the Windows port]]<br />
<br />
[[DeSmuME Manual for the Linux GTK+ port]]<br />
<br />
[[DeSmuME Manual for the Linux Glade port]]<br />
<br />
[[DeSmuME Manual for the Linux command line port]]<br />
<br />
[[DeSmuME Manual for the Macintosh port]]</div>74.202.255.156http://wiki.desmume.org/index.php?title=FaqFaq2009-03-26T22:43:54Z<p>74.202.255.156: /* * Q. What hardware features are emulated? */</p>
<hr />
<div>DesMuMe Faq<br />
<br />
== General Questions ==<br />
=== * Q. Why doesn't my desmume play this game? ===<br />
<nowiki>* A. Go to desmume.org and make sure you are using the latest version. Hint: desmume 0.8 is very old. Older versions will not be supported, under any circumstances. </nowiki><br />
<br />
<br />
=== * Q. Why does this game fail to save? ===<br />
<nowiki>* A. Desmume's autodetection for save types is not very good. For now, you need to manually specify the correct save type for your game. Consult the manual for details on how to do this for your platform. We want to fix this, but there are no specific plans so far. </nowiki><br />
<br />
<br />
=== * Q. Why can't I find a mac binary? ===<br />
<nowiki>* A. There is no official 0.9.1 mac binary. We do not have a very active mac port maintainer. Volunteer yourself. Or wait for 0.9.2 where the windows release manager is going to give it a shot. </nowiki><br />
<br />
<br />
=== * Q. Where can I report bugs? ===<br />
<nowiki>* A. In the official bug tracker, at http://sourceforge.net/tracker/?group_id=164579&atid=832291 ; you may also request features around the same location, too, but in the other trackers. </nowiki><br />
<br />
<br />
=== * Q. How do I get the latest svn code and build desmume myself? ===<br />
<nowiki>* A. Visit the svn info page at http://sourceforge.net/scm/?type=svn&group_id=164579 ; further information on svn must be procured via a web search. </nowiki><br />
<br />
<br />
<nowiki>* For a Windows build, you first have to download and install Microsoft Visual C++ 2008 Express Editon and TortoiseSVN. But first, a warning: don't try this unless you know what you are doing, because odds are you will run into trouble or make a crappy build that will run slow. But for those of you that are gluttons for punishment: Next, make a folder that you want the desmume src to be in. Then right-click it and do svn checkout. Fill in: https://desmume.svn.sourceforge.net/svnroot/desmume. Then hit ok, and it should download the current src. Then, in desmume/src/windows, open Desmume2008.vcproj. Then visual studio should open up. Go to build > configuration manager and change it to Interim SSE2 (if you have a ghetto computer just try interim). Back in the main window, press f7 to compile. After the compile completes, the executable should be located in windows\__bins\DeSmuME_VS2008_sse2.exe or somesuch.</nowiki><br />
<br />
<nowiki>* For building in linux, make sure that you have a GCC compiler toolchain installed. Most Distributions provide for this by offering a 'development install' at install time. Then either download the latest source tarball from desmume.org or run the svn command to download the latest source. proceed by cd'ing to the source directory, and run ./autogen.sh. Next, run ./configure, make, and make install. Please note that 'make install' needs to be run as the root user. </nowiki><br />
<br />
<br />
=== * Q. Whats 'svn' ? ===<br />
<nowiki>* A. svn is a developers tool. It's used to let multiple developers work on the same codebase without conflicts. If youre an end-user, don't worry about it. And if you're a developer, see the question on how to get the latest svn code and build desmume yourself. </nowiki><br />
<br />
=== * Q. It is hard to zoom in on a widescreen display due to the weird aspect ratio of the DS. ===<br />
<nowiki>* A. In fact it is hard to zoom in on a 4:3 screen, too. Proposals involve tearing apart windows and floating them side by side or separately or something. This may happen one day, in the form of side by side windows. </nowiki><br />
<br />
<br />
=== * Q. Why does'nt my 3d openGL work in linux? ===<br />
<nowiki>* A. View the threads HERE and HERE and HERE. Alternatively, wait for 0.9.2 which will have a software rasterizer </nowiki><br />
<br />
=== * Q. Why doesn't my 3d openGL work in windows? ===<br />
<nowiki>* A. You are probably using an ATI video card. ATI driver support of OpenGL is known to be poor. Get an nvidia. Do not argue with that, we are professional programmers and know what we're talking about. Alternatively, wait for desmume 0.9.2 which will have a software rasterizer instead of having to rely on openGL. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't a menu option or tool exist in my linux or mac build? ===<br />
<nowiki>* A. Because making portable tools and platform harnesses are not our cup of tea and so a developer puts a feature into whichever ports he cares about. This policy is never going to change, although soem features might migrate to other platforms over time. </nowiki><br />
<br />
<br />
=== * Q. Why does music sound bad sometimes? ===<br />
<nowiki>* A. Most DS music is sequenced music, loaded from the cart to the ARM7 entirely when the level loads. This works fine. Your music that doesn't work is probably streaming music, which loads from the cart on the fly and goes straight to the speakers. This is much harder to emulate as it requires correct timing, which is not one of desmume's strengths right now. This may not be fixed for a while. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't my game boot or progress into the main game engine? ===<br />
<nowiki>* A. Desmume is not perfect yet. Some games may fail due to wifi emulation. Apparently if you search the web correctly you can find ways to patch games to work better on emulators. </nowiki><br />
<br />
<br />
=== * Q. What hardware features are emulated? ===<br />
<nowiki>* A. </nowiki><br />
<br />
<br />
<nowiki>* All known 2d graphics features are correct. Mosaics work but are imperfect. There may be small issues with colors as the correct color bit depths are not used at all points in the pipeline.</nowiki><br />
<br />
<nowiki>* All 3d features are emulated, except for: tests, wireframes, edge marking, fog, and antialising. The opengl engine is near its limit and renders some things incorrectly. Eventually the software rasterizer (in 0.9.2+) will support more features and be far more precise in the basic features.</nowiki><br />
<br />
<nowiki>* All sound features are emulated. The microphone support is new and the manual should be consulted, where you will find out, among other things, that it is only supported in windows right now.</nowiki><br />
<br />
<nowiki>* As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development.</nowiki><br />
<br />
<nowiki>* We are unaware of any outstanding issues in the core system hardware (cpu, dma, mmu) but there are certainly still some. The instruction and memory timings are quite incorrect; however, this seems not to hurt most softwares.</nowiki><br />
<br />
<nowiki>* DLDI does anybody know if this still works?</nowiki><br />
<br />
<nowiki>* RTC (real-time clock); will be working as of 0.9.2. This is what makes the time in your games stay at 00:00:00, and what makes your random number values always come up the same. </nowiki><br />
<br />
=== * Q. Does the GDB stub still work? ===<br />
<nowiki>* A. This has not been built into the public releases, nor has the feature been tested in a while. If you want to be a test user, please hop on IRC and coordinate with us. </nowiki><br />
<br />
<br />
=== * Q. Where/what is IRC? ===<br />
<nowiki>* A. IRC is part of basic internet operations principles. Consult your manual. Then download mirc and visit irc.freenode.net #desmume </nowiki><br />
<br />
<br />
=== * Q. Where is the manual? ===<br />
<nowiki>* A. It came with your binary. It may not have the information that other entries in this FAQ promised that it would. </nowiki><br />
<br />
<br />
=== * Q. Why is the emulator slow? ===<br />
<br />
<nowiki>* A. Because nobody pays us to work on it full time and it runs fast enough for us to be happy. Well, almost. The cheapest way to get 60fps is to buy the cart. Buying a newer, faster computer is somewhat more expensive, and it has other side benefits. Also, if you are in Windows, make sure you have tried the SSE build which helps a little bit. Additionally, if you are using someone else's interim build it might not be fully optimized since we make our Windows releases using some profiler-guided optimization which helps by several FPS. You could try turning off the sound. And one last thing: try a new video card. But only as long as it is an nvidia. Also, a faster CPU is more helpfull than a bleeding edge graphics card. desmume is more CPU intensive than it is GPU intensive. It just needs a graphics card that is glitch-free, and currently the nvidia cards have a better track record.</nowiki><br />
<br />
<br />
=== * Q. Does desmume support wifi ? ===<br />
<nowiki>* A. As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support the microphone ? ===<br />
<nowiki>* A. Yes, but only on the Windows port. You do have to have an actual microphone attached to your PC, though. </nowiki><br />
<br />
<br />
=== * Q. Where can I find technical details on the Nintendo DS and GBA ? ===<br />
<nowiki>* A. http://nocash.emubase.de/gbatek.htm </nowiki></div>74.202.255.156http://wiki.desmume.org/index.php?title=Talk:Main_PageTalk:Main Page2009-03-26T02:12:09Z<p>74.202.255.156: Removing all content from page</p>
<hr />
<div></div>74.202.255.156http://wiki.desmume.org/index.php?title=FaqFaq2009-03-25T19:24:52Z<p>74.202.255.156: </p>
<hr />
<div>DesMuMe Faq<br />
<br />
== General Questions ==<br />
=== * Q. Why doesn't my desmume play this game? ===<br />
<nowiki>* A. Go to desmume.org and make sure you are using the latest version. Hint: desmume 0.8 is very old. Older versions will not be supported, under any circumstances. </nowiki><br />
<br />
<br />
=== * Q. Why does this game fail to save? ===<br />
<nowiki>* A. Desmume's autodetection for save types is not very good. For now, you need to manually specify the correct save type for your game. Consult the manual for details on how to do this for your platform. We want to fix this, but there are no specific plans so far. </nowiki><br />
<br />
<br />
=== * Q. Why can't I find a mac binary? ===<br />
<nowiki>* A. There is no official 0.9.1 mac binary. We do not have a very active mac port maintainer. Volunteer yourself. Or wait for 0.9.2 where the windows release manager is going to give it a shot. </nowiki><br />
<br />
<br />
=== * Q. Where can I report bugs? ===<br />
<nowiki>* A. In the official bug tracker, at http://sourceforge.net/tracker/?group_id=164579&atid=832291 ; you may also request features around the same location, too, but in the other trackers. </nowiki><br />
<br />
<br />
=== * Q. How do I get the latest svn code and build desmume myself? ===<br />
<nowiki>* A. Visit the svn info page at http://sourceforge.net/scm/?type=svn&group_id=164579 ; further information on svn must be procured via a web search. </nowiki><br />
<br />
<br />
<nowiki>* For a Windows build, you first have to download and install Microsoft Visual C++ 2008 Express Editon and TortoiseSVN. But first, a warning: don't try this unless you know what you are doing, because odds are you will run into trouble or make a crappy build that will run slow. But for those of you that are gluttons for punishment: Next, make a folder that you want the desmume src to be in. Then right-click it and do svn checkout. Fill in: https://desmume.svn.sourceforge.net/svnroot/desmume. Then hit ok, and it should download the current src. Then, in desmume/src/windows, open Desmume2008.vcproj. Then visual studio should open up. Go to build > configuration manager and change it to Interim SSE2 (if you have a ghetto computer just try interim). Back in the main window, press f7 to compile. After the compile completes, the executable should be located in windows\__bins\DeSmuME_VS2008_sse2.exe or somesuch.</nowiki><br />
<br />
<nowiki>* For building in linux, make sure that you have a GCC compiler toolchain installed. Most Distributions provide for this by offering a 'development install' at install time. Then either download the latest source tarball from desmume.org or run the svn command to download the latest source. proceed by cd'ing to the source directory, and run ./autogen.sh. Next, run ./configure, make, and make install. Please note that 'make install' needs to be run as the root user. </nowiki><br />
<br />
<br />
=== * Q. Whats 'svn' ? ===<br />
<nowiki>* A. svn is a developers tool. It's used to let multiple developers work on the same codebase without conflicts. If youre an end-user, don't worry about it. And if you're a developer, see the question on how to get the latest svn code and build desmume yourself. </nowiki><br />
<br />
=== * Q. It is hard to zoom in on a widescreen display due to the weird aspect ratio of the DS. ===<br />
<nowiki>* A. In fact it is hard to zoom in on a 4:3 screen, too. Proposals involve tearing apart windows and floating them side by side or separately or something. This may happen one day, in the form of side by side windows. </nowiki><br />
<br />
<br />
=== * Q. Why does'nt my 3d openGL work in linux? ===<br />
<nowiki>* A. View the threads HERE and HERE and HERE. Alternatively, wait for 0.9.2 which will have a software rasterizer </nowiki><br />
<br />
=== * Q. Why doesn't my 3d openGL work in windows? ===<br />
<nowiki>* A. You are probably using an ATI video card. ATI driver support of OpenGL is known to be poor. Get an nvidia. Do not argue with that, we are professional programmers and know what we're talking about. Alternatively, wait for desmume 0.9.2 which will have a software rasterizer instead of having to rely on openGL. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't a menu option or tool exist in my linux or mac build? ===<br />
<nowiki>* A. Because making portable tools and platform harnesses are not our cup of tea and so a developer puts a feature into whichever ports he cares about. This policy is never going to change, although soem features might migrate to other platforms over time. </nowiki><br />
<br />
<br />
=== * Q. Why does music sound bad sometimes? ===<br />
<nowiki>* A. Most DS music is sequenced music, loaded from the cart to the ARM7 entirely when the level loads. This works fine. Your music that doesn't work is probably streaming music, which loads from the cart on the fly and goes straight to the speakers. This is much harder to emulate as it requires correct timing, which is not one of desmume's strengths right now. This may not be fixed for a while. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't my game boot or progress into the main game engine? ===<br />
<nowiki>* A. Desmume is not perfect yet. Some games may fail due to wifi emulation. Apparently if you search the web correctly you can find ways to patch games to work better on emulators. </nowiki><br />
<br />
<br />
=== * Q. What hardware features are emulated? ===<br />
<nowiki>* A. </nowiki><br />
<br />
<br />
<nowiki>* All known 2d graphics features are correct. Mosaics work but are imperfect. There may be small issues with colors as the correct color bit depths are not used at all points in the pipeline.</nowiki><br />
<br />
<nowiki>* All 3d features are emulated, except for: tests, wireframes, edge marking, fog, and antialising. The opengl engine is near its limit and renders some things incorrectly. Eventually the software rasterizer (in 0.9.2+) will support more features and be far more precise in the basic features.</nowiki><br />
<br />
<nowiki>* All sound features are emulated. The microphone support is new and the manual should be consulted, where you will find out, among other things, that it is only supported in windows right now.</nowiki><br />
<br />
<nowiki>* As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development.</nowiki><br />
<br />
<nowiki>* We are unaware of any outstanding issues in the core system hardware (cpu, dma, mmu) but there are certainly still some. The instruction and memory timings are quite incorrect; however, this seems not to hurt most softwares.</nowiki><br />
<br />
<nowiki>* DLDI does anybody know if this still works?</nowiki><br />
<br />
<nowiki>* RTC (real-time clock); will be working as of 0.9.2 </nowiki><br />
<br />
<br />
=== * Q. Does the GDB stub still work? ===<br />
<nowiki>* A. This has not been built into the public releases, nor has the feature been tested in a while. If you want to be a test user, please hop on IRC and coordinate with us. </nowiki><br />
<br />
<br />
=== * Q. Where/what is IRC? ===<br />
<nowiki>* A. IRC is part of basic internet operations principles. Consult your manual. Then download mirc and visit irc.freenode.net #desmume </nowiki><br />
<br />
<br />
=== * Q. Where is the manual? ===<br />
<nowiki>* A. It came with your binary. It may not have the information that other entries in this FAQ promised that it would. </nowiki><br />
<br />
<br />
=== * Q. Why is the emulator slow? ===<br />
<br />
<nowiki>* A. Because nobody pays us to work on it full time and it runs fast enough for us to be happy. Well, almost. The cheapest way to get 60fps is to buy the cart. Buying a newer, faster computer is somewhat more expensive, and it has other side benefits. Also, if you are in Windows, make sure you have tried the SSE build which helps a little bit. Additionally, if you are using someone else's interim build it might not be fully optimized since we make our Windows releases using some profiler-guided optimization which helps by several FPS. You could try turning off the sound. And one last thing: try a new video card. But only as long as it is an nvidia. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support wifi ? ===<br />
<nowiki>* A. As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support the microphone ? ===<br />
<nowiki>* A. Yes, but only on the Windows port. You do have to have an actual microphone attached to your PC, though. </nowiki><br />
<br />
<br />
=== * Q. Where can I find technical details on the Nintendo DS and GBA ? ===<br />
<nowiki>* A. http://nocash.emubase.de/gbatek.htm </nowiki></div>74.202.255.156http://wiki.desmume.org/index.php?title=FaqFaq2009-03-25T19:24:23Z<p>74.202.255.156: </p>
<hr />
<div>DesMuMe Faq<br />
<br />
== General Questions ==<br />
=== * Q. Why doesn't my desmume play this game? ===<br />
<nowiki>* A. Go to desmume.org and make sure you are using the latest version. Hint: desmume 0.8 is very old. Older versions will not be supported, under any circumstances. </nowiki><br />
<br />
<br />
=== * Q. Why does this game fail to save? ===<br />
<nowiki>* A. Desmume's autodetection for save types is not very good. For now, you need to manually specify the correct save type for your game. Consult the manual for details on how to do this for your platform. We want to fix this, but there are no specific plans so far. </nowiki><br />
<br />
<br />
=== * Q. Why can't I find a mac binary? ===<br />
<nowiki>* A. There is no official 0.9.1 mac binary. We do not have a very active mac port maintainer. Volunteer yourself. Or wait for 0.9.2 where the windows release manager is going to give it a shot. </nowiki><br />
<br />
<br />
=== * Q. Where can I report bugs? ===<br />
<nowiki>* A. In the official bug tracker, at http://sourceforge.net/tracker/?group_id=164579&atid=832291 ; you may also request features around the same location, too, but in the other trackers. </nowiki><br />
<br />
<br />
=== * Q. How do I get the latest svn code and build desmume myself? ===<br />
<nowiki>* A. Visit the svn info page at http://sourceforge.net/scm/?type=svn&group_id=164579 ; further information on svn must be procured via a web search. </nowiki><br />
<br />
<br />
<nowiki>* For a Windows build, you first have to download and install Microsoft Visual C++ 2008 Express Editon and TortoiseSVN. But first, a warning: don't try this unless you know what you are doing, because odds are you will run into trouble or make a crappy build that will run slow. Next, make a folder that you want the desmume src to be in. Then right-click it and do svn checkout. Fill in: https://desmume.svn.sourceforge.net/svnroot/desmume. Then hit ok, and it should download the current src. Then, in desmume/src/windows, open Desmume2008.vcproj. Then visual studio should open up. Go to build > configuration manager and change it to Interim SSE2 (if you have a ghetto computer just try interim). Back in the main window, press f7 to compile. After the compile completes, the executable should be located in windows\__bins\DeSmuME_VS2008_sse2.exe or somesuch.</nowiki><br />
<br />
<nowiki>* For building in linux, make sure that you have a GCC compiler toolchain installed. Most Distributions provide for this by offering a 'development install' at install time. Then either download the latest source tarball from desmume.org or run the svn command to download the latest source. proceed by cd'ing to the source directory, and run ./autogen.sh. Next, run ./configure, make, and make install. Please note that 'make install' needs to be run as the root user. </nowiki><br />
<br />
<br />
=== * Q. Whats 'svn' ? ===<br />
<nowiki>* A. svn is a developers tool. It's used to let multiple developers work on the same codebase without conflicts. If youre an end-user, don't worry about it. And if you're a developer, see the question on how to get the latest svn code and build desmume yourself. </nowiki><br />
<br />
=== * Q. It is hard to zoom in on a widescreen display due to the weird aspect ratio of the DS. ===<br />
<nowiki>* A. In fact it is hard to zoom in on a 4:3 screen, too. Proposals involve tearing apart windows and floating them side by side or separately or something. This may happen one day, in the form of side by side windows. </nowiki><br />
<br />
<br />
=== * Q. Why does'nt my 3d openGL work in linux? ===<br />
<nowiki>* A. View the threads HERE and HERE and HERE. Alternatively, wait for 0.9.2 which will have a software rasterizer </nowiki><br />
<br />
=== * Q. Why doesn't my 3d openGL work in windows? ===<br />
<nowiki>* A. You are probably using an ATI video card. ATI driver support of OpenGL is known to be poor. Get an nvidia. Do not argue with that, we are professional programmers and know what we're talking about. Alternatively, wait for desmume 0.9.2 which will have a software rasterizer instead of having to rely on openGL. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't a menu option or tool exist in my linux or mac build? ===<br />
<nowiki>* A. Because making portable tools and platform harnesses are not our cup of tea and so a developer puts a feature into whichever ports he cares about. This policy is never going to change, although soem features might migrate to other platforms over time. </nowiki><br />
<br />
<br />
=== * Q. Why does music sound bad sometimes? ===<br />
<nowiki>* A. Most DS music is sequenced music, loaded from the cart to the ARM7 entirely when the level loads. This works fine. Your music that doesn't work is probably streaming music, which loads from the cart on the fly and goes straight to the speakers. This is much harder to emulate as it requires correct timing, which is not one of desmume's strengths right now. This may not be fixed for a while. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't my game boot or progress into the main game engine? ===<br />
<nowiki>* A. Desmume is not perfect yet. Some games may fail due to wifi emulation. Apparently if you search the web correctly you can find ways to patch games to work better on emulators. </nowiki><br />
<br />
<br />
=== * Q. What hardware features are emulated? ===<br />
<nowiki>* A. </nowiki><br />
<br />
<br />
<nowiki>* All known 2d graphics features are correct. Mosaics work but are imperfect. There may be small issues with colors as the correct color bit depths are not used at all points in the pipeline.</nowiki><br />
<br />
<nowiki>* All 3d features are emulated, except for: tests, wireframes, edge marking, fog, and antialising. The opengl engine is near its limit and renders some things incorrectly. Eventually the software rasterizer (in 0.9.2+) will support more features and be far more precise in the basic features.</nowiki><br />
<br />
<nowiki>* All sound features are emulated. The microphone support is new and the manual should be consulted, where you will find out, among other things, that it is only supported in windows right now.</nowiki><br />
<br />
<nowiki>* As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development.</nowiki><br />
<br />
<nowiki>* We are unaware of any outstanding issues in the core system hardware (cpu, dma, mmu) but there are certainly still some. The instruction and memory timings are quite incorrect; however, this seems not to hurt most softwares.</nowiki><br />
<br />
<nowiki>* DLDI does anybody know if this still works?</nowiki><br />
<br />
<nowiki>* RTC (real-time clock); will be working as of 0.9.2 </nowiki><br />
<br />
<br />
=== * Q. Does the GDB stub still work? ===<br />
<nowiki>* A. This has not been built into the public releases, nor has the feature been tested in a while. If you want to be a test user, please hop on IRC and coordinate with us. </nowiki><br />
<br />
<br />
=== * Q. Where/what is IRC? ===<br />
<nowiki>* A. IRC is part of basic internet operations principles. Consult your manual. Then download mirc and visit irc.freenode.net #desmume </nowiki><br />
<br />
<br />
=== * Q. Where is the manual? ===<br />
<nowiki>* A. It came with your binary. It may not have the information that other entries in this FAQ promised that it would. </nowiki><br />
<br />
<br />
=== * Q. Why is the emulator slow? ===<br />
<br />
<nowiki>* A. Because nobody pays us to work on it full time and it runs fast enough for us to be happy. Well, almost. The cheapest way to get 60fps is to buy the cart. Buying a newer, faster computer is somewhat more expensive, and it has other side benefits. Also, if you are in Windows, make sure you have tried the SSE build which helps a little bit. Additionally, if you are using someone else's interim build it might not be fully optimized since we make our Windows releases using some profiler-guided optimization which helps by several FPS. You could try turning off the sound. And one last thing: try a new video card. But only as long as it is an nvidia. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support wifi ? ===<br />
<nowiki>* A. As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support the microphone ? ===<br />
<nowiki>* A. Yes, but only on the Windows port. You do have to have an actual microphone attached to your PC, though. </nowiki><br />
<br />
<br />
=== * Q. Where can I find technical details on the Nintendo DS and GBA ? ===<br />
<nowiki>* A. http://nocash.emubase.de/gbatek.htm </nowiki></div>74.202.255.156http://wiki.desmume.org/index.php?title=Talk:Main_PageTalk:Main Page2009-03-24T23:29:06Z<p>74.202.255.156: Removing all content from page</p>
<hr />
<div></div>74.202.255.156http://wiki.desmume.org/index.php?title=FaqFaq2009-03-24T23:27:59Z<p>74.202.255.156: </p>
<hr />
<div>DesMuMe Faq<br />
<br />
== General Questions ==<br />
=== * Q. Why doesn't my desmume play this game? ===<br />
<nowiki>* A. Go to desmume.org and make sure you are using the latest version. Hint: desmume 0.8 is very old. Older versions will not be supported, under any circumstances. </nowiki><br />
<br />
<br />
=== * Q. Why does this game fail to save? ===<br />
<nowiki>* A. Desmume's autodetection for save types is not very good. For now, you need to manually specify the correct save type for your game. Consult the manual for details on how to do this for your platform. We want to fix this, but there are no specific plans so far. </nowiki><br />
<br />
<br />
=== * Q. Why can't I find a mac binary? ===<br />
<nowiki>* A. There is no official 0.9.1 mac binary. We do not have a very active mac port maintainer. Volunteer yourself. Or wait for 0.9.2 where the windows release manager is going to give it a shot. </nowiki><br />
<br />
<br />
=== * Q. Where can I report bugs? ===<br />
<nowiki>* A. In the official bug tracker, at http://sourceforge.net/tracker/?group_id=164579&atid=832291 ; you may also request features around the same location, too, but in the other trackers. </nowiki><br />
<br />
<br />
=== * Q. How do I get the latest svn code and build desmume myself? ===<br />
<nowiki>* A. Visit the svn info page at http://sourceforge.net/scm/?type=svn&group_id=164579 ; further information on svn must be procured via a web search. </nowiki><br />
<br />
<br />
<nowiki>* For a Windows build, you first have to download and install Microsoft Visual C++ 2008 Express Editon and TortoiseSVN. Then make a folder that you want the desmume src to be in. Then right-click it and do svn checkout. Fill in: https://desmume.svn.sourceforge.net/svnroot/desmume. Then hit ok, and it should download the current src. Then, in desmume/src/windows, open Desmume2008.vcproj. Then visual studio should open up, then press f7 to compile. After the compile completes, the executable should be located in windows\__bins\DeSmuME_VS2008.exe.</nowiki><br />
<br />
<nowiki>* For building in linux, make sure that you have a GCC compiler toolchain installed. Most Distributions provide for this by offering a 'development install' at install time. Then either download the latest source tarball from desmume.org or run the svn command to download the latest source. proceed by cd'ing to the source directory, and run ./autogen.sh. Next, run ./configure, make, and make install. Please note that 'make install' needs to be run as the root user. </nowiki><br />
<br />
<br />
=== * Q. Whats 'svn' ? ===<br />
<nowiki>* A. svn is a developers tool. It's used to let multiple developers work on the same codebase without conflicts. If youre an end-user, don't worry about it. And if you're a developer, see the question on how to get the latest svn code and build desmume yourself. </nowiki><br />
<br />
=== * Q. It is hard to zoom in on a widescreen display due to the weird aspect ratio of the DS. ===<br />
<nowiki>* A. In fact it is hard to zoom in on a 4:3 screen, too. Proposals involve tearing apart windows and floating them side by side or separately or something. This may happen one day, in the form of side by side windows. </nowiki><br />
<br />
<br />
=== * Q. Why doesnt my 3d openGL work in linux? ===<br />
<nowiki>* A. View the threads HERE and HERE and HERE. Alternatively, wait for 0.9.2 which will have a software rasterizer </nowiki><br />
<br />
<br />
=== * Q. Why doesn't my 3d openGL work in windows? ===<br />
<nowiki>* A. You are probably using an ATI video card. ATI driver support of OpenGL is known to be poor. Get an nvidia. Do not argue with that, we are professional programmers and know what we're talking about. Alternatively, wait for desmume 0.9.2 which will have a software rasterizer instead of having to rely on openGL. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't a menu option or tool exist in my linux or mac build? ===<br />
<nowiki>* A. Because making portable tools and platform harnesses are not our cup of tea and so a developer puts a feature into whichever ports he cares about. This policy is never going to change, although soem features might migrate to other platforms over time. </nowiki><br />
<br />
<br />
=== * Q. Why does music sound bad sometimes? ===<br />
<nowiki>* A. Most DS music is sequenced music, loaded from the cart to the ARM7 entirely when the level loads. This works fine. Your music that doesn't work is probably streaming music, which loads from the cart on the fly and goes straight to the speakers. This is much harder to emulate as it requires correct timing, which is not one of desmume's strengths right now. This may not be fixed for a while. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't my game boot or progress into the main game engine? ===<br />
<nowiki>* A. Desmume is not perfect yet. Some games may fail due to wifi emulation. Apparently if you search the web correctly you can find ways to patch games to work better on emulators. </nowiki><br />
<br />
<br />
=== * Q. What hardware features are emulated? ===<br />
<nowiki>* A. </nowiki><br />
<br />
<br />
<nowiki>* All known 2d graphics features are correct. Mosaics work but are imperfect. There may be small issues with colors as the correct color bit depths are not used at all points in the pipeline.</nowiki><br />
<br />
<nowiki>* All 3d features are emulated, except for: tests, wireframes, edge marking, fog, and antialising. The opengl engine is near its limit and renders some things incorrectly. Eventually the software rasterizer (in 0.9.2+) will support more features and be far more precise in the basic features.</nowiki><br />
<br />
<nowiki>* All sound features are emulated. The microphone support is new and the manual should be consulted, where you will find out, among other things, that it is only supported in windows right now.</nowiki><br />
<br />
<nowiki>* As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development.</nowiki><br />
<br />
<nowiki>* We are unaware of any outstanding issues in the core system hardware (cpu, dma, mmu) but there are certainly still some. The instruction and memory timings are quite incorrect; however, this seems not to hurt most softwares.</nowiki><br />
<br />
<nowiki>* DLDI does anybody know if this still works?</nowiki><br />
<br />
<nowiki>* RTC (real-time clock); will be working as of 0.9.2 </nowiki><br />
<br />
<br />
=== * Q. Does the GDB stub still work? ===<br />
<nowiki>* A. This has not been built into the public releases, nor has the feature been tested in a while. If you want to be a test user, please hop on IRC and coordinate with us. </nowiki><br />
<br />
<br />
=== * Q. Where/what is IRC? ===<br />
<nowiki>* A. IRC is part of basic internet operations principles. Consult your manual. Then download mirc and visit irc.freenode.net #desmume </nowiki><br />
<br />
<br />
=== * Q. Where is the manual? ===<br />
<nowiki>* A. It came with your binary. It may not have the information that other entries in this FAQ promised that it would. </nowiki><br />
<br />
<br />
=== * Q. Why is the emulator slow? ===<br />
<br />
<nowiki>* A. Because nobody pays us to work on it full time and it runs fast enough for us to be happy. Well, almost. The cheapest way to get 60fps is to buy the cart. Buying a newer, faster computer is somewhat more expensive, and it has other side benefits. Also, if you are in Windows, make sure you have tried the SSE build which helps a little bit. Additionally, if you are using someone else's interim build it might not be fully optimized since we make our Windows releases using some profiler-guided optimization which helps by several FPS. You could try turning off the sound. And one last thing: try a new video card. But only as long as it is an nvidia. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support wifi ? ===<br />
<nowiki>* A. As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support the microphone ? ===<br />
<nowiki>* A. Yes, but only on the Windows port. You do have to have an actual microphone attached to your PC, though. </nowiki><br />
<br />
<br />
=== * Q. Where can I find technical details on the Nintendo DS and GBA ? ===<br />
<nowiki>* A. http://nocash.emubase.de/gbatek.htm </nowiki></div>74.202.255.156http://wiki.desmume.org/index.php?title=FaqFaq2009-03-24T23:27:13Z<p>74.202.255.156: </p>
<hr />
<div>DesMuMe Faq<br />
<br />
== General Questions ==<br />
=== * Q. Why doesn't my desmume play this game? ===<br />
<nowiki>* A. Go to desmume.org and make sure you are using the latest version. Hint: desmume 0.8 is very old. Older versions will not be supported, under any circumstances. </nowiki><br />
<br />
<br />
=== * Q. Why does this game fail to save? ===<br />
<nowiki>* A. Desmume's autodetection for save types is not very good. For now, you need to manually specify the correct save type for your game. Consult the manual for details on how to do this for your platform. We want to fix this, but there are no specific plans so far. </nowiki><br />
<br />
<br />
=== * Q. Why can't I find a mac binary? ===<br />
<nowiki>* A. There is no official 0.9.1 mac binary. We do not have a very active mac port maintainer. Volunteer yourself. Or wait for 0.9.2 where the windows release manager is going to give it a shot. </nowiki><br />
<br />
<br />
=== * Q. Where can I report bugs? ===<br />
<nowiki>* A. In the official bug tracker, at http://sourceforge.net/tracker/?group_id=164579&atid=832291 ; you may also request features around the same location, too, but in the other trackers. </nowiki><br />
<br />
<br />
=== * Q. How do I get the latest svn code and build desmume myself? ===<br />
<nowiki>* A. Visit the svn info page at http://sourceforge.net/scm/?type=svn&group_id=164579 ; further information on svn must be procured via a web search. </nowiki><br />
<br />
<br />
<nowiki>* For a Windows build, you first have to download and install Microsoft Visual C++ 2008 Express Editon and TortoiseSVN. Then make a folder that you want the desmume src to be in. Then right-click it and do svn checkout. Fill in: https://desmume.svn.sourceforge.net/svnroot/desmume. Then hit ok, and it should download the current src. Then, in desmume/src/windows, open Desmume2008.vcproj. Then visual studio should open up, then press f7 to compile. After the compile completes, the executable should be located in windows\__bins\DeSmuME_VS2008.exe.</nowiki><br />
<br />
<nowiki>* For building in linux, make sure that you have a GCC compiler toolchain installed. Most Distributions provide for this by offering a 'development install' at install time. Then either download the latest source tarball from desmume.org or run the svn command to download the latest source. proceed by cd'ing to the source directory, and run ./autogen.sh. Next, run ./configure, make, and make install. Please note that 'make install' needs to be run as the root user. </nowiki><br />
<br />
<br />
=== * Q. Whats 'svn' ? ===<br />
<nowiki>* A. svn is a developers tool. It's used to let multiple developers work on the same codebase without conflicts. If youre an end-user, don't worry about it. And if you're a developer, see the question on how to get the latest svn code and build desmume yourself. </nowiki><br />
<br />
=== * Q. It is hard to zoom in on a widescreen display due to the weird aspect ratio of the DS. ===<br />
<nowiki>* A. In fact it is hard to zoom in on a 4:3 screen, too. Proposals involve tearing apart windows and floating them side by side or separately or something. This may happen one day, in the form of side by side windows. </nowiki><br />
<br />
<br />
=== * Q. Why doesnt my 3d openGL work in linux? ===<br />
<nowiki>* A. View the threads HERE and HERE and HERE. Alternatively, wait for 0.9.2 which will have a software rasterizer </nowiki><br />
<br />
<br />
=== * Q. Why doesn't my 3d openGL work in windows? ===<br />
<nowiki>* A. You are probably using an ATI video card. ATI driver support of OpenGL is known to be poor. Get an nvidia. Do not argue with that, we are professional programmers and know what we're talking about. Alternatively, wait for de3smume 0.9.2 which will have a software rasterizer instead of having to rely on openGL. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't a menu option or tool exist in my linux or mac build? ===<br />
<nowiki>* A. Because making portable tools and platform harnesses are not our cup of tea and so a developer puts a feature into whichever ports he cares about. This policy is never going to change, although soem features might migrate to other platforms over time. </nowiki><br />
<br />
<br />
=== * Q. Why does music sound bad sometimes? ===<br />
<nowiki>* A. Most DS music is sequenced music, loaded from the cart to the ARM7 entirely when the level loads. This works fine. Your music that doesn't work is probably streaming music, which loads from the cart on the fly and goes straight to the speakers. This is much harder to emulate as it requires correct timing, which is not one of desmume's strengths right now. This may not be fixed for a while. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't my game boot or progress into the main game engine? ===<br />
<nowiki>* A. Desmume is not perfect yet. Some games may fail due to wifi emulation. Apparently if you search the web correctly you can find ways to patch games to work better on emulators. </nowiki><br />
<br />
<br />
=== * Q. What hardware features are emulated? ===<br />
<nowiki>* A. </nowiki><br />
<br />
<br />
<nowiki>* All known 2d graphics features are correct. Mosaics work but are imperfect. There may be small issues with colors as the correct color bit depths are not used at all points in the pipeline.</nowiki><br />
<br />
<nowiki>* All 3d features are emulated, except for: tests, wireframes, edge marking, fog, and antialising. The opengl engine is near its limit and renders some things incorrectly. Eventually the software rasterizer (in 0.9.2+) will support more features and be far more precise in the basic features.</nowiki><br />
<br />
<nowiki>* All sound features are emulated. The microphone support is new and the manual should be consulted, where you will find out, among other things, that it is only supported in windows right now.</nowiki><br />
<br />
<nowiki>* As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development.</nowiki><br />
<br />
<nowiki>* We are unaware of any outstanding issues in the core system hardware (cpu, dma, mmu) but there are certainly still some. The instruction and memory timings are quite incorrect; however, this seems not to hurt most softwares.</nowiki><br />
<br />
<nowiki>* DLDI does anybody know if this still works?</nowiki><br />
<br />
<nowiki>* RTC (real-time clock); will be working as of 0.9.2 </nowiki><br />
<br />
<br />
=== * Q. Does the GDB stub still work? ===<br />
<nowiki>* A. This has not been built into the public releases, nor has the feature been tested in a while. If you want to be a test user, please hop on IRC and coordinate with us. </nowiki><br />
<br />
<br />
=== * Q. Where/what is IRC? ===<br />
<nowiki>* A. IRC is part of basic internet operations principles. Consult your manual. Then download mirc and visit irc.freenode.net #desmume </nowiki><br />
<br />
<br />
=== * Q. Where is the manual? ===<br />
<nowiki>* A. It came with your binary. It may not have the information that other entries in this FAQ promised that it would. </nowiki><br />
<br />
<br />
=== * Q. Why is the emulator slow? ===<br />
<br />
<nowiki>* A. Because nobody pays us to work on it full time and it runs fast enough for us to be happy. Well, almost. The cheapest way to get 60fps is to buy the cart. Buying a newer, faster computer is somewhat more expensive, and it has other side benefits. Also, if you are in Windows, make sure you have tried the SSE build which helps a little bit. Additionally, if you are using someone else's interim build it might not be fully optimized since we make our Windows releases using some profiler-guided optimization which helps by several FPS. You could try turning off the sound. And one last thing: try a new video card. But only as long as it is an nvidia. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support wifi ? ===<br />
<nowiki>* A. As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support the microphone ? ===<br />
<nowiki>* A. Yes, but only on the Windows port. You do have to have an actual microphone attached to your PC, though. </nowiki><br />
<br />
<br />
=== * Q. Where can I find technical details on the Nintendo DS and GBA ? ===<br />
<nowiki>* A. http://nocash.emubase.de/gbatek.htm </nowiki></div>74.202.255.156http://wiki.desmume.org/index.php?title=FaqFaq2009-03-24T23:26:14Z<p>74.202.255.156: </p>
<hr />
<div>DesMuMe Faq<br />
<br />
== General Questions ==<br />
=== * Q. Why doesn't my desmume play this game? ===<br />
<nowiki>* A. Go to desmume.org and make sure you are using the latest version. Hint: desmume 0.8 is very old. Older versions will not be supported, under any circumstances. </nowiki><br />
<br />
<br />
=== * Q. Why does this game fail to save? ===<br />
<nowiki>* A. Desmume's autodetection for save types is not very good. For now, you need to manually specify the correct save type for your game. Consult the manual for details on how to do this for your platform. We want to fix this, but there are no specific plans so far. </nowiki><br />
<br />
<br />
=== * Q. Why can't I find a mac binary? ===<br />
<nowiki>* A. There is no official 0.9.1 mac binary. We do not have a very active mac port maintainer. Volunteer yourself. Or wait for 0.9.2 where the windows release manager is going to give it a shot. </nowiki><br />
<br />
<br />
=== * Q. Where can I report bugs? ===<br />
<nowiki>* A. In the official bug tracker, at http://sourceforge.net/tracker/?group_id=164579&atid=832291 ; you may also request features around the same location, too, but in the other trackers. </nowiki><br />
<br />
<br />
=== * Q. How do I get the latest svn code and build desmume myself? ===<br />
<nowiki>* A. Visit the svn info page at http://sourceforge.net/scm/?type=svn&group_id=164579 ; further information on svn must be procured via a web search. </nowiki><br />
<br />
<br />
<nowiki>* For a Windows build, you first have to download and install Microsoft Visual C++ 2008 Express Editon and TortoiseSVN. Then make a folder that you want the desmume src to be in. Then right-click it and do svn checkout. Fill in: https://desmume.svn.sourceforge.net/svnroot/desmume. Then hit ok, and it should download the current src. Then, in desmume/src/windows, open Desmume2008.vcproj. Then visual studio should open up, then press f7 to compile. After the compile completes, the executable should be located in windows\__bins\DeSmuME_VS2008.exe.</nowiki><br />
<br />
<nowiki>* For building in linux, make sure that you have a GCC compiler toolchain installed. Most Distributions provide for this by offering a 'development install' at install time. Then either download the latest source tarball from desmume.org or run the svn command to download the latest source. proceed by cd'ing to the source directory, and run ./autogen.sh. Next, run ./configure, make, and make install. Please note that 'make install' needs to be run as the root user. </nowiki><br />
<br />
<br />
=== * Q. Whats 'svn' ? ===<br />
<nowiki>* A. svn is a developers tool. It's used to let multiple developers work on the same codebase without conflicts. If youre an end-user, don't worry about it. And if you're a developer, see the question on how to get the latest svn code and build desmume yourself. </nowiki><br />
<br />
=== * Q. It is hard to zoom in on a widescreen display due to the weird aspect ratio of the DS. In fact it is hard to zoom in on a 4:3 screen, too. Can you add a feature to tear apart windows and float them side by side or separately or something ? ===<br />
<nowiki>* A. This may happen one day, in the form of side by side windows. </nowiki><br />
<br />
<br />
=== * Q. Why doesnt my 3d openGL work in linux? ===<br />
<nowiki>* A. View the threads HERE and HERE and HERE. Alternatively, wait for 0.9.2 which will have a software rasterizer </nowiki><br />
<br />
<br />
=== * Q. Why doesn't my 3d openGL work in windows? ===<br />
<nowiki>* A. You are probably using an ATI video card. ATI driver support of OpenGL is known to be poor. Get an nvidia. Do not argue with that, we are professional programmers and know what we're talking about. Alternatively, wait for de3smume 0.9.2 which will have a software rasterizer instead of having to rely on openGL. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't a menu option or tool exist in my linux or mac build? ===<br />
<nowiki>* A. Because making portable tools and platform harnesses are not our cup of tea and so a developer puts a feature into whichever ports he cares about. This policy is never going to change, although soem features might migrate to other platforms over time. </nowiki><br />
<br />
<br />
=== * Q. Why does music sound bad sometimes? ===<br />
<nowiki>* A. Most DS music is sequenced music, loaded from the cart to the ARM7 entirely when the level loads. This works fine. Your music that doesn't work is probably streaming music, which loads from the cart on the fly and goes straight to the speakers. This is much harder to emulate as it requires correct timing, which is not one of desmume's strengths right now. This may not be fixed for a while. </nowiki><br />
<br />
<br />
=== * Q. Why doesn't my game boot or progress into the main game engine? ===<br />
<nowiki>* A. Desmume is not perfect yet. Some games may fail due to wifi emulation. Apparently if you search the web correctly you can find ways to patch games to work better on emulators. </nowiki><br />
<br />
<br />
=== * Q. What hardware features are emulated? ===<br />
<nowiki>* A. </nowiki><br />
<br />
<br />
<nowiki>* All known 2d graphics features are correct. Mosaics work but are imperfect. There may be small issues with colors as the correct color bit depths are not used at all points in the pipeline.</nowiki><br />
<br />
<nowiki>* All 3d features are emulated, except for: tests, wireframes, edge marking, fog, and antialising. The opengl engine is near its limit and renders some things incorrectly. Eventually the software rasterizer (in 0.9.2+) will support more features and be far more precise in the basic features.</nowiki><br />
<br />
<nowiki>* All sound features are emulated. The microphone support is new and the manual should be consulted, where you will find out, among other things, that it is only supported in windows right now.</nowiki><br />
<br />
<nowiki>* As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development.</nowiki><br />
<br />
<nowiki>* We are unaware of any outstanding issues in the core system hardware (cpu, dma, mmu) but there are certainly still some. The instruction and memory timings are quite incorrect; however, this seems not to hurt most softwares.</nowiki><br />
<br />
<nowiki>* DLDI does anybody know if this still works?</nowiki><br />
<br />
<nowiki>* RTC (real-time clock); will be working as of 0.9.2 </nowiki><br />
<br />
<br />
=== * Q. Does the GDB stub still work? ===<br />
<nowiki>* A. This has not been built into the public releases, nor has the feature been tested in a while. If you want to be a test user, please hop on IRC and coordinate with us. </nowiki><br />
<br />
<br />
=== * Q. Where/what is IRC? ===<br />
<nowiki>* A. IRC is part of basic internet operations principles. Consult your manual. Then download mirc and visit irc.freenode.net #desmume </nowiki><br />
<br />
<br />
=== * Q. Where is the manual? ===<br />
<nowiki>* A. It came with your binary. It may not have the information that other entries in this FAQ promised that it would. </nowiki><br />
<br />
<br />
=== * Q. Why is the emulator slow? ===<br />
<br />
<nowiki>* A. Because nobody pays us to work on it full time and it runs fast enough for us to be happy. Well, almost. The cheapest way to get 60fps is to buy the cart. Buying a newer, faster computer is somewhat more expensive, and it has other side benefits. Also, if you are in Windows, make sure you have tried the SSE build which helps a little bit. Additionally, if you are using someone else's interim build it might not be fully optimized since we make our Windows releases using some profiler-guided optimization which helps by several FPS. You could try turning off the sound. And one last thing: try a new video card. But only as long as it is an nvidia. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support wifi ? ===<br />
<nowiki>* A. As of version 0.9.1, Wifi is not supported. It is currently under slow and incomplete development. </nowiki><br />
<br />
<br />
=== * Q. Does desmume support the microphone ? ===<br />
<nowiki>* A. Yes, but only on the Windows port. You do have to have an actual microphone attached to your PC, though. </nowiki><br />
<br />
<br />
=== * Q. Where can I find technical details on the Nintendo DS and GBA ? ===<br />
<nowiki>* A. http://nocash.emubase.de/gbatek.htm </nowiki></div>74.202.255.156http://wiki.desmume.org/index.php?title=Test_CasesTest Cases2009-03-02T19:46:11Z<p>74.202.255.156: </p>
<hr />
<div>Bios<br />
- BitUnPack - dslinux.nds<br />
<br />
RSCS flags<br />
- FF4 map zoning<br />
<br />
RTC<br />
- SPP, menu (night or day)<br />
<br />
extrotbg2 -> rot_tiled_16bit_entry<br />
- SPP, level 3-8 area 2 (the rotate rooms)<br />
<br />
affine bg<br />
- DMA new params each scanline<br />
* SPP, level 3-8 area 2 (the rotate rooms). also, you can test wrapping/zeroing out of bounds areas by hitting the top right rotate button<br />
- rely on param accumulation<br />
* ?<br />
<br />
Sprite Windows<br />
- Hulk, level intro (round iris effect)<br />
- Mario Kart, powerup box<br />
<br />
Sprite blending<br />
- Mario Party, in adventure mode, the players sprites on top screen<br />
<br />
Vertex coord source (mode 1)<br />
- NSMB, Scrolling elements in area select maps<br />
- SM64, scrolling water/lava/etc textures, transparent ? blocks, and some others<br />
<br />
Vertex coord source (mode 2)<br />
- SM64, star in intro, golden and silver stars in game<br />
- NSMB, star coins<br />
<br />
Vertex coord source (mode 3)<br />
- ?<br />
<br />
Toon shading<br />
- SM64, the file selection screen, the rainbow effect on character when taking a cap<br />
- NSMB, the rainbow effect on Mario when using a star<br />
<br />
Dual screen 3d<br />
- Etrian odyssey (uses obj to display alternate screen?)<br />
- NSMB and SM64, some mini-games</div>74.202.255.156http://wiki.desmume.org/index.php?title=Release_0.9.1Release 0.9.12009-02-12T17:44:27Z<p>74.202.255.156: </p>
<hr />
<div>== 0.9.1 press release ==<br />
With this release, we have fixed a number of emulation bugs, as well as added the following features which you might be interested in: Mic, rumble, and PSG white noise. Once again we found a number of refinements to make in the GPU, for instance: blending, mosaic, affine modes; so your game might run more accurately than ever. Watch out, though--your savestates are probably invalidated once again. Sorry!</div>74.202.255.156http://wiki.desmume.org/index.php?title=Worst_DS_emu_name_contestWorst DS emu name contest2009-02-08T00:16:32Z<p>74.202.255.156: </p>
<hr />
<div>Let's have some fun :)<br />
<br />
Imagine the worst name you can for a DS emulator, and write it here. <br />
<br />
* RobertDS (Luigi__)<br />
* /\/1+ŘΘ_eMU__.org (zeromus)</div>74.202.255.156http://wiki.desmume.org/index.php?title=Worst_DS_emu_name_contestWorst DS emu name contest2009-02-08T00:15:50Z<p>74.202.255.156: </p>
<hr />
<div>Let's have some fun :)<br />
<br />
Imagine the worst name you can for a DS emulator, and write it here. <br />
<br />
* RobertDS (Luigi__)<br />
* /\/1+ŘΘ_eMU__ (zeromus)</div>74.202.255.156http://wiki.desmume.org/index.php?title=Worst_DS_emu_name_contestWorst DS emu name contest2009-02-08T00:15:23Z<p>74.202.255.156: </p>
<hr />
<div>Let's have some fun :)<br />
<br />
Imagine the worst name you can for a DS emulator, and write it here. <br />
<br />
* RobertDS (Luigi__)<br />
* __/\/1+ŘΘ_eMU (zeromus)</div>74.202.255.156