Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-22 | make skippable decorator not always save state | Bryan Bishop | |
There are some runs where the "skippable" decorator should not save the state of the game before and after, like if the function is given different parameters and the after state should not be the canonical after state. | |||
2013-09-22 | only heal if HP is low or move1 PP is low | Bryan Bishop | |
2013-09-22 | better IsInBattle detection for level grinding | Bryan Bishop | |
2013-09-22 | fix some func calls in the auto level grinder | Bryan Bishop | |
2013-09-22 | get rid of a text_wait when talking to Elm | Bryan Bishop | |
2013-09-22 | fix cyndaquil selection in Elm's Lab | Bryan Bishop | |
2013-09-22 | make SpeedRunner.setup use the right config ref | Bryan Bishop | |
2013-09-22 | weird, why was there no shutdown command? | Bryan Bishop | |
2013-09-22 | save_state_path is only on self.config | Bryan Bishop | |
2013-09-22 | load_state was called on the wrong object | Bryan Bishop | |
2013-09-22 | implement a vba helper func for state loading | Bryan Bishop | |
This re-implements the load_state method that previously existed. I forget why it was removed, but basically a similar function is needed again, and it doesn't entirely belong in the emulator or in the emulator wrapper because these save states are game-specific. | |||
2013-09-22 | fix skippable decorator emulator state setter | Bryan Bishop | |
2013-09-22 | use self.registers in text_wait | Bryan Bishop | |
2013-09-22 | fix how autoplayer calls hold/press on buttons | Bryan Bishop | |
2013-09-22 | re-implement save_state | Bryan Bishop | |
This can be used to dump state to a file based on the current configuration of the running instance. | |||
2013-09-22 | make vba.crystal accept config | Bryan Bishop | |
2013-09-22 | make the skippable decorator use config | Bryan Bishop | |
Use the pokemontools configuration to determine where to save the save states. | |||
2013-09-21 | make the vba autoplayer use the new methods | Bryan Bishop | |
2013-09-21 | move tests into test_vba.py | Bryan Bishop | |
They didn't belong in pokemontools/vba/vba.py in the first place. | |||
2013-09-21 | combine some vba tests | Bryan Bishop | |
2013-09-21 | fix a vba.py test (test_PlaceString) | Bryan Bishop | |
2013-09-21 | switch vba.crystal to have instance methods | Bryan Bishop | |
2013-09-21 | remove get_memory_range | Bryan Bishop | |
2013-09-21 | move call into vba.crystal | Bryan Bishop | |
2013-09-21 | move get_stack into vba.crystal | Bryan Bishop | |
2013-09-21 | pass vba and registers into get_stack | Bryan Bishop | |
2013-09-21 | pass vba and registers into call() | Bryan Bishop | |
2013-09-21 | pass vba into get_memory_range | Bryan Bishop | |
2013-09-21 | fix some memory manipulation to use vba_wrapper | Bryan Bishop | |
2013-09-21 | placeholder for get_memory_range | Bryan Bishop | |
But really, the old calls to get_memory_range should just be replaced with code that uses vba.memory[:] directly. | |||
2013-09-21 | get_memory_at -> vba.read_memory_at | Bryan Bishop | |
2013-09-21 | set_memory_at -> vba.write_memory_at | Bryan Bishop | |
The set_memory_at function was moved into vba_wrapper. There's no reason for that one to be defined in pokemontools. | |||
2013-09-21 | replace one more step() with vba.step() | Bryan Bishop | |
2013-09-21 | use vba.step() instead of step() | Bryan Bishop | |
2013-09-21 | remove the custom press() implementation | Bryan Bishop | |
This is now handled in vba_wrapper. | |||
2013-09-21 | fix up some import lines | Bryan Bishop | |
2013-09-09 | remove the Recording junk | Bryan Bishop | |
That should go into vba_wrapper if it turns out to be important. | |||
2013-09-09 | vba_autoplayer.py -> autoplayer.py | Bryan Bishop | |
2013-09-09 | strip out jython garbage from vba.py | Bryan Bishop | |
2013-09-09 | fix keyboard.data path in keyboard.py | Bryan Bishop | |
2013-09-09 | keyboard needs os | Bryan Bishop | |
2013-09-09 | remove some TODOs | Bryan Bishop | |
2013-09-09 | remove vba_config and just use pokemontools.config | Bryan Bishop | |
2013-09-09 | encoding -> coding in python headers | Bryan Bishop | |
2013-09-09 | remove jython shebangs | Bryan Bishop | |
2013-09-09 | move vba_keyboard.py -> keyboard.py | Bryan Bishop | |
2013-09-09 | fix path in vba_keyboard.py | Bryan Bishop | |
2013-09-08 | encoding -> coding in header | Bryan Bishop | |
2013-09-08 | split keyboard graph data from the python file | Bryan Bishop | |
The keyboard.data file has the information necessary to reconstruct the graph of the keyboard that appears in pokecrystal. | |||
2013-09-08 | fix some imports in pokemontools/vba/vba.py | Bryan Bishop | |
This file is meant to be run while under jython, so it's not completely fair to run it through python2.7 when testing. But whatever. |