Sorry for the wait, my computer was acting up but now it fixed itself somehow! Seriously, I have no idea why it's working now.
@Morning_Coffee Suuuper sorry for the wait! A Y->Select means there's no button to press "Y" anymore, is that ok? I've made the build but if you want to have a Y<>Select just ask again, I promise it won't take so long this time!
@raspberrypie Congrats, you're the second person I know of who'll use ButtonSwap to disable a button! Please come back if anything goes wrong (but I doubt it will)
@Demnyx The problem with those two files is that their icons and banners are identical, so it'll be hard to tell them apart. But changing the icon etc is no problem at all for me, so if you want them changed, just give me the images (256x128 banners, 48x48 icons) and I can do it in less than a minute.
thank you so muchHere you go! Pressing L presses the right D-Pad, but tell me if you wanted it the other way around!
ldr r4, =0x200
ldr r5, =0x40
bl .button
ldr r4, =0x40
ldr r5, =0x200
bl .button
can anyone please give me codes for swapping l button with R...Thanks in advance
@MarkPrime24 If you wanted the .cias, they're in the .zip!
If you actually want the codes, they go on injected.s under the part for buttons:
The first one makes the L button act as the UP key, and the second one makes the UP key act as the L button. The values come from ButtonSwap3DSHelper.jar, L is 0x200 and UP is 0x40.Code:ldr r4, =0x200 ldr r5, =0x40 bl .button ldr r4, =0x40 ldr r5, =0x200 bl .button
Sorry, currently there's no way to disable the circle pad!Is it possible to disable the circle pad and map the d-pad to the circle pad? If so could I get a program that does this?
ldr r4, =0x600
ldr r5, =0x40
bl .button
ldr r4, =0x400
ldr r5, =0x2
bl .button
ldr r4, =0x400
ldr r6, =0x800001
bl .cpad
ldr r4, =0x600
ldr r5, =0x40
bl .button
ldr r4, =0x400
ldr r6, =0x800001
bl .cpad
@Demnyx, unfortunately I've run into a bug and there's no one left to fix it. Apparently if a key is used to emulate the C-Pad (like X > C-Down), it can't be used in any other combos (like L + X) without activating the C-Pad. So your "L + X > D-Up | X > B + C-Down" becomes "L + X > D-Up + B + C-Down | X > B + C-Down". I'm really sorry! I don't even have any idea why it's happening, it doesn't make sense that the B key is also being pressed at the same time.
If a future developer ever is interested in fixing this bug, here are a few more details:
The (snipped) code for this specific request is:
(the 1 was there to make sure the issue wasn't being caused by another mapping that was also pressing 0x800000)Code:ldr r4, =0x600 ldr r5, =0x40 bl .button ldr r4, =0x400 ldr r5, =0x2 bl .button ldr r4, =0x400 ldr r6, =0x800001 bl .cpad
As described above, this made it so pressing L + X would press D-Up, C-Down, and B at the same time.
To make sure the issue wasn't being caused by using the same keys in two different mappings (button and cpad), I tested the following code:
Pressing L + X would press C-Down and D-Up, when it was only supposed to press D-Up.Code:ldr r4, =0x600 ldr r5, =0x40 bl .button ldr r4, =0x400 ldr r6, =0x800001 bl .cpad
The issue would be obvious if the only thing being carried over was the C-Pad mask, but the B button above was also carried over, so I have no idea what's wrong.
I would have tested it further, but honestly it's a pain and I have no idea if anyone is ever going to try to fix it anyway. I can do more tests by request.
@MikeAtom, I hope this is what you wanted: pressing R + B presses L, and pressing R + Select also presses L. If I got it wrong, just say the word and I'll remake it!
Does this work with VC or DS games?
No idea. If you could test it and tell me, that'd be a great help!