+  RHDN Forum Archive
|-+  Romhacking
| |-+  General Romhacking
| | |-+  Changing buttons for King of Fighters EX(GBA)?
Pages: [1]
Author Topic: Changing buttons for King of Fighters EX(GBA)?  (Read 1 times)
knighTeen87
Guest
« on: September 23, 2008, 02:43:13 pm »

KoF EX is one of the best fighting games for GBA along with EX2 and SF Alpha 3 Upper.But there is a problem with the game,you have to use shoulder buttons rapidly for heavy kicks&punches and that problem makes games a lot harder to play.This is the main complain about the game in the sites and there is no chance to change them on option screen.Is there a way to hack this game for using A&B button for heavy attacks?Someone capable to doing it?
Karatorian
Guest
« Reply #1 on: September 25, 2008, 08:09:06 pm »

You could probably do it pretty easily with a disassembler or a debugger.  The buttons are read from a single memory mapped register at 0x4000130, so searching (in a disassembly) for reads from that address or setting a read breakpoint (in a debugger) on it should allow you to locate the routine or routines that read the keypad.

Once the code is located, you may be able to simply hack some bitmasks to make the game treat the A and B buttons as though you've hit L and R instead.

Alternatively, you could trace the code from that point and locate the routine that acts on the button presses and change the conditionals there. That would be much cleaner and the proper way to do it, but it'd also be more work. Although, this does have the advantage of not messing with non-combat button mapping. (Provided they use the same input routine. If they don't, it won't be an issue.). It could possibly also allow you to locate the combo tables and stuff, which could make for some more interesting hacks.
knighTeen87
Guest
« Reply #2 on: October 20, 2008, 10:24:45 am »

thanx for all help but i think i don't have enough talent to do that.can someone do that for us(millions of KoF fans) please?
Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC