I have devkitAdv, but devkitPro is a large download and I'm on dial-up so I couldn't download it unfortunately. I did part of the tutorial that you linked to a few months ago but stopped for a reason I cannot recall.
My only problem is that which each tutorial I've seen, the header files that they use are different, some use more and some use less, and they don't seem like they're enough to move on from the creations that you'll be making along side of the tutorials and I can't find any others (unless that's what libgba is for, I dunno.
).
Also, does anyone know if you can use libgba with devkitAdv?
Eep, no access to a faster connection than dial-up? If you can get to the local library, or a friends house or something, I'd suggest grabbing a thumb drive and downloading the latest DevKitPro.
devkitAdvance I believe was the predecessor to pro, before Wintermute took it over and made it much more universal. The package hasn't been touched since 2003, so its a pretty old software package. Libgba is
the standard for gba homebrew now a days, and its a very well maintained library with lots of advanced defines and functions. Everything you could ever want to do on the gba is defined in there, including most of the advanced stuff Tonc is doing in his tutorials.
Dreamcast is definitely an option, I think the reason a lot of people stray away from it is the lack of proper debugging tools. I was reading through a few of those tutorials, and you could use a DC<>NGPC link cable hacked up, but thats a lot of work.
If you want to get serious about NES development (being able to release homebrew carts), you'll need a CopyNES USB
http://www.retrousb.com/product_info.php?cPath=24&products_id=36 It is the absolute top NES dev tool for running your games on hardware and finding any hardware related bugs. A lot of emulators will take shortcuts or not properly emulate certain things, so if you want real hardware experience thats the way to go. Its also a PAIN in the ass to install, I broke my first NES that way.