Button Reassignment Request/Help

Discussion in '3DS - Homebrew Development and Emulators' started by Cooler110033, May 28, 2017.

  1. Cooler110033
    OP

    Cooler110033 Member

    Newcomer
    27
    4
    Apr 25, 2017
    United States
    Hi. I want to play GBA games (I have Luma CFW) but I want to be able to reassign what buttons do what. For example in Megaman Zero, I'd like B to jump and A to shoot instead of the other way around, which is how the game operates natively.

    If I just use an emulator, I could probably achieve that end, but I was hoping to do this with injected GBA roms (which is what I prefer to use, as they are the only reliable and perfect way to play GBA games as I understand it).

    Is it possible to create an NTR plugin that lets the user reassign buttons? Is there some kind of other solution to my problem?

    Any input would be appreciated and I'm sorry if this is in the wrong section.
     
  2. BL4Z3D247

    BL4Z3D247 GBAtemp Stoner

    Member
    1,527
    362
    Oct 22, 2008
    United States
    I'm so high, I don't even know!
    Cooler110033 likes this.
  3. Cooler110033
    OP

    Cooler110033 Member

    Newcomer
    27
    4
    Apr 25, 2017
    United States
    Thanks for replying! That's a really cool app, but it says the buttons aren't reconfigurable on the 3DS. That means I'd have to take my SD card out, pop it into my PC and remap the controls every time I wanted to play the one GBA game and back again. That's too much trouble lol.
     
    BL4Z3D247 likes this.
  4. Cooler110033
    OP

    Cooler110033 Member

    Newcomer
    27
    4
    Apr 25, 2017
    United States
    Bump
     
  5. BL4Z3D247

    BL4Z3D247 GBAtemp Stoner

    Member
    1,527
    362
    Oct 22, 2008
    United States
    I'm so high, I don't even know!
    That's completely understandable. It was the only way I knew how to do what you requested as I don't use NTR CFW. A quick Google search yielded nothing so the way I gave you may be the only way as of right now. Maybe someone versed in NTR CFW and it's plugins knows of a way and will post a solution. Good luck. :)
     
    Cooler110033 likes this.
  6. Cooler110033
    OP

    Cooler110033 Member

    Newcomer
    27
    4
    Apr 25, 2017
    United States
    Thanks!
     
  7. GameInCanada

    GameInCanada GBAtemp Regular

    Member
    117
    57
    Feb 18, 2017
    Canada
    Keep two configs on your sd card and use godmode or fbi to swap them around.
     
  8. Giodude

    Giodude Ruler of Italy

    Member
    GBAtemp Patron
    Giodude is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,613
    1,009
    May 17, 2015
    United States
    New York
    You do realize he said gba vc game right? This doesn't work with that.
     
  9. GameInCanada

    GameInCanada GBAtemp Regular

    Member
    117
    57
    Feb 18, 2017
    Canada
    wasnt aware the button swapping didnt work on virtual console
     
  10. Cooler110033
    OP

    Cooler110033 Member

    Newcomer
    27
    4
    Apr 25, 2017
    United States
    Wait, there's a config file on my SD card that dictates what all the buttons do? And I can use FBI to swap between these config files?
     
  11. GameInCanada

    GameInCanada GBAtemp Regular

    Member
    117
    57
    Feb 18, 2017
    Canada
    ....wasnt that what you guys were talking about...remapping the buttons with buttonswap3ds, and i thought you said it was too much hassle because you needed to Change a file on your PC everytime you wanted to remap it..

    hence my suggestions of keeping two of these "files" you need on your sd card and swapping them with fbi when you need a different controller profile

    if im crazy please let me know..
     
    Cooler110033 likes this.
  12. Alex658

    Alex658 GBAtemp Maniac

    Member
    1,139
    337
    Jun 4, 2010
    Venezuela
    Venezuela
    You cannot run arm11 programs (3ds code) and run DS code (arm9) nor GBA code (arm7) at the same time.

    When you run DS or GBA programs the 3ds essentially becomes a DS or a GBA locking out any of the other functions the 3ds is able to use while being on those modes.

    So yeah.

    You'd better use an emulator to do what you request if the game doesn't allow for remapping.
     
    Cooler110033 likes this.
  13. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,445
    4,762
    Mar 17, 2010
    Norway
    Alola
    It works with Virtual Console, it's just that GBA games reboot the system into AGB_FIRM, anything 3DS mode (like ButtonSwap3DS and NTR) stops running. To remap buttons in GBA mode would require modding AGB_FIRM. It's doable, it just hasn't been done yet.
     
    Cooler110033 likes this.
  14. Cooler110033
    OP

    Cooler110033 Member

    Newcomer
    27
    4
    Apr 25, 2017
    United States
    Damn. That sucks. I hope Megaman Zero runs smooth on an emulator, else I'll just get used to the weird button scheme. Thanks for the replies, guys!
     
  15. MashedPotatos

    MashedPotatos Advanced Member

    Newcomer
    74
    57
    Apr 10, 2017
    Canada
    Newfoundland
    You could try and patch the rom and then inject it into VC but that would probably be too much work.
     
  16. DeoNaught

    DeoNaught ¯\_(ツ)_/¯

    Member
    1,376
    1,132
    Aug 22, 2016
    United States
    Over there ;)
    Decrypt the .CIA and find where the controls are
     
  17. MashedPotatos

    MashedPotatos Advanced Member

    Newcomer
    74
    57
    Apr 10, 2017
    Canada
    Newfoundland
    What?