Commit Graph

1022 Commits

Author SHA1 Message Date
Martin Michelsen 73a68911e8 document challenge mode time encoding 2023-07-09 21:04:36 -07:00
Martin Michelsen b1531139c0 implement player records command 2023-07-09 17:08:37 -07:00
Martin Michelsen 7dd00c75a9 write battle/challenge records structures 2023-07-09 10:43:35 -07:00
Martin Michelsen 4284d163d8 don't disassemble unknown labels as raw data 2023-07-07 11:31:49 -07:00
Martin Michelsen ba5aad0296 add offsets in disassembled structs 2023-07-07 11:31:34 -07:00
Martin Michelsen ea60cfb507 add npc_action_string data formatting 2023-07-07 11:31:20 -07:00
Martin Michelsen b6052620be add info about GBA quest opcodes 2023-07-07 09:23:46 -07:00
Martin Michelsen 0df83632d0 rename product_is_valid to product_is_valid_slow 2023-07-07 09:23:46 -07:00
Martin Michelsen b8f7d8f554 require --seed when encrypting trivial data 2023-07-07 09:23:46 -07:00
Martin Michelsen 01d0203de6 rewrite help text 2023-07-07 09:23:46 -07:00
Martin Michelsen 97daebdf83 add option to require item descriptions instead of data 2023-07-07 09:23:46 -07:00
Martin Michelsen acfa708332 unify compression progress_fns 2023-07-06 20:55:01 -07:00
Martin Michelsen 3e22d31c42 update some quest opcode comments 2023-07-04 14:29:12 -07:00
Martin Michelsen d2d1ae723d support disassembling uncompressed quests 2023-07-04 14:28:58 -07:00
Martin Michelsen e34c9856ec add more opcode names 2023-07-04 13:52:32 -07:00
Martin Michelsen ff9305144b fix quest opcode float args 2023-07-04 11:57:32 -07:00
Martin Michelsen 12c4e66cc2 replace bit_cast with as_type 2023-07-04 11:32:15 -07:00
Martin Michelsen 1c9239bade use bit_cast instead of reinterpret_cast 2023-07-04 11:20:40 -07:00
Martin Michelsen 80ae6ecac8 add stack argument disassembly in quest script 2023-07-04 11:11:36 -07:00
Martin Michelsen 90f1df105b update quest opcode descriptions 2023-07-04 09:09:37 -07:00
Martin Michelsen a409ee696c update quest opcode table; disassemble structures in data labels 2023-07-02 23:46:46 -07:00
Martin Michelsen 81049d2765 add some notes files 2023-07-01 22:56:27 -07:00
Martin Michelsen a81793f695 use JSON rare table for BB 2023-07-01 22:45:49 -07:00
Martin Michelsen 9916fb946d update quest opcode table 2023-07-01 18:23:43 -07:00
Martin Michelsen 4442ca0250 support JSON rare item sets 2023-06-29 22:20:39 -07:00
Martin Michelsen b324173d8e add pr2 compression and decompression 2023-06-29 22:20:00 -07:00
Martin Michelsen b5635f50f8 fix weird formatting in ItemCreator 2023-06-29 22:19:08 -07:00
Martin Michelsen a8e7caa0b3 fix comment in compression 2023-06-29 22:18:53 -07:00
Martin Michelsen de14d61835 fix empty-set case in quest disassembly 2023-06-27 11:12:23 -07:00
Martin Michelsen 9acb542689 make quest disassemble robust against invalid inputs 2023-06-27 00:27:04 -07:00
Martin Michelsen af56b6d2c6 describe how extension data works 2023-06-27 00:26:47 -07:00
Martin Michelsen aced59ea7a use default valuse for CharacterStats 2023-06-27 00:25:19 -07:00
Martin Michelsen 42c5c496dc fix tech level description bug 2023-06-27 00:25:03 -07:00
Martin Michelsen cd367fe5bd remove unneeded template parameter 2023-06-27 00:24:50 -07:00
Martin Michelsen 160cf24642 add TODO about extension data in inventories 2023-06-27 00:23:57 -07:00
Martin Michelsen 8656222be3 split disp data into stats and visual substructures 2023-06-26 21:25:24 -07:00
Martin Michelsen e1b4bd32c9 add quest script disassembler 2023-06-25 22:51:09 -07:00
Martin Michelsen fcc43e24c5 don't test optimal compression; it's too slow 2023-06-25 22:51:09 -07:00
Martin Michelsen 12f8e44cb4 update 6xD0 command note 2023-06-25 22:18:48 -07:00
Martin Michelsen 4793b072ae update some documentation 2023-06-25 22:18:48 -07:00
Martin Michelsen 4190a9e03d add more BB game command formats 2023-06-24 09:04:29 -07:00
Martin Michelsen 9602773021 handle unsealable items on BB 2023-06-23 17:32:10 -07:00
Martin Michelsen d6f8fb8917 add EXP multipliers 2023-06-23 17:16:50 -07:00
Martin Michelsen fba31bfc8d do some long-standing TODOs 2023-06-23 17:08:40 -07:00
Martin Michelsen 8b4f353182 simplify bc0_compress a bit 2023-06-23 11:58:28 -07:00
Martin Michelsen a3a1396e6c remove some debugging prints 2023-06-23 11:15:21 -07:00
Martin Michelsen fd4138c7cc make LZSSInterleavedWriter not a template 2023-06-22 21:26:18 -07:00
Martin Michelsen 476e22b368 write optimal prs and bc0 compressors 2023-06-22 21:22:18 -07:00
Martin Michelsen 40ed4c9c9a don't use SIZE_T_MAX macro 2023-06-21 21:41:14 -07:00
Martin Michelsen 13c061323c rewrite bc0_compress 2023-06-21 21:37:03 -07:00