Commit Graph

619 Commits

Author SHA1 Message Date
incentive 356abb6698 Treat tab-padded BB room names as crossplay opt-in 2026-05-25 18:57:00 -04:00
incentive d40dbec9f0 Log room name bytes for crossplay opt-in 2026-05-25 18:49:45 -04:00
incentive 5ec3028316 Handle padded BB room names for crossplay opt-in 2026-05-25 18:45:40 -04:00
incentive bf52bfb291 Recognize BB x-prefixed crossplay rooms 2026-05-25 18:37:30 -04:00
incentive fa543b842e Log room crossplay opt-in decisions 2026-05-25 18:23:42 -04:00
incentive 7e9c6c185a Add opt-in room crossplay compatibility 2026-05-25 18:13:50 -04:00
incentive 6910c90fe6 Lock BB test characters to test ship 2026-05-22 22:20:48 -04:00
incentive ab245d1b70 Lock BB test characters to test ship and hide ship transfers 2026-05-22 22:11:38 -04:00
incentive 57f3e1e5f2 Lock BB test characters to test ship 2026-05-22 21:49:38 -04:00
incentive 6b3669dfd6 Restore GC EXP direct menu patches 2026-05-21 03:43:48 -04:00
incentive 7c7ecf0383 Use awaited path for GC EXP dispatch 2026-05-21 03:26:40 -04:00
incentive 2615ce46eb Dispatch GC EXP before game loading 2026-05-21 03:08:41 -04:00
incentive 47e9fe5f16 Merge upstream newserv master 2026-05-19 16:56:33 -04:00
incentive 4cf5974c7d Fix BB live ship menu reconnect port 2026-05-19 16:11:05 -04:00
incentive e7ea471ec5 PSO Peeps: align proxy boost gates with upstream cleanup 2026-05-19 15:50:37 -04:00
incentive f7fff5c82b Skip auto patches for checksum-only clients 2026-05-17 09:35:32 -04:00
Martin Michelsen 0d5cfc6ccc censor user credentials in logs by default 2026-05-16 17:20:09 -07:00
incentive 50332d2f1e Add internal Dreamcast V2 EXP tables 2026-05-16 04:50:30 -04:00
incentive 48c25159bc Restore working Dreamcast V2 EXP patch state 2026-05-16 04:03:57 -04:00
incentive f3681d79f9 Fix Dreamcast V2 EXP resend behavior 2026-05-16 03:23:36 -04:00
incentive 0063384144 Resend selected patch-menu functions after loading 2026-05-15 23:43:47 -04:00
incentive 78878ad276 Merge upstream newserv master 2026-05-14 14:23:00 -04:00
Martin Michelsen e78e2ba887 rewrite client function compiler 2026-05-11 21:33:35 -07:00
incentive e0c34fe700 PSO Peeps: block boosted clients from Vanilla and Hardcore
Add HAS_PSO_PEEPS_XP_PATCH for future V2/GC client-function XP patches.

Unify boosted-client proxy blocking so Vanilla/Hardcore reject:
- PC v2 clients using boosted BattleParams
- legacy boosted-disc listener ports
- future clients with the PSO Peeps XP patch flag

Normal unpatched V2/GC clients remain allowed.
2026-05-05 15:52:11 -04:00
incentive cbe9747fd4 PSO Peeps: block PC v2 from Vanilla/Hardcore ships
PC v2 clients receive boosted BattleParams via the patch server.
Vanilla and Hardcore run base XP rates and are incompatible.
Block Version::PC_V2 from proxy destinations on ports 19230/19530.
2026-05-05 15:52:08 -04:00
incentive 1c3e8ca53c Merge upstream newserv preferred lobby changes 2026-05-02 22:46:20 -04:00
incentive f05e68492d PSO Peeps Start
Docker / Build (push) Has been cancelled
2026-05-01 23:14:17 -04:00
Martin Michelsen 80391df8b7 implement lobby assignment at login 2026-04-26 09:28:10 -07:00
Martin Michelsen 7f68d41bac fix port name in game server lookup 2026-04-25 22:21:46 -07:00
Martin Michelsen 75e7232096 handle BB not sending C6 after 08E8 2026-04-25 12:06:43 -07:00
Martin Michelsen b34c9a7c88 improve error message for missing quest common/rare item sets 2026-04-05 21:50:53 -07:00
Martin Michelsen b704d827ed add support for direct Xbox connections 2026-04-01 21:47:21 -07:00
Martin Michelsen 55be92a56f add game duration to info window 2026-03-19 10:42:01 -07:00
Martin Michelsen a469b4355e add option to change chat command character 2026-01-04 00:59:39 -08:00
Martin Michelsen f98db20618 implement BB system, guild card, and stream files in proxy save files option 2026-01-01 10:58:47 -08:00
Martin Michelsen 73ced9d229 print bank when team reward is given 2025-12-23 09:09:38 -08:00
Martin Michelsen a0a7231d67 reformat remaining files 2025-12-21 21:15:49 -08:00
Martin Michelsen 6291e42ba9 make 04E8 handler match the client's logic 2025-12-05 19:53:09 -08:00
Martin Michelsen 2c333b51d2 add $fastkill command 2025-11-29 12:12:34 -08:00
Martin Michelsen bd1cdfdb97 further improve quest assembler/disassembler matching 2025-11-26 23:06:04 -08:00
Martin Michelsen 36eeee5641 clean up character load function 2025-11-05 22:29:43 -08:00
Martin Michelsen 7bc58a757e reimplement Episode 3 map categories 2025-10-26 23:07:47 -07:00
Martin Michelsen 01b1f42bac add some Ep3 command notes 2025-10-22 19:47:23 -07:00
Martin Michelsen 46c2260d0f use enums for difficulty and language; fix enemy state aliases; closes #694 2025-10-18 01:03:00 -07:00
Martin Michelsen d9d33c2d65 add patch downloader 2025-10-18 01:03:00 -07:00
Martin Michelsen 47f7e71ae9 display quest names in client's native language in game info window 2025-10-12 09:48:09 -07:00
Martin Michelsen 3c32a66064 hide section ID for empty persistent games 2025-10-12 09:48:09 -07:00
Martin Michelsen 4044e4e5a6 fix battle table + $exit edge case 2025-10-05 20:38:44 -07:00
Martin Michelsen fdd0bfea08 rewrite quest metadata indexing
- split ep3 download quests from quest index
- fix Ep3 NTE download quests
- automatically detect battle/challenge params and area remaps
2025-09-28 23:26:14 -07:00
Martin Michelsen 48c225366f rewrite trade sequence 2025-09-26 21:45:24 -07:00