Hacking Rapid Fire Buttons

99% of rapid fire mods you see will be fairly basic electronics -- the buttons are usually just switches, occasionally two stage switches, and if you apply a rapid pulse (or not so rapid) or a precisely timed sequence you have yourself rapid fire. Occasionally you get lucky and the thing you want to mod has nice debug ports you can instead pulse with a voltage, and some might even add their own thing at the signals end (mainly for older systems), if your chosen system lacks that then you get figure out somewhere else to put your pulse (most likely directly onto a trace or a pin of a chip, neither of which are especially fun but still quite doable). Some things had to go a bit further -- if you have a really regular signal then it might trigger anti cheat, you then need to find a way to make a less regular pulse, and some things like gears of war auto reload will want a timed pulse. This bit further stuff is marginally harder but still about the second hour of you learning electronics.
The other 1% usually being mods to a game instead and usually done on systems we already have fully exploited (mainly for things that were once arcade games in my experience).
 
I did this on the Wii via cheat codes and it's possible in assembly by editing the button routine of the game and making it flip on and off when you hold the button. Basically like in this video:

The code is in the description. For Wii U this is currently not or hardly possible though since there are no breakpoints.

A cheat solution requires a kernel exploit but a hardware one not.
 
Last edited by BullyWiiPlaza,
  • Like
Reactions: eco95
For homebrew, get a handle to vpad.rpl, then use the exported function VPADSetBtnRepeat(int pad, float delay, float pulse). Delay and pulse are in seconds, the pad would be 0 for the gamepad.
 
  • Like
Reactions: BullyWiiPlaza

Site & Scene News

Popular threads in this forum