Almost everything works. And what does work is parallel in quality to how it works in Windows. (3D may even run slightly faster)
GBA emulation would get a Platinum in my book. The entire emulator would despite for a few problems outlined below.
What does not
3D tends to have problems with being hidden behind the 2D gdi layers by Wine. (Bug 10281) Rendering speed is pretty much equal (and in some cases faster!)
Resizing the "Open file" dialog does not work. (Bug 10394) This can be worked around by using a native dll override, but it brings up a lot of problems in the file dialog. Not worth it. This bug only effects versions 2.4c and up
The file dialog also does not remember the last folder you were in after you close the application. (Bug 10284)
What was not tested
This version is obsolete. The 2.5 series offers faster and more accurate 3D as well as general compatibility updates. That nagging transparency bug in No$gba is also fixed in 2.5c.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Ubuntu 7.10 "Gutsy" i386 (+ variants like Kubuntu)||Dec 13 2007||0.9.50.||N/A||Yes||Gold||Jonathan Thomas|
|Show||Ubuntu 7.10 "Gutsy" i386 (+ variants like Kubuntu)||Jun 19 2007||0.9.39.||N/A||Yes||Gold||Jonathan Thomas|
For those guys reporting problems with NDS 3D graphics on NO$GBA, remember that the support is pretty "crude" (as of 2.4b), so it may not be Wine fault. Quoting from the NO$GBA history:
- 3d: loads Opengl32.dll (killer-slow) (but, only if needed, not for 2D games)
That explains the performance hit. Remember, NO$GBA is quite CPU-hungry, so a fast processor will help, and since it uses OpenGL (nice! it should be flawless), make sure to have your drivers updated! (this goes DOUBLE for propietary drivers users)
If you want to report bugs with this feature, first update your drivers (on both Windows and Linux) AND the emulator, test in BOTH OS's, and then, if you find something unusual between OS's, google first for any known, issue on your OpenGL driver, and ONLY if you find nothing, then file the bug.