Which gba flashcart/ emulator allows me to change button mapping?

Discussion in 'NDS - Console and Game Discussions' started by spyro3dsguy, Apr 9, 2012.

  1. spyro3dsguy
    OP

    Member spyro3dsguy GBAtemp Fan

    Joined:
    Nov 28, 2011
    Messages:
    304
    Country:
    Canada
    Like what the tile says, is the a gba or ds flashcart or at least an emulator that allows the change of gba game buttons?
     
  2. FAST6191

    Reporter FAST6191 Techromancer

    pip
    Joined:
    Nov 21, 2005
    Messages:
    21,698
    Country:
    United Kingdom
    This is usually a twofold question when it is asked so I will assume it is so here.

    GBA on the DS- as far as running GBA code as a GBA goes nothing will allow you to change the buttons the X and Y buttons other than a hardmod which you will have to design and do yourself (there was a chip to add rapid fire on GBA to the DS X and Y buttons once but good luck finding it).
    If you are running an emulator like those seen on the iplayer, ismart MM/ISMM and DSTwo you can remap buttons as you see fit, the emulator (they more or less share one) is good and can get a lot done but not as a good as the real thing.

    Anywhere that runs GBA roms on hardware- you can hack the rom to do it and indeed several people have hacked DS roms which work in more or less the same way to change the controls. You can often get it down to slightly advanced cheat level as well rather than anything fun with assembly and hex editing roms. http://nocash.emubase.de/gbatek.htm#gbakeypadinput and http://crackerscrap.com/docs/sfchacktut.html as well as the zelda and guitar hero control hacks should tell you most of what you want to know here (general idea is you figure out if and where it stores the data read from the register/memory section noted and change the thing from flipping a bit for A to making it flip the bit for B instead unless you want to get really crazy and hack the rom to read different things (you do not)).

    You can also rewire buttons on a GBA or DS as well I guess.
     
  3. jimmyemunoz

    Member jimmyemunoz GBAtemp Advanced Maniac

    Joined:
    Feb 23, 2009
    Messages:
    1,958
    Location:
    Louisiana
    Country:
    United States
    I guess I'm a good treasure finder. Link to the chip and it's selling for $2 dollars
     
  4. bahamut920

    Member bahamut920 GBAtemp Fan

    Joined:
    Jan 23, 2009
    Messages:
    391
    Country:
    United States
    Like Fast says, any emulator allows you to map buttons as you see fit, and cheats are the way to go if you're using a flashcart to run DS ROMs. As for actual carts, you'd have to mess with the hardware of your DS, which I don't recommend even if you know what you're doing.

    Any flashcart with a built-in cheat function (that is, every one I know of) can be used to remap DS ROM controls. You just have to ask on the cheat forums, or learn how to design cheat codes yourself. I know of a couple of control remaps (most of them allow the use of the face buttons in touchscreen-only games); the original Scribblenauts has one, and so does Phantom Hourglass.

    As for GBA games, you need a flashcart capable of running a GBA emulator, and from what I've heard most people seem to like the Supercard DSTwo the best. At least, it's the one I hear mentioned the most.
     
  5. FAST6191

    Reporter FAST6191 Techromancer

    pip
    Joined:
    Nov 21, 2005
    Messages:
    21,698
    Country:
    United Kingdom
    Well that is a shock- divineo actually good for something.

    The logic behind the DS control tweaking cheats is not any different to the GBA control mapping cheats (indeed I probably should have pointed out something like the tilt games (yoshi tilt and tumble and warioware twisted) that did more or less the same thing). It might be harder to do on the GBA if you are trying to patch the binary in ram (it more or less runs from the ROM section aka game genie territory rather than the ram like the DS which is fair game for cheats) to do the swap for you (again I would not even consider trying to get the game to change how it reads and interprets controls to read a instead of b unless they have a remapping option in there already you want to try adapting a bit) but that is the hard way when you can probably just get the cheat engine to do a bit of boolean logic on the section it is debounced to (it is pretty similar to http://gbatemp.net/topic/322718-screen-swap-see-touch-screen-on-top-screen-vise-versa/page__view__findpost__p__4137208 if I think about it).
     

Share This Page