Commit Graph

166 Commits

Author SHA1 Message Date
Martin Michelsen 4eb46b293e fix some ep3 documentation 2022-10-05 11:12:50 -07:00
Martin Michelsen e14a4f83db don't fail on ghost lobby player bug on proxy server 2022-10-05 00:19:56 -07:00
Martin Michelsen d5154f0a5d close proxy session early if client intentionally disconnects 2022-10-05 00:19:56 -07:00
Martin Michelsen 9e161d99cf fix infinite hp on proxy server 2022-10-04 18:20:14 -07:00
Martin Michelsen 5ec90db9eb add some more Ep3 notes 2022-10-02 21:40:58 -07:00
Martin Michelsen 8d206133a3 also block B7 for non-Ep3 clients 2022-10-02 12:16:16 -07:00
Martin Michelsen 867f86da5e fix B8 forwarding condition on proxy server 2022-10-02 01:28:29 -07:00
Martin Michelsen 295bb9c4a4 don't send Ep3 card defs unnecessarily 2022-10-01 18:40:44 -07:00
Martin Michelsen 0b85f46ce2 block B8 command via proxy ifclient is not episode 3 2022-10-01 00:56:39 -07:00
Martin Michelsen a01472666c block 97 command via proxy if client has already saved 2022-10-01 00:56:39 -07:00
Martin Michelsen 125c8f910c add get_player_card 2022-10-01 00:56:39 -07:00
Martin Michelsen 1a477b28a0 ensure save is enabled before sending clients to proxy server 2022-09-30 11:41:29 -07:00
Martin Michelsen 96caa94d1e expand proxy options, catch invalid commands from server 2022-09-29 23:47:44 -07:00
Martin Michelsen 95220bfbdc make subobject init explicit 2022-09-29 19:54:16 -07:00
Martin Michelsen 0951132c01 add proxy options menu 2022-09-29 12:07:53 -07:00
Martin Michelsen a9cf98a24f implement some parts of DC NTE (but not all of it) 2022-09-23 18:37:45 -07:00
Martin Michelsen 29fc74470d rename client and lobby flags 2022-09-22 22:50:14 -07:00
Martin Michelsen 19b093cfc5 only return clients to newserv from proxy if not in a game 2022-09-06 11:12:32 -07:00
Martin Michelsen 8937333a2b support early BB login command in multi-key detector crypt 2022-09-03 21:03:55 -07:00
Martin Michelsen 01e4518c8e clean up handler tables 2022-09-01 23:35:41 -07:00
Martin Michelsen 8ef18eab13 hide all non-BB redirects on proxy server 2022-08-27 22:50:43 -07:00
Martin Michelsen f59347c5c2 fix port names for proxy change ship/block 2022-08-27 19:20:08 -07:00
Martin Michelsen dc278a7843 implement meet user on dcv1 2022-08-27 18:58:47 -07:00
Martin Michelsen 5d3d1e1900 add support for PSO DC v1/v2 2022-08-27 10:49:53 -07:00
Martin Michelsen 202427e331 implement GC Ep1&2 trial edition 2022-08-13 00:35:27 -07:00
Martin Michelsen 1fdf258e7f disassemble encrypted send_function_calls on proxy server 2022-08-11 23:57:34 -07:00
Martin Michelsen 3e14bc306f remove debugging output for send_function_call disassembly 2022-08-11 23:36:45 -07:00
Martin Michelsen 25c68ef43c fix char range error in some envs 2022-08-09 16:59:35 -07:00
Martin Michelsen 442f33733d implement $item command on non-bb and on proxy 2022-07-30 23:03:55 -07:00
Martin Michelsen ec205062ad add findings from psox disassembly 2022-07-26 00:33:47 -07:00
Martin Michelsen 2590a2f24b allow proxy handlers to override command/flag 2022-07-13 17:40:37 -07:00
Martin Michelsen 0a115427a1 add $rand command 2022-07-11 11:04:31 -07:00
Martin Michelsen a7e3d4853a add session replay functions 2022-07-01 11:02:47 -07:00
Martin Michelsen 3b1f4f4324 update language field in 9E and forward it on the proxy server 2022-06-27 17:41:27 -07:00
Martin Michelsen 6b958c9f25 split logging into multiple classes with configurable levels 2022-06-26 22:53:11 -07:00
Martin Michelsen 47f97f357f add some undocumented client commands from PC, GC and BB 2022-06-26 16:52:19 -07:00
Martin Michelsen ba1a25036b support chat commands on proxy server 2022-06-26 11:41:53 -07:00
Martin Michelsen 9082907468 remove debugging code in proxy server send_function_call handler 2022-06-22 23:53:43 -07:00
Martin Michelsen e139745f51 support uncompressed episode 3 maps 2022-06-03 00:25:01 -07:00
Martin Michelsen fc7a9dcbc9 make set-save-files also save ep3 maps 2022-06-02 23:43:34 -07:00
Martin Michelsen 5ae1fc78a9 don't show programs menu if client has already saved 2022-06-02 12:49:12 -07:00
Martin Michelsen 562bc4a40c add DOL file loader 2022-06-02 12:49:12 -07:00
Martin Michelsen 85d054fc3a implement send_function_call 2022-05-31 17:18:04 -07:00
Martin Michelsen 67b3590127 fix initialization in 04 command 2022-05-29 12:44:06 -07:00
Martin Michelsen c9cdb21a8b add previously-unknown GC command descriptions 2022-05-29 12:29:14 -07:00
Martin Michelsen 371b5f1012 fix type domain error in proxy command handler 2022-05-23 23:24:20 -07:00
Martin Michelsen 1ff6a4c7e6 improve bb proxy robustness 2022-05-23 23:01:34 -07:00
Martin Michelsen 5a3a55b233 implement infinite hp/tp on proxy server 2022-05-23 00:10:41 -07:00
Martin Michelsen 22b69276dd fix EE command format 2022-05-22 09:54:13 -07:00
Martin Michelsen 908671c55b add description of BB patch/checksum command 2022-05-22 09:54:13 -07:00