Commit Graph

69 Commits

Author SHA1 Message Date
Martin Michelsen 9b6a023d38 preserve original disp if client is v1 or v2 2023-11-26 22:37:26 -08:00
Martin Michelsen de4cb26c34 refactor GameVersion and QuestScriptVersion into a single enum 2023-11-25 12:30:27 -08:00
Martin Michelsen c1e225847e initial implementation of BB teams (WIP) 2023-11-18 23:13:34 -08:00
Martin Michelsen 18ddfa4ef4 use .psochar format for BB characters 2023-11-13 13:00:22 -08:00
Martin Michelsen 5e2e38f1b5 rewrite client config; use BB state from login command 2023-10-30 13:15:41 -07:00
Martin Michelsen 138c563a40 add v2 challenge templates 2023-10-29 18:01:47 -07:00
Martin Michelsen 025fc154d4 refine some BB structures 2023-10-29 13:32:29 -07:00
Martin Michelsen 1c2786ef43 support v2 and v3 ItemPMT files 2023-10-27 21:08:34 -07:00
Martin Michelsen 0c53a0dc41 rewrite text encoding to handle non-English properly 2023-10-25 17:14:04 -07:00
Martin Michelsen a211bd07ac implement 6xD2 command 2023-10-19 15:45:32 -07:00
Martin Michelsen e8d8b94ffa implement character overlays for challenge mode 2023-10-18 17:16:51 -07:00
Martin Michelsen 8c2ce5210d implement battle rules and character replacement 2023-10-18 11:57:13 -07:00
Martin Michelsen d5cc91a9bf handle inventory extension data properly 2023-10-07 18:17:54 -07:00
Martin Michelsen 4f16243e41 fix incorrect type in Ep3 PlayerConfig 2023-09-19 09:16:10 -07:00
Martin Michelsen 4741091b9f fix client crash when creating spectator team 2023-09-16 10:00:36 -07:00
Martin Michelsen da431cc174 add details about Ep3 rank text 2023-09-02 10:10:14 -07:00
Martin Michelsen b9912ad80f remove meseta when buying shop items 2023-08-16 09:12:45 -07:00
Martin Michelsen 87118049ab split Episode3::DataIndex into multiple structures 2023-08-13 23:12:27 -07:00
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 a409ee696c update quest opcode table; disassemble structures in data labels 2023-07-02 23:46:46 -07:00
Martin Michelsen af56b6d2c6 describe how extension data works 2023-06-27 00:26:47 -07:00
Martin Michelsen 8656222be3 split disp data into stats and visual substructures 2023-06-26 21:25:24 -07:00
Martin Michelsen 8926c22eae handle incorrect mag endianness in PSO GC 2023-06-19 15:52:59 -07:00
Martin Michelsen 71ebf01b0b implement BB item usage and mag feeding 2023-06-13 21:52:09 -07:00
Martin Michelsen 91e484e514 clang-format everything 2023-04-16 15:44:12 -07:00
Martin Michelsen 3b9a76eec8 implement save file decryption/encryption 2023-04-01 10:16:15 -07:00
Martin Michelsen f05641a8b9 fix BB shops + sale prices 2023-03-08 23:21:52 -08:00
Martin Michelsen 838e53a91e use GC logic for BB nonrare item drop generation and shops 2023-03-07 23:19:30 -08:00
Martin Michelsen c3aca29d9c fix meseta overdraft disconnect bug 2023-03-02 17:06:15 -08:00
Martin Michelsen 34812d5037 fix choice search config format 2023-02-21 18:17:57 -08:00
Martin Michelsen 32c08032c5 use ptext in ep3 player data format 2023-02-21 18:17:57 -08:00
Martin Michelsen 37438c94c7 document choice search in 61 command 2023-02-18 22:45:10 -08:00
Martin Michelsen bfdb6c0695 auto-decrypt episode 3 player config on proxy server 2023-02-17 23:53:35 -08:00
Martin Michelsen f8da4ac7be initial spectator + recording implementation 2022-11-30 22:29:51 -08:00
Martin Michelsen 9f2f0ccc14 implement episode 3 battles 2022-11-27 21:19:31 -08:00
Martin Michelsen 6afc029152 implement Ep3 card trade window 2022-10-02 19:00:13 -07:00
Martin Michelsen 425338877d fix dressing room overwriting level/exp 2022-09-04 00:21:33 -07:00
Martin Michelsen 60bb758bc4 implement dressing room on BB 2022-09-03 22:09:32 -07:00
Martin Michelsen 3e5a961b68 implement play time on BB 2022-09-03 22:09:32 -07:00
Martin Michelsen 010f753a08 clean up some player structs 2022-09-02 18:26:47 -07:00
Martin Michelsen 5d3d1e1900 add support for PSO DC v1/v2 2022-08-27 10:49:53 -07:00
Martin Michelsen 442f33733d implement $item command on non-bb and on proxy 2022-07-30 23:03:55 -07:00
Martin Michelsen 286997188e skip guild card file download if checksums match 2022-07-30 13:08:22 -07:00
Martin Michelsen f4517ab92e implement bb blocked senders 2022-07-30 12:56:05 -07:00
Martin Michelsen 7c28ee05cc fix bb guild card save; implement comments 2022-07-30 12:19:46 -07:00
Martin Michelsen b901e8846d implement some bb guild card commands 2022-07-30 00:25:40 -07:00
Martin Michelsen ec205062ad add findings from psox disassembly 2022-07-26 00:33:47 -07:00
Martin Michelsen df80933f40 implement trade window 2022-07-25 00:41:16 -07:00