No$gba Gameboy Advance / Nintendo DS Emulator Homepage

Germany is where people cannot afford to smoke filter cigarretes.

  Gaming History Debugger Forum Home  

NDS Emulation
No$gba v2.2 contains some NDS emulation support.
No$gba v2.3 contains almost full NDS emulation support including 3D.
No$gba v2.3a now also contains NDS sound emulation.
No$gba v2.3b couple of bug fixes and details.
No$gba v2.3c some important nds-related additions/fixes.
No$gba v2.3d adds microphone support, 3d video improvements, full dos-dpmi compatibilty, and more programming specs.
No$gba v2.4 skinning support and more.
No$gba v2.4a fixes a newly discoverd adpcm sound bug...
No$gba v2.4b basic DS Wifi emulation (*), and full GBA e-Reader emulation
No$gba v2.4c some final details (mainly GUI and e-Reader related)
No$gba v2.4d lots of new info on wifi and ds-lite
No$gba v2.4e nds cheats
No$gba v2.4f couple of new details
No$gba v2.5 more and faster
No$gba v2.5a debug version bugfix
No$gba v2.5b 3d frameskip, 3d vram viewer, wifi details
No$gba v2.5c some stuff
No$gba v2.6 3d software rendering (circa 2x faster than opengl) (**)
No$gba v2.6a faster/better 3d shadow/edge/polyid/capture, backup detect, and more (***)

(*) no$gba/wifi can send/receive packets, commercial programs are still getting stuck somewhere in transmission. NEW in v2.4d: Pictochat is now successfully exchanging authentication and associations requests and responses. After that, on real hardware, the host should immediately send data frames (via port 090h presumably), in no$gba, the host doesn't send any such data frames for whatever reason (only the client does, via port 094h). Info on fixing that problem would be highly welcome. Built-in help text (in debug ver) contains almost complete wifi specs now.

(**) faster rendering is mainly relevant to games that do not support frameskip (eg. games that use video capture to output 3d graphics to both screens) from my testings, games with two-dimensional polygon graphics are ca. 2x faster than with opengl (that including the cpu emulation, so the 'raw' rendering is apparently a lot faster). games with three-dimensional graphics are somewhat 1.6x faster than with opengl. above values are meant relative to microsoft's generic opengl driver, timings might eventually differ with drivers from other manufacturers. aside from faster emulation, the new software renderer additionally supports edge-marking, toon-table, and more accurate polygon sizes and positions. current version does still include an option for re-activing the old opengl renderer (for testing and comparision purposes) (there's also a new option to disable rendering, just to see how fast it could get without the 3d stuff).

(***) The 3D rendering engine is now almost twice as fast as in v2.6, parts due to using MMX code, parts due to general optimizations. Most games aren't running that much faster, though the improvement may be significant in games that have high rendering load combined with little cpu load.
The new Auto Backup detection does detect the correct type when starting the game, and (theoretically) it should properly save data later on in the game (though without at least a gigahertz computer, it'd be a pain to verify that).


No$gba Newest-Gaming-Version Downloads
Donate $2.50 (via paypal) and Download newest no$gba version (support the no$gba project)
[hint] I am currently having technical problems to create a new donation button for v2.6a, so, if you've bookmarked the v2.6 download address, then you can re-use it for v2.6a, too. Anyways, would be even better if you would threw in a new donation :-) Also because the address is unchanged, some browsers may have memorized the old v2.6 files, and may keep giving you that old files - in case of problems: bookmark the download address, and try again later. To avoid another problem: Be sure that you don't forget to click the "Return to Merchant" button at the paypal page when you've sent the money.

Why that donation stuff...?
I've had some money saved up when starting to make no$gba in summer 2001, during last some years the money became less and less, so, without some new money, I won't be able to continue to work on no$gba much longer. Now, if less than one of a hundred people would click the donations button - that would probably solve no$gba's monetary problems.

Thank You
The donate & download idea worked just great :-) last month I almost got more money than whole last half year - enough to pay the next rent, to buy food, coffee, and choco, and, I could even buy something useless that I don't need at all - a big relief! I've been always feeling a bit uneasy, seeing myself foolishly steering into a financial disaster with no$gba :-)
Oh, two or three of you guys seem to have hijacked your parents paypal account without asking for permission - please don't do that! Isn't nice, ask them if it's okay to them, or just save the money for something else, and use the free download below, okay?

No money no paypal no update?
If you don't have paypal (I know it isn't available in all countries), or don't have the money - sorry - no new update. But wait, the current version will become free for download when the next newer version comes out (next month or so). So please be patient. For now, you can download the next older version (for free) below. And keep in mind, without donations I can't keep working fulltime on no$gba, so it'd be updated less often, and so, paypal donations are a great invention - even for people whom don't have paypal at all :-)

No$gba Freeware Version Downloads
Download windows version (ca. 150 Kbytes)
Download DOS version (ca. 150 Kbytes) (see notes below)

For a list of missing features and known problems, see here, the main problem seems to be missing technical feedback from programmers, like for the adpcm/sound problem. Some help/info on such things would be really welcome!

