summaryrefslogtreecommitdiff
path: root/pokemontools/vba
AgeCommit message (Collapse)Author
2014-04-28also call load_all_sprite_Imagespath-findingBryan Bishop
2013-11-29basic plan for drawing pathsBryan Bishop
This doesn't work yet.
2013-11-29some code to prep for path planningBryan Bishop
2013-11-17groundwork for path planning implementationBryan Bishop
2013-11-14never learn a new moveBryan Bishop
2013-11-14fast check for the "move to make room for" textBryan Bishop
2013-11-14detect the evolved screen textBryan Bishop
2013-11-14quick check for the evolved screenBryan Bishop
This is the message that appears after the pokemon evolved.
2013-11-14a quick method to detect the "is evolving" messageBryan Bishop
2013-11-14a faster way to detect the stats screen in battlesBryan Bishop
The other way was way too slow since it had to parse 1000 characters every frame.
2013-11-14make get_text slightly more configurableBryan Bishop
Add params to the get_text() function to dump text tiles from screen.
2013-11-14a really slow way to check for stats screenBryan Bishop
2013-11-13simplify the date/clock check in text_waitBryan Bishop
2013-11-13a better in-battle check for text_waitBryan Bishop
2013-11-13improve text_wait for in-battle situationsBryan Bishop
2013-11-13a really simple, broken battle strategyBryan Bishop
2013-11-13better "is input required" detectorBryan Bishop
2013-11-13fix a variable typo in wild prompt detectorBryan Bishop
2013-11-13press the "a" button (fix typo)Bryan Bishop
2013-11-13self.vba -> self.emulator.vbaBryan Bishop
2013-11-13battle move selectionBryan Bishop
2013-11-13Merge branch 'master' into battle-handlingBryan Bishop
2013-11-12add todo comment to givepokeBryan Bishop
2013-11-12incomplete simple battle strategyBryan Bishop
2013-11-12select a battle menu optionBryan Bishop
2013-11-11make a class that shows off the handler methodsBryan Bishop
It doesn't do anything except show some of the methods that need to be implemented.
2013-11-11minor function to set battle typeBryan Bishop
This needs to be replaced with something that loads variable names from wram.asm instead of manually repeating everything in python.
2013-11-11handle wild yes/no prompt during battleBryan Bishop
2013-11-11wild switch prompt detectorBryan Bishop
2013-11-11prepare for a wild-based detectorBryan Bishop
This one isn't implemented yet but might as well get the wrapper functions out of the way.
2013-11-11rename the switch prompt detectorBryan Bishop
2013-11-11handle the yes/no prompt in the battle run loopBryan Bishop
2013-11-11add is_switch_prompt to the input poll detectorBryan Bishop
2013-11-11update docstrings about the switch promptBryan Bishop
2013-11-11function to check if it's the yes/no promptBryan Bishop
This is the prompt that appears during battles for whether or not to switch pokemon when the other trainer is sending something else out.
2013-11-11a quick function to set pokemon hp in battleBryan Bishop
2013-11-11detect the "mandatory switch" menuvba-automationBryan Bishop
This requires a slightly slower text_wait function. There is probably a way to refactor that function in a way that doesn't cause cancer.
2013-11-10remove more dead codeBryan Bishop
2013-11-10remove old functionsBryan Bishop
2013-11-10remove a dead functionBryan Bishop
2013-11-10start_trainer_battle spawns a battleBryan Bishop
2013-11-10simplify givepoke by using inject_script_into_romBryan Bishop
2013-11-10write script to ROM and executeBryan Bishop
This handles all of the usual tasks that will be required for injecting and running custom scripts.
2013-11-10make givepoke work (h/t padz)Bryan Bishop
2013-11-10an attempt at givepokeBryan Bishop
2013-11-10function to start a battle by rocksmashBryan Bishop
01:04 < padz> u cunt
2013-11-10method to lower enemy hp during battleBryan Bishop
2013-11-10implement call_script to call CallScriptBryan Bishop
This is the entry point for calling in-game scripts.
2013-11-10write inject_asm_into_romBryan Bishop
This method injects asm straight into the ROM loaded in the emulator. It does not overwrite the ROM on the file system. This method is much slower than the wram version because it involves copying memory multiples and copying the entire ROM into python and then sending it back to the emulator.
2013-11-10a working inject_asm implementationBryan Bishop