GBA 'ambassador mode' an emulator?

Discussion in '3DS - Console, Accessories and Hardware' started by fenderjaguar, Apr 16, 2017.

  1. fenderjaguar
    OP

    fenderjaguar GBAtemp Regular

    Member
    252
    46
    Sep 19, 2015
    I'm surprised to read so many people say that the GBA games in ambassador mode are emulated. If they are, then why are the injected VC titles the same file size as the original GBA ROM, and not the GBA ROM + the emulator (all other VC titles have the emulator included in the file size and are far bigger than the original ROM was on its own).

    Also, why does it boot into a completely different mode, just like the DS games do? I don't think anyone would suggest the DS games are emulated as well, yet it appears to be using a very similar system. I think if it really was an emulator, then you'd simply be able to suspend it and go back to the 3ds system menu, and have at least some options that all the other VC emulators have.

    Is it not more likely that this mode is either completely native/backward compatible, or some kind of hardware virtualization etc?
     
  2. froggestspirit

    froggestspirit D/P/Pt Demix Guy

    Member
    1,060
    523
    Jul 28, 2011
    United States
    IIRC, its a mode like the NDS mode. Nintendo did try to make an emulator, but it was buggy and slow, which was from injecting GBA games into other VC's (like gameboy color)
     
  3. nccom

    nccom GBAtemp Fan

    Member
    341
    101
    Feb 9, 2006
    Estonia
    Its not an emulator, 3ds has gba hardware in it. It runs on special gbafirm which switches console to gba mode but its not really finished (no settings at all, no sleep mode, no brightness adjustment, weird screen filter, etc.) so they haven't tried to actually sell GBA games in such incomplete state and only given them for free for ambassadors.
     
  4. fenderjaguar
    OP

    fenderjaguar GBAtemp Regular

    Member
    252
    46
    Sep 19, 2015
    Incomplete, how? It does everything that the GBA did, since we both agree it's not emulation, the GBA didn't have sleep mode for most games. And the DS/DSi games obviously don't have settings or brightness either. Also, the weird screen filter can be removed by a very simple tool to alter the rom header, perfect no ghosting or ultra washed out colours
     
    Last edited by fenderjaguar, Apr 16, 2017
  5. nccom

    nccom GBAtemp Fan

    Member
    341
    101
    Feb 9, 2006
    Estonia
    Thats more or less the official reason why nintendo won't sell gba games on eshop, it just doesn't live up to their quality standarts.
     
  6. gamesquest1

    gamesquest1 Nabnut

    Member
    14,078
    9,415
    Sep 23, 2013
    there is AGBFIRM which is what ambassidor games use, this isnt a software emulator, this is basically running the 3ds in gba mode, but there was also remnants of a wip software emulator included in the normal vc titles that run in 3ds mode, Nintendo presumably had toyed with the idea of making a software emulator but dropped the idea early on as it's barely functional , only loads up a handful of games and runs them so slow it's like 1 frame per second (if that)

    here is a post about the gba emulator I made a long time ago
    Warning: Spoilers inside!
     
    Last edited by gamesquest1, Apr 18, 2017
    fenderjaguar likes this.
  7. StarTrekVoyager

    StarTrekVoyager Soon™

    Member
    894
    940
    Jun 19, 2016
    France
    Paris
    The thing is, even o3DS is more than powerful enough to make a good, accurate, all-time 60fps GBA emulator. The TI-Nspire CX, which is a freaking graphing calculator with an old ARM@138MHz, and can be OC'ed to 230 MHz, plays GBA games at full speed some times with a gPSP port. (It needs to be set in pixel-perfect mode, since the calc's resolution is around 2x the GBA's). And the o3DS has an ARM tens of times more powerful and yet it struggles. That's really bullshit.