IBJ script.
joypad.set(1, {A=1, B=1} )
while true do
pause = memory.readbyte(0x03004DEA)
unpause = memory.readbyte(0x03000B85)
bombtimer = memory.readbyte(0x03000B7E)
bombloop = memory.readbyte(0x03000B72)
if bombtimer > 46 then
joypad.set(1, {A=1} )
end
if unpause == 2 then
joypad.set(1, {start=1})
end
if bombloop < 3 and bombtimer < 47 and bombtimer > 0 then
if pause == 0 then
joypad.set(1, {start=1})
end
end
if bombloop == 3 and bombtimer > 0 then
joypad.set(1, {A=1})
if bombtimer == 10 then
joypad.set(1, {B=1, A=1} )
end
end
emu.frameadvance()
end
This allows you to automate the infinite bomb jump process. Not really that useful for anything, considering it's slow as hell and Fusion has a very strong sequence, but hey. It's a little bit finicky at start, but once it gets going, it should give optimal boost per bomb.
You can try tweaking the bombtimer values and whatever and see if you can get better, currently it gives 43 subpixels per mid-air bomb and keeps it steady. At the moment the script only goes to a direction you point it to, but if you wanna manually steer it (a little bit anyway), you can just remove "joypad.set(1, {A=1})" from LINE 25, and instead hold down the A-button, plus a direction you wanna go. It really only allows you to change a straight IBJ into a diagonal one at some point, but still pretty neat.
You wanna get mid-air as morph ball, and have a fairly even amount of velocity (not traveling too fast up or down), then just turn on the script and let it work its magic.