Download other GBA Emulators
Don't like no$gba? It's a tiny silly cluttered program, doesn't work, and is only some few hundred kilobytes?
No problem, please find the best, newest, and biggest GBA emulators here,
Download real good GBA Emulators (alltogether, that are megabytes of really cool stuff)

Questions on how to use no$gba
Please send any questions on how to use the freeware version to a Forum. Hoping that other users can help you.
Non-technical bug reports, eg. "Princess Piggy can't fly in Level 3 of Animal Dreams IV", that information isn't useful to me, please go post it to a Forum or tell it to somebody else.
Technical bug reports, eg. "no$gba crashes on MOV R0,R7 opcodes on ARM7 CPU in NDS mode", that would be very interesting, please let me know about that things per email!

Freeware Games
pdroms. Homebrew games for GBA and NDS and other consoles.

Notes on no$gba DOS version
It's the superior operating system, unfortunately most people only want to use the fancy windows version. In result, I haven't yet put too efforts into polishing up the DOS version, still it should be the only existing/working GBA/NDS emulator for DOS (for NDS: without microphone, and without touchscreen in DOS version).

Supporting the no$gba project
If somebody would like to help me on the nocash project, here's a list of some things that'd be useful to me, for research purposes:
- gba "nes classic" series game cartridge (a real cartridge, not a rom-image)
- gba infra-red adapter - gba wifi adapter - gameboy micro (miniaturized gameboy advance console) - commodore amiga 500 home computer (for emulating it whenever having time to do that)
- bug reports (detailed info please: say what does not work in which situations)

Need help from crazy programmer!
Some of the commercial users are pestering me to add more source level support, especially displaying variables, local variables, and structures in no$gba. The problem is that the specifications for the debug information format are my personal nightmare. I am trying to avoid it, but I can gaze at those "specs" for hours, without even getting an idea what it is all about, and where to start interpreting the data. Alltogether, I'd say that one must totally fucked up in mind to understand that documents. That's you? Great! If you'd dare to have a look at it, you can find the specs at www.wotsit.org (search for ELF), or maybe you may find better and less confusing specs/sources/tutorials elsewhere. ELF is an executable format, pretty overcomplicated for simple ROM-images, but I meanwhile figured out it works. However, the debug information is in DWARF2 format, stored in several sections of the ELF file, and I've no idea how it works, except for the "source line numbers" part, and I needed all of my discipline to read and understand that part. Any help, samples, instructions, tutorials, and less confusing info on that DWARF2 stuff would be very very welcome!


Back to nocash mainpage.

No$gba Gameboy Advance / Nintendo DS Debugger

The debug version has been exclusively designed for professional developers.
It is not a toy. It is not freeware. And it is completely useless for gamers.

No$gba as a Programming Tool
For programmers, the no$gba debug version is a wonderful useful tool, making it easier to them to make better games in less time. If you are a programmer, be sure to have a look at,
no$gba debug version homepage
no$gba debug version screenshots
I hope it will be a valuable tool being worth every cent if you should decide to buy it.
If you are not a programmer, then the debugging functions are completely useless to you, the debug version doesn't even support cheats! Really, you don't want to use that! Don't worry, no problem, just go using the no$gba freeware version for gamers.

Use Freeware GBA Debuggers --- Buy more Hardware Debuggers!
Note that many other popular freeware GBA emulators include free debugging functions. Just try some other GBA emulators! And, if you a commercial developer, then you may also want to use professional hardware debuggers, as being distributed by SN Systems and Intelligent Systems.
A hardware debugger is real GBA console with some extra cables, which are used to connect it to a PC with debugging user interface. It is probably even more accurate than no$gba because it's real hardware (and probably much less flexible, for the same reason). Anyways, a major advantage for smaller companies is that a (single-user) hardware debugger is much cheaper than a complete no$gba site licence. I hope I have explained that okay. Alltogether, I think that these tools aren't that bad when using them in combination with a powerful software debugger.

That's so unfair - give me freeware debugger asap!
Please understand that the debug version isn't free. I've worked for about three years on making the program - that is three years fulltime - I do not have another job or other income. Next, I am 32 years old (more or less adult person), that means I'll have to pay the rent for my two rooms in the nocash headquarter, plus having to pay for food, coffee, electricty and other daily expenses, required to continue the nocash project.
Also note that the debugging version does not include any additional gaming features, just go downloading the no$gba freeware version for gamers, it's all you need, and it's free.

Shareware vs Emulation vs Piracy
Now, I need that money stuff to make no$gba, and on the other hand (some) emulation sceners desire to get everything for free - especially if it's a console emulator for windows - making me the perfect victim for software pirates - plus, the perfect victim for silly questions about how to use computers. To satisfy everybody (including that few idiots), here's the no$gba freeware version for gamers, it's free, nobody can buy it, nobody can steal it, nobody has to use it, but everybody can use it.

PS.
I hope that I've made this clear,
gamers do not need to buy no$gba,
the debugging version is totally useless for gamers.
Got that?
If not, please click read again or give up.


Back to nocash mainpage.

Being a hungry little demanding software pirate, you aren't welcome to use no$gba.
Otherwise, I hope you'll enjoy using it.