Commit Graph

2569 Commits

Author SHA1 Message Date
incentive e6b7ed7e24 Make DC V2 EXP boost config-driven 2026-05-23 23:50:10 -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
Martin Michelsen 7b9b44c191 add option to prevent concurrent logins; closes #511 2026-05-17 15:00:32 -07:00
Martin Michelsen cb69dc9c14 more notes on PlayerInventoryItem 2026-05-17 07:59:41 -07:00
Martin Michelsen d31fb5b084 fix battle level up on BB 2026-05-17 07:59:32 -07:00
incentive f7fff5c82b Skip auto patches for checksum-only clients 2026-05-17 09:35:32 -04:00
incentive 7bd2fba177 Restore DC V2 EXP dispatcher 2026-05-17 01:04:21 -04:00
Martin Michelsen ef3a6575ab demote ignore_def message from warning 2026-05-16 22:02:57 -07:00
Martin Michelsen 57de5a71a3 fix mismatched enemy type order 2026-05-16 22:02:41 -07:00
incentive 21884bf109 Add BB stream diagnostics and event guard 2026-05-17 00:15:50 -04:00
Martin Michelsen 0d5cfc6ccc censor user credentials in logs by default 2026-05-16 17:20:09 -07:00
incentive e384477594 Add Dreamcast V2 EXP dispatcher 2026-05-16 05:19:20 -04: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 e29231356b Resend Dreamcast V2 patches after floor changes 2026-05-16 03:13:58 -04:00
Martin Michelsen ecc61b7d1f document usability flags in ItemParameterTable 2026-05-15 21:22:09 -07:00
incentive 0063384144 Resend selected patch-menu functions after loading 2026-05-15 23:43:47 -04:00
James Osborne 8ef0623605 Sync from and adapt to upstream 20260514
Sync/upstream 20260514
2026-05-15 22:19:52 -04:00
incentive 6de7db4765 Add IP stack port remapping 2026-05-15 15:06:32 -04:00
Martin Michelsen 645590d03f fix S_14 definition 2026-05-14 19:20:40 -07:00
incentive 78878ad276 Merge upstream newserv master 2026-05-14 14:23:00 -04:00
incentive 58d7f23ace Restore upstream savechar and loadchar proxy restrictions 2026-05-14 14:02:30 -04:00
Martin Michelsen b4f83c32de don't suppress 1D in proxy sessions; BB server may have customized it 2026-05-13 21:33:56 -07:00
Martin Michelsen a6c25568ba support multiple replays in the same session 2026-05-13 21:25:55 -07:00
Martin Michelsen 2e667bbe50 support multiple aliases for quest opcodes 2026-05-13 20:32:44 -07:00
Martin Michelsen 9d0abbce7f fix patch menu visibility 2026-05-12 17:58:37 -07:00
Martin Michelsen c315b828ad sort DOL files by name 2026-05-12 07:37:36 -07:00
Martin Michelsen e78e2ba887 rewrite client function compiler 2026-05-11 21:33:35 -07:00
Martin Michelsen 6da72c7323 make unsealable table ordered 2026-05-10 11:20:36 -07:00
Martin Michelsen fc70919c94 reorganize game tables 2026-05-10 11:09:35 -07:00
Martin Michelsen 554bef0de4 more details on MagEvolutionTable 2026-05-09 17:05:23 -07:00
Martin Michelsen 7ce3ce5b65 add level table JSON format 2026-05-09 17:05:23 -07:00
Martin Michelsen 9915422ae6 clean up rel helpers 2026-05-08 22:22:41 -07:00
incentive e88ed98318 Merge upstream newserv master 2026-05-09 01:02:34 -04:00
Martin Michelsen e342915505 fix invalid dereference 2026-05-08 20:09:19 -07:00
Martin Michelsen e617385425 move all_start_offsets to CommonFileFormats 2026-05-08 19:50:53 -07:00
Martin Michelsen ee40425393 add ItemParameterTable binary serialization; make JSON the default format 2026-05-08 09:23:53 -07:00
incentive 86a46df442 Treat proxy A0 lobby exit as intentional
CMake / build (macos-latest) (push) Has been cancelled
CMake / build (ubuntu-latest) (push) Has been cancelled
2026-05-06 02:03:51 -04:00
incentive 261cb5c76f Log Dragon boss action state 2026-05-05 19:12:20 -04:00
incentive ea1044c271 Merge boss flags when blocking damage rollback 2026-05-05 18:51:10 -04:00
incentive a1c358e13a Preserve boss flags when blocking damage rollback 2026-05-05 18:28:46 -04:00
incentive 1f00bf1d9b Clamp boss damage rollback from 6x0A 2026-05-05 18:12:36 -04:00
incentive 8bc602012e Allow DC V2 Falz death-drop pickup recovery 2026-05-05 16:52:25 -04: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 de0104eec8 Forward in-game proxy command 1D 2026-05-05 14:13:11 -04:00
Martin Michelsen b8e7d81a22 add check for invalid defensive item type 2026-05-04 10:32:08 -07:00