GBA Emulator Released For the DSi
Busshy writes "Darkchen has released a Gameboy Advance emulator for the Nintendo DS/DSi that plays full speed with frameskip. This can only be played with the homebrew dev cart, the DS iPlayer. The emulator adds save states, cheats and tools to GBA games, and for DSi Fans the ability to finally get over the loss of the GBA Slot on the DSi."
If it has to skip frames to play at "full speed" then that means it's not really playing at full speed.
About DSi, once DSi mode is properly cracked, it should give access to 133MHz ARM9 (up from 66MHz) and 16MB of RAM (up from 4MB), which might make this iPlayer device not needed.
As the iplayer has one of these in it:
http://focus.ti.com/lit/ds/symlink/tms320dm6441.pdf
As the DS isn't quite powerful enough to play video (2 cpu's 100MHz, 4MB of RAM), they put a decoder chip on board a flash cart. This is decoded into the 16MB included in the cart and then displayed on the DS screen. I had previously assumed that it wouldn't be that useful for much else due to traffic being one way only.
As a developer of the Linux port to the DS (http://www.dslinux.org) I am very interested to see if an X server or similar could be run on the iplayer cpu, leaving the DS cpu to handle wifi/touchscreens etc.
It's important to note that this is an unofficial development (darkchen admits to acquiring the SDK through not the normal methods). The iPlayer team are quite proud of the fact that their cartridge is one of the few that doesn't allow piracy. Having a GBA emulator goes against this.
Mostly because I still have some old GB/GBC games that do not play in the DS at all.(I'm a little surprised NoA didn't put out a DS card that would let me play those titles.)
Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
If the DS can natively play GBA games, is the DSi any different, besides the lack of the GBA slot?
For one thing, GBA games expect 0x08000000-0x09FFFFFF to be the Game Pak ROM. DSi appears not to have anything in that address space. Instead, as I understand it, DSi has extra RAM in 0x02400000-0x02FFFFFF and an SD card slot.
*psst* He needs to work in an angle so he can link to his tetris clone