summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-08fix some imports in test_vba.pyBryan Bishop
2013-09-08vba_tests.py -> test_vba.pyBryan Bishop
This matches the other filenames in the tests/ directory.
2013-09-08move vba/ -> pokemontools/vba/Bryan Bishop
2013-09-08require vba_wrapper from pypiBryan Bishop
2013-09-08Merge branch 'master' into vba-automationBryan Bishop
2013-09-08Merge pull request #19 from kanzure/vba-automationBryan Bishop
More VBA automation.
2013-09-08move vba tools into vba/Bryan Bishop
2013-09-08crude tests for the vba automation softwareBryan Bishop
2013-09-08Merge branch 'master' into vba-automationBryan Bishop
2013-09-07Merge pull request #20 from kanzure/fix-labelsBryan Bishop
Fix an import in labels.py
2013-09-07fix logging import in labels.pyBryan Bishop
2013-09-07redo the vba autoplayerBryan Bishop
This rewrites the basic methods to use the new primitives for vba automation. There are still a number of bugs in here. Also, the level grinding recursion is broken because there's no method used to detect whether or not a wild battle is starting. Waiting for a battle to really end is currently broken. There's a problem when interacting with radios because of the sound effect check in text_wait. There should be unit tests, but there aren't any.
2013-09-07remove some experimental methodsBryan Bishop
These methods weren't needed. Turns out the problem was frameskip, these were just other attempts to try to do movement and text waiting.
2013-09-07better vba automation methodsBryan Bishop
2013-09-05fix grammar in redtools/README.mdBryan Bishop
2013-09-05Merge pull request #17 from kanzure/readme-redtoolsBryan Bishop
Basic README for redtools/
2013-09-05basic README for redtools/Bryan Bishop
2013-09-04Merge pull request #10 from kanzure/configBryan Bishop
Configuration for paths
2013-09-04Merge pull request #11 from kanzure/include-vba-filesBryan Bishop
Keep vba python files in released versions
2013-09-04keep vba python files in released versionsBryan Bishop
2013-09-02make gbz80disasm use configurationBryan Bishop
gbz80disasm now uses configuration to determine which files to load before disassembling a chunk of bytes.
2013-09-02make wram.py use config for pathsBryan Bishop
The WRAMProcessor class handles reading all constants and labels, which are then used in gbz80disasm.
2013-09-02class Preprocessor instead of just functionsBryan Bishop
2013-09-02basic config supportBryan Bishop
2013-09-02Merge pull request #9 from kanzure/fix-get_labels_betweenBryan Bishop
Fix "labels" confusion in get_labels_between
2013-09-02fix "labels" confusion in get_labels_betweenBryan Bishop
There was both the labels module and a list called labels. Rename the local variable to foundlabels instead.
2013-09-01Merge pull request #8 from kanzure/september-cleanupBryan Bishop
Minor wram.py fix
2013-09-01make_wram_labels doesn't need globals nowBryan Bishop
2013-09-01Merge branch 'master' into september-cleanupBryan Bishop
2013-09-01Merge pull request #7 from kanzure/september-cleanupBryan Bishop
python cleanup
2013-09-01move the map_names import to the topBryan Bishop
Maybe it will get more attention up here. It needs to be cleaned up since it's a global used throughout the source code, plus it gets modified multiple times everywhere. Awful.
2013-09-01remove a useless comment from pokered gbz80disasmBryan Bishop
What were these doing here, anyway?
2013-09-01better ordering of imports in crystal.pyBryan Bishop
2013-09-01better docstrings in helpers.pyBryan Bishop
2013-09-01Merge branch 'master' into september-cleanupBryan Bishop
2013-09-01Merge pull request #4 from kanzure/fix-analyze-incbinsBryan Bishop
Apply pokered changes from 'fix-analyze-incbins'
2013-09-01apply pokered changes from 'fix-analyze-incbins'Bryan Bishop
This helps to fix (pokered) gbz80disasm. These two disassemblers need to be merged together as soon as possible.
2013-09-01fix tab in red gbz80disasmBryan Bishop
2013-09-01minor gbz80disasm formattingBryan Bishop
2013-09-01fix syntax on import gbz80disasmBryan Bishop
2013-09-01make mkdir_p raise a specific exceptionBryan Bishop
2013-09-01move mkdir_p out of gfx.py and into helpers.pyBryan Bishop
It seems that mkdir_p is unused at the moment.
2013-09-01import syntax in gfx.pyBryan Bishop
2013-09-01docstring for MenuDataPointerParamBryan Bishop
2013-09-01log message for parse_script_asm_atBryan Bishop
2013-09-01move flatten and flattener into helpersBryan Bishop
2013-09-01fix typo in TrainerGroupTable assert messageBryan Bishop
2013-09-01use TextScriptException againBryan Bishop
2013-09-01make up TextScriptException to replace two assertsBryan Bishop
2013-09-01use a custom AddressException instead of assertsBryan Bishop
There's no reason to have asserts thrown around in the source code like that. This replaces some of them with an AddressException and a new file called "exceptions.py" to store the exception definitions.