GBA emulation on NDS

Discussion in 'NDS - Emulation and Homebrew' started by smoothbwlr, Jun 24, 2008.

  1. smoothbwlr
    OP

    smoothbwlr Member

    Newcomer
    25
    0
    Mar 18, 2008
    United States
    Is there a way to play GBA games on the ds without having the actual gba game? I play a couple like emerald and such on no$gba and want to know if I can play those games on my ds. Is there an emulator that I need besides an r4? can i play these on an r4?
     
  2. Wabsta

    Wabsta you fight like a dairy farmer

    Member
    2,500
    71
    Apr 25, 2008
    Netherlands
    SCUMM Bar
    You will need a slot2 expansion pack (ewin, Ezflash3in1 etc.)
     
  3. smoothbwlr
    OP

    smoothbwlr Member

    Newcomer
    25
    0
    Mar 18, 2008
    United States
    I see, so there is no possible way to play them on the ds without buying additional hardware? I just want to make sure cause if i buy it and then the r4 allows for gba emulation....that would really suck lol
     
  4. Destructobot

    Destructobot Crave the Hammer

    Member
    5,005
    5
    Oct 15, 2006
    United States
    Portland, OR
    Correct.
     
  5. smoothbwlr
    OP

    smoothbwlr Member

    Newcomer
    25
    0
    Mar 18, 2008
    United States
    actually...thanks for the info. I will just buy the card its pretty cheap...thanks again
     
  6. DanTheManMS

    DanTheManMS aka Ricochet Otter

    Member
    4,330
    107
    Jun 2, 2007
    United States
    Georgia
    Right, nobody's made a software GBA emulator for the DS because even if one was made, it would run horribly slow and with tons of glitches. Nobody's going to bother making one when the DS already has 99%-compatible hardware GBA emulation from the GBA slot.
     
  7. ben_not_benny

    ben_not_benny GBAtemp Regular

    Member
    174
    1
    Apr 25, 2008
    Canada
    Toronto, Canada
    I wished the DS had a slot for GBA link cable. You can only play single player GBA on the DS, that really kills me.
     
  8. Ferrariman

    Ferrariman Hip-Flop and cRap

    Member
    3,357
    1
    Dec 9, 2007
    Canada
    Canader.
    Me too. I can't do much anymore without a GBA SP...
     
  9. Mei-o

    Mei-o Generic Asian Kidâ„¢

    Member
    860
    6
    Jun 22, 2008
    Somewherewherewhere
    I don't get why we still need expansion carts, isn't the DS already much powerful than the GBA? Why will it run slow? If we can convert DS games so that they can be played in Slot-2, why can't we do the same for GBA games to be converted to be played in Slot-1?
     
  10. Destructobot

    Destructobot Crave the Hammer

    Member
    5,005
    5
    Oct 15, 2006
    United States
    Portland, OR
    The DS cannot run GBA code in DS mode, the GBA cannot be emulated effectively in DS mode (read DanTheManMS's post above), and slot 1 is not accessible in GBA mode.
     
  11. Sir-Fritz

    Sir-Fritz GBAtemp Maniac

    Member
    1,336
    8
    May 4, 2008
    Brisbane, Australia
    That made me [​IMG]

    I once read that something needs to be approx. 8 times as powerful to emulate something well enough to be up with the original console.
     
  12. Lumstar

    Lumstar Princess

    Member
    3,635
    89
    Mar 6, 2006
    United States
    Darling
    Correct, the DS does not have enough processing power to emulate GBA.

    Even PSP (at least twice as powerful) needs frameskip for parts of many games.
     
  13. jeronz

    jeronz Advanced Member

    Newcomer
    82
    0
    Dec 24, 2007
    New Zealand
    Yeah numbers like that always get thrown around, ive heard 7x, 10x and now 8x (from you). You can't really say that to emulate something it needs to be x times more powerful. It also depends on the architecture (eg ARM, x86 etc - need to be more powerful if the two systems architectures are very different.) of the two systems, and how complicated the system being emulated is among other things (Eg N64 and sega saturn aren't very powerful but the hardware is very complicated). And what does one mean when you say x times more powerful, like in mhz? Take this example. The new atom 1.6ghz is much slower than a p4 1.6ghz, even though they are both x86. One of the reasons for this is that the atom processor is an 'in order' proc.
     
  14. fenthwick

    fenthwick GBAtemp Regular

    Member
    153
    0
    Jun 4, 2007
    I've read that the 7x-10x powerful thing is just bullshit. It all comes down to how skilled the coder is. If he's good he can use almost the same hardware but most are just doing things the easiest way thus the steep req.
     
  15. Destructobot

    Destructobot Crave the Hammer

    Member
    5,005
    5
    Oct 15, 2006
    United States
    Portland, OR
    No. If the programmer is good the requirements will be far lower, but you will still need a much faster processor than the ones you're emulating unless the instruction sets and registers are nearly identical.

    Keep in mind that this sort of highly optimized emulation requires hardware acceleration for the graphics and sound so that the CPU doesn't have to emulate those as well, as well as speed hacks to get things running as fast as possible. Truly accurate emulation requires far more than 10x the total processing power of the original system.
     
  16. DanTheManMS

    DanTheManMS aka Ricochet Otter

    Member
    4,330
    107
    Jun 2, 2007
    United States
    Georgia
    Just to (hopefully) help finalize this thing, do you guys know who Dwedit is? He created Goomba Color, the GBC emulator for the GBA. It now runs nearly all games at full speed, but only because the hardware is similar enough that things like drawing to the screen and playing sound could be mapped directly to the GBA's 2D hardware and audio core, making it faster (tons of speedhacks also helped). Regardless, the point is that even Dwedit is convinced GBA emulation on the DS would not be faster than 1 fps, if that. I can't think of anyone more qualified to comment (except perhaps Exophase), as he did basically the same thing on the GBA. If he says it's not possible on the DS, I for one believe him.

    His exact quote: