Commit Graph

166 Commits

Author SHA1 Message Date
Martin Michelsen 0f4e4fa48e don't mask Ep3 NTE game commands 2024-02-03 18:30:45 -08:00
Martin Michelsen fe1d5a874a also disassemble x86 patches 2024-01-20 16:01:20 -08:00
Martin Michelsen 02e8f8ea8b disassemble quests during Save Files 2024-01-15 10:03:48 -08:00
Martin Michelsen ba4681e35d fix Ep3 NTE proxy sessions 2024-01-06 18:16:26 -08:00
Martin Michelsen 3b9684d8ac remove conditions only works on v1/v2 2024-01-06 18:16:25 -08:00
Martin Michelsen d3d89f0168 catch text encode/decode errors in more places 2024-01-04 21:46:27 -08:00
Martin Michelsen 6a65940720 remove magic numbers in version arrays 2023-12-31 21:28:26 -08:00
Martin Michelsen 1a2d5c1772 rename GC_EP3_TRIAL_EDITION to GC_EP3_NTE 2023-12-26 09:56:38 -08:00
Martin Michelsen ccd1b56cae escape player-provided text in various places 2023-12-26 07:37:07 -08:00
Martin Michelsen c7059874d3 make infinite HP also heal conditions 2023-12-25 19:32:44 -08:00
Martin Michelsen dfc451e86a improve proxy compatibility on GC NTE 2023-12-25 19:05:56 -08:00
Martin Michelsen 2ef6acaa0e fix incorrect team flag alpha channel when loaded from disk 2023-12-25 15:06:38 -08:00
Martin Michelsen 206552ed63 remove proxy chat filter option 2023-12-25 09:59:30 -08:00
Martin Michelsen 4de23561b0 add option to unmask Ep3 whispers on proxy server, and prevent this from working on newserv 2023-12-22 21:54:48 -08:00
Martin Michelsen fa9b4d7f61 implement $ping on proxy server 2023-12-22 20:21:43 -08:00
Martin Michelsen b0b51b425a always block 97 command in proxy sessions 2023-12-21 22:23:39 -08:00
Martin Michelsen 522c1848e1 use a cleaner method to deal with duplicate 97 commands 2023-12-21 14:53:56 -08:00
Martin Michelsen 3f9cad1ca5 add support for PC NTE 2023-12-17 23:32:41 -08:00
Martin Michelsen f14f7dd93b enable item tracking on NTE and 11/2000 and make $item work 2023-12-17 13:50:44 -08:00
Martin Michelsen 66d7594a36 implement nonstandard drop modes 2023-12-16 10:09:40 -08:00
Martin Michelsen fbda7a2a48 fix GC NTE proxy behavior 2023-12-03 16:34:09 -08:00
Martin Michelsen 956e890ad6 use make_shared where appropriate 2023-11-30 10:24:27 -08:00
Martin Michelsen 556360c993 implement choice search 2023-11-28 18:38:43 -08:00
Martin Michelsen 20b66a7a58 improve support for 11/2000 prototype 2023-11-27 00:29:26 -08:00
Martin Michelsen 46c3a44b41 fix uninitialized memory bug in UTF16 encoder 2023-11-25 16:12:11 -08:00
Martin Michelsen de4cb26c34 refactor GameVersion and QuestScriptVersion into a single enum 2023-11-25 12:30:27 -08:00
Martin Michelsen 05d6d495a5 work around Tethealla bug in proxy 2023-11-21 23:04:20 -08:00
Martin Michelsen b0c481ed62 fix xbox 64 command on schtserv 2023-11-21 20:27:25 -08:00
Martin Michelsen db6578d57c move color encoding functions to GVMEncoder header 2023-11-16 21:01:06 -08:00
Martin Michelsen 1ca0e928a4 rename area -> floor in most places 2023-11-13 17:25:16 -08:00
Martin Michelsen cabd03a82e implement BB challenge param commands 2023-11-08 22:44:59 -08:00
Martin Michelsen d46e6de4f0 fix xbox redirect command 2023-11-07 17:53:31 -08:00
Martin Michelsen 71cfced5ee add xbox support 2023-11-06 23:09:09 -08:00
Martin Michelsen e8d605afe3 implement v1-encoding for v2 items 2023-11-04 21:30:24 -07:00
Martin Michelsen 5e2e38f1b5 rewrite client config; use BB state from login command 2023-10-30 13:15:41 -07:00
Martin Michelsen 0c53a0dc41 rewrite text encoding to handle non-English properly 2023-10-25 17:14:04 -07:00
Martin Michelsen d39f1eb74c add Ep3 proxy option for infinite time 2023-10-09 18:51:19 -07:00
Martin Michelsen 065c11ac90 only show leader change if player notifs are on 2023-10-07 21:51:02 -07:00
Martin Michelsen d5cc91a9bf handle inventory extension data properly 2023-10-07 18:17:54 -07:00
Martin Michelsen ab3c27772e document more Ep3 battle subcommands 2023-10-05 10:28:34 -07:00
Martin Michelsen da48712449 absolve myself of some longstanding laziness 2023-10-03 19:35:39 -07:00
Martin Michelsen 187bfa1756 fix download quests on proxy server 2023-09-25 22:28:39 -07:00
Martin Michelsen 058b040975 implement Episode 3 meseta 2023-09-24 16:29:58 -07:00
Martin Michelsen 0df670893f fix log settings not applying to command data 2023-09-22 17:45:31 -07:00
Martin Michelsen 2eb429436f add parent pointers to eliminate code duplication in many places 2023-09-19 22:15:41 -07:00
Martin Michelsen da431cc174 add details about Ep3 rank text 2023-09-02 10:10:14 -07:00
Martin Michelsen c0f4f7af5f add Ep3 trial map format 2023-08-15 09:03:10 -07:00
Martin Michelsen 7e55719983 split IS_TRIAL_EDITION into three flags and recognize Ep3 Trial Edition 2023-08-13 19:30:58 -07:00
Martin Michelsen f563d5d873 split XB quest file header struct 2023-07-17 09:05:39 -07:00
Martin Michelsen 668c9f9457 add some extra proxy options 2023-07-15 22:52:06 -07:00