function get_catch_status() memory.usememorydomain("WRAM") return memory.read_u16_be(0x1969) end function press_a() for i=1, 1 do joypad.set({A=true}) emu.frameadvance() end end local file = io.open("catches_"..emu.framecount()..".txt", "w") savestate.save("base.state") for frame=1,1000 do press_a() for i=1, 100 do emu.frameadvance() end file:write("frame="..(emu.framecount()-100).." catch="..get_catch_status().."\n") savestate.load("base.state") joypad.set({A=null}) emu.frameadvance() savestate.save("base.state") end file:close()