Commit Graph

54 Commits

Author SHA1 Message Date
Martin Michelsen f92822fff0 fix tests after reloading semantic changes 2023-03-16 16:41:01 -07:00
Martin Michelsen 7426c5ad1f make reloading more stable and add more options 2023-03-15 14:47:06 -07:00
Martin Michelsen 159f80cce3 make episode an enum class 2023-03-04 11:41:37 -08:00
Martin Michelsen dbfb088630 sort proxy destinations by name 2022-12-26 10:22:16 -08:00
Martin Michelsen f3dfa0989f don't bother with lobby id free list 2022-12-22 22:27:23 -08:00
Martin Michelsen f2751a4e49 remove custom login options from proxy options menu 2022-12-22 21:27:31 -08:00
Martin Michelsen cf2f1ef529 add option to disable save_files globally 2022-12-13 23:53:06 -08:00
Martin Michelsen 5bcd16b6f2 make tournaments work with multiple human players 2022-12-13 21:40:09 -08:00
Martin Michelsen 2ee7ca8600 fix quest barrier and implement v3/bb file chunk acknowledge commands 2022-12-10 10:02:19 -08:00
Martin Michelsen fb4aa0df22 persist tournament state across server restarts 2022-12-10 00:13:49 -08:00
Martin Michelsen 9a1ba56982 implement episode 3 tournaments 2022-12-08 01:01:58 -08:00
Martin Michelsen f8da4ac7be initial spectator + recording implementation 2022-11-30 22:29:51 -08:00
Martin Michelsen 41a858935b implement card auctions 2022-11-27 23:52:18 -08:00
Martin Michelsen 9f2f0ccc14 implement episode 3 battles 2022-11-27 21:19:31 -08:00
Martin Michelsen 0a1eb5f0d7 add Ep3 USA patch function 2022-10-31 16:47:14 -07:00
Martin Michelsen 2ce9e58177 add a bit more of dc nte 2022-10-29 19:27:44 -07:00
Martin Michelsen 0951132c01 add proxy options menu 2022-09-29 12:07:53 -07:00
Martin Michelsen c43fa7a40d don't send extra lobbies to v1 clients 2022-09-22 22:51:53 -07:00
Martin Michelsen 764a930213 also store chunk crcs in patch metadata cache 2022-09-03 23:24:35 -07:00
Martin Michelsen 861d4e432a reduce bb file cache timeout 2022-09-03 12:34:49 -07:00
Martin Michelsen 9a35f5ca63 reorganize BB file loading abstractions 2022-09-03 12:26:12 -07:00
Martin Michelsen 507af79203 add notes and check about pc_console_detect port configs 2022-09-01 21:06:03 -07:00
Martin Michelsen 5d3d1e1900 add support for PSO DC v1/v2 2022-08-27 10:49:53 -07:00
Martin Michelsen 293cc86092 move patch server message to config file 2022-08-02 20:53:41 -07:00
Martin Michelsen ed36471a4e fix BB license check bug; clean up license commands 2022-08-02 12:12:07 -07:00
Martin Michelsen ec205062ad add findings from psox disassembly 2022-07-26 00:33:47 -07:00
Martin Michelsen 4c20097de7 fix meet user 2022-07-25 01:32:37 -07:00
Martin Michelsen 34ab156451 fix patch menu presence condition 2022-07-13 10:54:53 -07:00
Martin Michelsen e5227080b8 make replays useful on BB 2022-07-07 23:48:29 -07:00
Martin Michelsen a81df27bc9 remove player from game on 98 command, not 84 command 2022-06-26 22:54:44 -07:00
Martin Michelsen 6b958c9f25 split logging into multiple classes with configurable levels 2022-06-26 22:53:11 -07:00
Martin Michelsen ba1a25036b support chat commands on proxy server 2022-06-26 11:41:53 -07:00
Martin Michelsen fc078a5d51 make it possible to disable item tracking 2022-06-24 22:07:29 -07:00
Martin Michelsen 9d2f845418 add optin to delete saved license info 2022-06-04 22:56:18 -07:00
Martin Michelsen 35d9f12e0a refactor proxy destinations menu generation 2022-06-04 22:15:05 -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 d5c38c2bc5 automatically determine the correct BB private key for each client 2022-05-04 15:20:08 -07:00
Martin Michelsen 06fd71f7a6 use std::strings in places of c-strings in most places 2022-04-03 23:31:24 -07:00
Martin Michelsen fe9eceed5c bring subcommand abstraction in line with main command abstraction 2022-04-03 11:00:14 -07:00
Martin Michelsen 3f5f2fc61d support multiple versions on proxy server 2022-04-02 10:47:01 -07:00
Martin Michelsen 37b8f1cffa move flags enums into the structs they're scoped to 2022-04-01 21:21:46 -07:00
Martin Michelsen 8a9e1a2049 use safe packed string types 2022-03-31 23:23:02 -07:00
Martin Michelsen 832135a505 always null-terminate limited-length strings 2022-03-31 10:04:37 -07:00
Martin Michelsen 7dce8b6c2c centralize command formats; fix a few range bugs 2022-03-31 01:03:13 -07:00
Martin Michelsen 2597da95bc rewrite proxy server to support multiple clients and integration with game server 2022-03-28 15:55:19 -07:00
Martin Michelsen fa07ce457b make enum style consistent 2022-03-26 19:26:26 -07:00
Martin Michelsen 1b663aed58 add set-ep3-menu-song 2022-03-08 16:47:02 -08:00
Martin Michelsen e1638bdc67 set up download quest menus 2022-03-08 00:38:56 -08:00
Martin Michelsen 94c5802ca6 fix game not being deleted if last player leaves by disconnecting 2022-03-07 22:55:34 -08:00