states = {}current_state = 1max_states = 600gens.registerafter( function() local buttons = joypad.getdown(1) if buttons.A then current_state = current_state - 1 if current_state < 1 then current_state = 1 end savestate.load(states[current_state]) table.remove(states, current_state + 1) else if current_state < max_states then local state = savestate.create() savestate.save(state) table.insert(states, state) current_state = current_state + 1 else table.remove(states, 1) local state = savestate.create() savestate.save(state) table.insert(states, state) end endend)