#44120 - strager - Mon May 30, 2005 3:34 pm
Is there a GBA emulator on the DS yet? If so, how far is it in production?
I really want this because:
I want X and Y to do something.
I want to turn on/off the light.
I want to use the touch screen.
I want to use multiplayer (woot!!!).
I want to support scaling.
I want, I want, I want!!! :-)
Thanks.
#44121 - Sonikku - Mon May 30, 2005 3:41 pm
I want X and Y to do something.
Like what? Mimic the A / B buttons? GBA games weren't coded to use the buttons so having them run on the DS via emulation isn't going to automagically assign new buttons to ingame functions.
I want to turn on/off the light.
I doubt GBA emulation would enable this under the DS.
I want to use the touch screen.
Again, what for, a ROM loading menu? It would do nothing in game for GBA titles.
I want to use multiplayer (woot!!!).
Tunneling the serial protocol over wifi would be neat admittedly, but at this point in time the wifi in the DS isn't known to homebrew developers.
I want to support scaling.
Er, well, I guess the screen would get slightly larger, but only slightly so if you wanted to maintain a correct aspect ratio.
#44130 - assassda - Mon May 30, 2005 4:48 pm
button functions
B -> A
Y -> B
A -> speed
X -> menu
its been proven the gba cpu doesnt run at full capacity and can be sped up im not sure if this can be done though software only, alternatively you could try to make it use the ds cpu instead
the menu could have some options like
*return to rom selection screen
*backlight on/off
*scaling
#44132 - strager - Mon May 30, 2005 4:50 pm
X and Y could be like the L and R buttons on some NES emu's for GBA. Maybe like a turbo-button (hold X and A = A, A, A, A, A, A...).
The touch screen could do some stuff, like setup (of course, the screen would remain black to save power until it is touched). Just a thought...
Well, has anyone even started? Or maybe completed??
#44149 - zubiac - Mon May 30, 2005 6:19 pm
strager wrote: |
Well, has anyone even started? Or maybe completed?? |
don't think so and I guess you will have to wait a while for it cause
1) you are already able to play GBA games on DS.
2) SNES/NES emulation is (by far)more important to the people than a GBA emu.
wait a minute.....
the DS is a friggin' GBA already.
so if you wanna pirate, get a flash card and use the GBA slot.
wifi multiplayer would be neat though...
_________________
Abusing Cube and DS with all sorts of homebrew and hacks.
#44152 - tepples - Mon May 30, 2005 6:39 pm
I'm about 90 percent sure that latency issues would preclude tunneling GBA multiplayer protocol over Wi-Fi. Therefore, any multiplayer would have to be done using the TGB Dual method, emulating all systems on each machine and exchanging controller data. This would be well beyond the capability of the Nintendo DS CPUs to do in real time.
GBC multiplayer, on the other hand, looks possible at first glance.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#44241 - maniacdevnull - Tue May 31, 2005 6:55 am
Some other big advantages of creating a homebrew GBA emulator for DS is we could add support for GB and GBC games.
We could also have the system sleep when the lid is shut. That is one of my biggest pet peeves about GBA-mode on the DS as it is today (and one of my peeves with the GBA SP)
If it has a lid, it should shut off/sleep/do something when you shut it. End of story.
Does anyone know if the DS's ARM7 makes it easier to write a GBA emulator?
#44244 - josath - Tue May 31, 2005 7:22 am
Quote: |
we could add support for GB and GBC games. |
GB & GBC have almost nothing in common with GBA, so for an emulator to support both GBA and GB & GBC, it would in fact be two emulators...a GBA emulator, and a GB&GBC emulator.
#44246 - Extreme Coder - Tue May 31, 2005 8:03 am
Quote: |
I'm about 90 percent sure that latency issues would preclude tunneling GBA multiplayer protocol over Wi-Fi. Therefore, any multiplayer would have to be done using the TGB Dual method, emulating all systems on each machine and exchanging controller data. This would be well beyond the capability of the Nintendo DS CPUs to do in real time.
GBC multiplayer, on the other hand, looks possible at first glance. |
TGB Dual runs well on a 133 mhz PC, and why isn't it possible that the DS emulates 2 GBAs? The ARM7 is already there, you just need to add some stuff to receive controller data from the other DS, and I guess the ARM9 is powerful enough to emulate another GBA.
#44328 - tepples - Tue May 31, 2005 9:17 pm
Extreme Coder wrote: |
why isn't it possible that the DS emulates 2 GBAs? The ARM7 is already there, you just need to add some stuff to receive controller data from the other DS |
Much of the GBA back-compatibility hardware is shut off in Nintendo DS mode. You'd also have to translate between GBA and Nintendo DS video models, between GBA and Nintendo DS sound models, between GBA and Nintendo DS timer models, etc.
Quote: |
and I guess the ARM9 is powerful enough to emulate another GBA. |
I definitely wouldn't be so sure of that.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#44376 - assassda - Wed Jun 01, 2005 1:38 am
isnt there a tool to convert .gb and .gbc to .gba for use on normal flash cards?
#44379 - tepples - Wed Jun 01, 2005 2:15 am
You can convert .gb to .gba with the Goomba emulator, but it doesn't work for GBC-only titles.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.
#44411 - FluBBa - Wed Jun 01, 2005 3:20 pm
And it doesn't convert nothing.
_________________
I probably suck, my not is a programmer.