Commit Graph

433 Commits

Author SHA1 Message Date
Bryan Bishop 6b029c36fd to_asm on SecondMapHeader 2012-04-14 21:46:04 -05:00
Bryan Bishop 1ee335063f start on SecondMapHeader 2012-04-14 20:03:19 -05:00
Bryan Bishop 0cb84a7e3a class for MapEventHeader 2012-04-14 18:23:55 -05:00
Bryan Bishop f90f05050d XYTrigger class 2012-04-14 17:58:15 -05:00
Bryan Bishop 52b70619bc making things work 2012-04-14 15:48:26 -05:00
Bryan Bishop 93533ce068 PeopleEvent class code 2012-04-14 15:16:09 -05:00
Bryan Bishop 0c2c2cd3a3 skeleton for PeopleEvent class 2012-04-14 13:45:05 -05:00
Bryan Bishop 01a5c61d4d saner warp parsing 2012-04-14 13:01:20 -05:00
Bryan Bishop e099019701 better signpost parsing 2012-04-14 12:23:53 -05:00
Bryan Bishop f70650a158 start moving signpost into a class 2012-04-14 10:54:48 -05:00
Bryan Bishop 91df3747bf 0xcc probably ends the script 2012-04-09 00:38:55 -05:00
Bryan Bishop 63c161397d fix size computation in GivePoke 2012-04-08 23:47:28 -05:00
Bryan Bishop a06abcf9f4 japanese text dumper and some more script changes 2012-04-08 23:05:19 -05:00
Bryan Bishop 3621217774 all of these scripting changes are probably wrong 2012-04-08 21:15:50 -05:00
Bryan Bishop b276eeb832 don't forget the custom GivePoke commad class 2012-04-08 16:38:34 -05:00
Bryan Bishop 4c3c85d230 oops forgot to create a command class for writevarcode 2012-04-08 16:25:52 -05:00
Bryan Bishop 51ef61e327 fix pokemart command parsing for the script at 0x9cac7 2012-04-08 16:20:34 -05:00
Bryan Bishop 247469f740 winlosstext does not always point to a value 2012-04-08 16:09:00 -05:00
Bryan Bishop 403652525a a working version of compare_script_parsing_methods 2012-04-08 15:52:36 -05:00
Bryan Bishop 8e6466feb7 begin compare_script_parsing_methods 2012-04-08 15:41:52 -05:00
Bryan Bishop e85e71b6a6 text and script parsing improvements 2012-04-08 14:46:37 -05:00
Bryan Bishop d331a28c7a get_label_for improvements (use script_parse_table if possible) 2012-04-08 13:40:55 -05:00
Bryan Bishop bd33188588 make parse_text_at use script_parse_table and make 2writetext parse target texts 2012-04-08 13:35:35 -05:00
Bryan Bishop dd0dfc821c fix bit setting/checking/clearing commands (their parameters were wrong) 2012-04-08 13:14:31 -05:00
Bryan Bishop d7ff5e5ceb pass force=True/False and debug=True/False to command parsing 2012-04-08 12:19:03 -05:00
Bryan Bishop e80f480da9 fixes for parse_script_with_command_classes 2012-04-08 11:48:23 -05:00
Bryan Bishop 768c4c360f move rom_interval into RomStr.interval 2012-04-06 14:22:35 -05:00
C Nelson bd06a22fb8 Making generate_diff_insert python2.7 compatible. 2012-04-06 13:12:30 -05:00
C Nelson 1d17d3e810 Adding compatibility for newer versions of json. 2012-04-06 12:38:22 -05:00
C Nelson 8dc750b1e4 Adding a real check for unittest2 features. 2012-04-06 12:11:40 -05:00
C Nelson 4de0c12b43 Adding an exception handler around the unittest import. 2012-04-06 11:54:48 -05:00
Bryan Bishop 7b3b1f11b2 fix command parsing some more 2012-04-03 15:28:25 -05:00
Bryan Bishop 21081a08e1 not sure why the scripts aren't working yet 2012-04-03 00:59:16 -05:00
Bryan Bishop 2c9c2424d8 somewhat better command parsing 2012-04-02 22:34:02 -05:00
Bryan Bishop 0e8510e3c2 map header tests for event addresses and people-event counts 2012-04-02 20:27:11 -05:00
Bryan Bishop 069a4fbff4 unit tests for checking post-map parsing (overall, not individual functions) 2012-04-02 14:22:50 -05:00
Bryan Bishop d23ab7500b fix bug in generate_map_constant_labels 2012-04-02 12:44:23 -05:00
Bryan Bishop 29a3fbf75b an explicit Label class 2012-04-02 12:36:08 -05:00
Bryan Bishop 1a3aebf191 make tests pass the first time they are ran 2012-04-02 11:45:42 -05:00
Bryan Bishop bd7453f70c more unit tests, again 2012-03-30 01:20:50 -05:00
Bryan Bishop 29dae12c89 more unit tests 2012-03-29 23:41:06 -05:00
Bryan Bishop bcd9794cb5 more command classes 2012-03-27 02:01:04 -05:00
Bryan Bishop 2a22a91cbb committing unfinished code (forgive me) 2012-03-26 01:47:58 -05:00
Bryan Bishop 651d801734 refactor script parsing into a Script class 2012-03-25 13:53:21 -05:00
Bryan Bishop a4b19fe60a test_parse_text_engine_script_at 2012-03-25 01:43:42 -05:00
Bryan Bishop 12fc29529a more testing and debug= keyword params 2012-03-25 01:09:46 -05:00
Bryan Bishop 8df5bd8856 more tests related to analyze_incbins 2012-03-24 22:59:46 -05:00
Bryan Bishop 33d8c7a117 wonderful world of testing 2012-03-24 21:34:19 -05:00
Bryan Bishop 3bd84c1dac lots of asm-related code and tests 2012-03-24 18:01:37 -05:00
Bryan Bishop f93de7b1bd test_load_map_group_offsets and test_calculate_pointer 2012-03-24 15:05:32 -05:00
Bryan Bishop c11794250f new test: test_report_untested 2012-03-24 14:31:33 -05:00
Bryan Bishop 890c37bcad more tests about tests 2012-03-24 14:22:59 -05:00
Bryan Bishop 98c1b52894 AsmList and more testing 2012-03-24 13:22:28 -05:00
Bryan Bishop 0f57499150 tests for IntervalMap 2012-03-24 05:00:45 -05:00
Bryan Bishop 9c723af8ff even more crazy unit tests 2012-03-24 04:43:06 -05:00
Bryan Bishop 21b95d6077 fix typo (burned tower 1f) 2012-03-24 03:54:46 -05:00
Bryan Bishop e57b8a7c00 unit tests 2012-03-24 03:54:28 -05:00
Bryan Bishop 35ecd20aa2 fix bug in find_all_text_pointers_in_script_engine_script 2012-03-24 02:15:43 -05:00
Bryan Bishop da22f934f9 pretty printer for text scripts 2012-03-24 02:13:59 -05:00
Bryan Bishop d497a0a001 start using classes instead of functions everywhere 2012-03-24 00:58:14 -05:00
Bryan Bishop 253c897bbd rom_text_at just dumps text straight from the ROM 2012-03-23 23:36:39 -05:00
Bryan Bishop 4462b9b246 calculate_pointer_from_bytes_at update suggested by sankina 2012-03-23 01:26:02 -05:00
Bryan Bishop 14903375a1 fix trainer texts 2012-03-23 00:58:51 -05:00
Bryan Bishop 08961e4f32 parse texts in scripts 2012-03-21 21:06:33 -05:00
Bryan Bishop b9175e8a03 parser improvements for trainer texts and map scripts 2012-03-19 01:41:22 -05:00
Bryan Bishop 0f3ff6120a skip battle tower people-event scripts 2012-03-18 23:05:28 -05:00
Bryan Bishop f20786a432 gbz80disasm for crystal 2012-03-15 17:47:40 -05:00
Bryan Bishop 270615370c more script debugging 2012-03-15 17:44:25 -05:00
Bryan Bishop c42d7424c9 better signpost parsing 2012-03-15 02:09:17 -05:00
Bryan Bishop 8188cf07dc better debugging for recursive scripts 2012-03-14 22:03:45 -05:00
Bryan Bishop 69f541f541 keep track of which scripts have been parsed 2012-03-14 00:27:44 -05:00
Bryan Bishop 550ca496d6 function to find most text addresses 2012-03-13 16:01:52 -05:00
Bryan Bishop 8cfa4bee12 fix calculate_pointer again 2012-03-12 03:17:39 -05:00
Bryan Bishop ad0f365a37 fix calculate_pointer 2012-03-12 03:01:38 -05:00
Bryan Bishop 25a5a9cef4 initial work on text parsing 2012-03-12 01:59:23 -05:00
Bryan Bishop 873b07dcf9 trainer headers 2012-03-12 01:09:25 -05:00
Bryan Bishop 0a7278c144 update pksv name tables (trial and error) 2012-03-11 15:30:14 -05:00
Bryan Bishop a4f10572ba add pksv command names to crystal.py 2012-03-11 03:01:33 -05:00
Bryan Bishop 5ba4aec8d5 fix crystal script command offsets 2012-03-10 16:51:58 -06:00
IIMarckus 3774f1d61d Map 2.6 is Route 44, not Route 43. 2012-03-09 21:26:00 -07:00
Bryan Bishop 6ec2257cbc more crystal script parsing 2012-03-07 22:31:59 -06:00
Bryan Bishop 6ddb56c228 script parsing with parse_script_at 2012-03-07 16:59:47 -06:00
Bryan Bishop f5a6c18b89 python tooling 2012-03-06 00:15:35 -06:00