Releases: Benehiko/jedi-outcast-coop
Releases · Benehiko/jedi-outcast-coop
Release list
v0.3.0
Changes since v0.2.1
- feat(setup): build the engine in a container via vee, by default (#34) (d8078c9)
- fix(gfx): clamp unsupported MSAA on the launch path so the game starts (#33) (44ff725)
- feat(textures): upscale resolution tiers + skip unchanged rebuilds (#32) (50920e4)
Full commit log: git log v0.2.1..v0.3.0
What's Changed
- feat(textures): upscale resolution tiers + skip unchanged rebuilds by @Benehiko in #32
- fix(gfx): clamp unsupported MSAA on the launch path so the game starts by @Benehiko in #33
- feat(setup): build the engine in a container via vee, by default by @Benehiko in #34
Full Changelog: v0.2.1...v0.3.0
v0.2.1
Changes since v0.2.0
- docs(install): describe the standalone embedded-source flow (#31) (be52be9)
- feat(setup): embed engine source for a standalone, git-free binary (#30) (71ef344)
- ci: bump GitHub Actions to latest majors (#29) (e7fbf37)
Full commit log: git log v0.2.0..v0.2.1
What's Changed
- ci: bump GitHub Actions to latest majors by @Benehiko in #29
- feat(setup): embed engine source for a standalone, git-free binary by @Benehiko in #30
- docs(install): describe the standalone embedded-source flow by @Benehiko in #31
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Changes since v0.1.0
- fix(textures): build own Real-ESRGAN image; fix non-recursive dir mode (#28) (1bc0f7d)
- feat(textures): port AI texture pipelines to native Go (#27) (c0b439c)
- feat(setup): one-command guided setup for non-technical users (#26) (5d8fd12)
- fix(graphics): guard MSAA against EGL-config crash; default windowed; louder install failures (#25) (1b62006)
- docs: clarify optional-mod install paths (config vs installer flags) (#24) (0d6a24a)
- feat(graphics): add 16x MSAA level (#23) (a50c99d)
- feat(graphics): add game resolution to the graphics TUI (#22) (7298ee4)
- feat(config): write the full render-fidelity preset from the config (#21) (9162517)
- Simplify CLI to 7 config-driven actions (#20) (badc026)
- refactor(patches): collapse MAX_CLIENTS 1->2->4 double-edit into 0004 (#19) (8ecc94c)
- feat: consolidate graphics patches + add jk2coop gfx toggle (#18) (6d274ac)
- feat(render): boost entity lighting on the software-overbright path (patch 0027) (#17) (134b259)
- feat(render): widescreen HUD edge anchoring (patch 0026) (#16) (13b07dc)
- feat(render): software overbright + high-fidelity render preset (#15) (e8a6c84)
- docs: document binary download, running, and shell completion (#14) (89baeed)
Full commit log: git log v0.1.0..v0.2.0
What's Changed
- docs: binary download, running, and shell completion by @Benehiko in #14
- feat(render): software overbright + high-fidelity render preset by @Benehiko in #15
- feat(render): widescreen HUD edge anchoring (patch 0026) by @Benehiko in #16
- feat(render): boost entity lighting on the software-overbright path (patch 0027) by @Benehiko in #17
- feat: consolidate graphics patches + add jk2coop gfx toggle by @Benehiko in #18
- refactor(patches): collapse MAX_CLIENTS 1→2→4 double-edit into 0004 by @Benehiko in #19
- Simplify CLI to 7 config-driven actions by @Benehiko in #20
- Write the full render-fidelity preset from config by @Benehiko in #21
- feat(graphics): add game resolution to the graphics TUI by @Benehiko in #22
- feat(graphics): add 16x MSAA level by @Benehiko in #23
- docs: clarify optional-mod install paths (config vs installer flags) by @Benehiko in #24
- fix(graphics): guard MSAA against EGL-config crash; default windowed; louder install failures by @Benehiko in #25
- feat(setup): one-command guided setup for non-technical users by @Benehiko in #26
- feat(textures): port AI texture pipelines to native Go by @Benehiko in #27
- fix(textures): build own Real-ESRGAN image; fix non-recursive dir mode by @Benehiko in #28
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Changes
- feat(tools): cross-platform jk2coop Go CLI for the deterministic tooling (#13) (9ce9c3e)
- feat(combat): modernize aim and blaster speed (#12) (ea7f787)
- docs: add asset-format reference (formats + Blender workflow) (#11) (df1bfa7)
- feat(install): extend optional-mod prompts to the macOS and Windows installers (#10) (6d45340)
- feat(install): prompt for optional game-file mods in the Linux installer (#9) (df4b905)
- feat(display): add widescreen/QHD/ultrawide modes to the SP video menu (#8) (a952d6e)
- feat(textures): local generative-AI texture tool (non-branded materials) (#7) (2cfa7cd)
- feat(textures): local AI texture-upscale tool -> high-res override pak (#6) (1bc650d)
- feat(display): widescreen 2D aspect correction + QHD/ultrawide modes (Track G) (#5) (3c1c204)
- ci: add lint workflow (shellcheck + patch idempotency) and artifact sanity (#4) (d90b27c)
- docs: mark C4/Windows co-op done; note apply-patches non-idempotency (#3) (59ee4f7)
- fix(windows): ship SDL2.dll + ensure the VC++ redistributable (#2) (9716355)
- fix: Windows engine links (wsock32) + install-coop.ps1 (C4) (#1) (ee004c6)
- docs: plan Track F (campaign UI for joiners), refresh status, slim README (feb8fc1)
- docs: record the live four-player session and patch 0021 fixes (E4) (42bfc65)
- fix: free disconnected client slots + surface connect rejections (patch 0021) (0cb92ea)
- docs: add GPLv2 LICENSE, per-OS install guides, and license/trademark sections (4129a8e)
- feat: add macOS co-op installer (tools/install-coop-macos.sh) (f6ff936)
- docs: four-player co-op (Track E) done; refresh README + task status (bfaf665)
- feat: four-player co-op — sv_maxclients + cap raise + qport fix (patch 0020) (75f1e14)
- docs: mark D3 done in the task status summary (0d0bb91)
- docs: co-op menu (D3) done; refresh README status (afac223)
- feat: co-op menu — UI asset + packaging (D3) (aebd6ed)
- feat: co-op menu — engine side (patch 0019) (eb20b54)
- docs: update task status — mark A1-A6, C1-C3, D1-D2 done (e39b313)
- docs: document coop_host and localservers commands (ec1f51f)
- feat: LAN discovery of co-op hosts (patch 0018) (1b432ff)
- feat: add the coop_host console command (patch 0017) (a427eb6)
- ci: add GitHub Actions build workflow (Linux + Windows matrix) (6bd76d4)
- fix: make patch 0007 apply cleanly with plain git apply (ef312af)
- feat: make the UDP transport compile on Windows (patch 0016) (f0d7349)
- feat: add Linux co-op installer (tools/install-coop.sh) (034e5e5)
- feat: sync networked velocity into remote-client characters (patch 0015) (e95bcfc)
- feat: render host players and NPCs on the remote client (patch 0014) (197402d)
- feat: keep co-op players visible to each other across PVS (patch 0013) (35a19fd)
- feat: guard gravity + crosshair server reads on the remote client (A5) (e1d3f9b)
- feat: remote client renders the world — A5 burn-down to milestone M1 (32dc8b5)
- feat: dual-load the cgame on the remote client (A2+A3+A4) (ae7a912)
- feat: add GetCGameAPI export for dual-load remote client (A1) (c217c50)
- docs: break the implementation plan into ordered, sitting-sized tasks (7e3ae96)
- docs: plan in-game co-op hosting, LAN discovery, menu connect, four players (57c8f31)
- docs: cgame split rejected by measurement; handoff plan for dual-load and installer (e09744c)
- docs: populating client gi does not work; the cgame must be split (09e9f51)
- docs: the client's cgame VM is initialised by the server (7419a8f)
- docs: the remote client is fully connected; it just has no world (5a47015)
- fix: bind every interface by default, and say so (1f8b901)
- docs: the remote client never loads the map; entity fields not round-tripping (40318ff)
- feat: displace a second player's spawn instead of stacking (cbc1608)
- feat: serialise entity state on the wire; a second client now survives (148e634)
- docs: record the gamestate overflow blocking baseline transmission (52107a5)
- feat: restore entity delta compression in the singleplayer engine (b39e031)
- docs: correct Phase 1 — the wire protocol does not serialise entities (45e4e69)
- docs: add a phased roadmap and reconcile the record (d42cd1d)
- feat: singleplayer accepts a second client over UDP, up to the handshake (12f27bb)
- feat: restore a UDP transport in the singleplayer engine (2ff5623)
- fix: widen five more singleplayer client loops; document the missing transport (1e4e44c)
- feat: raise singleplayer MAX_CLIENTS to 2 (2794939)
- docs: re-price the two co-op routes and reverse the recommendation (aee9e2c)
- fix: parse NPC team names from the value, not the key (5f36b1b)
- fix: set playerTeam for multiplayer clients; correct AI feasibility claim (c702905)
- feat: two-player co-op on Jedi Outcast campaign maps (8880ce8)
- feat: NPC compatibility archive for campaign co-op (d17cbf6)
- docs: co-op feasibility study and load test results (340a0af)
- build: track OpenJK as a submodule (8d84eec)
- docs: native Linux JK2 singleplayer build (a9db3b3)
Full commit log: git log v0.1.0
What's Changed
- fix: Windows engine links (wsock32) + install-coop.ps1 (C4) by @Benehiko in #1
- fix(windows): ship SDL2.dll + ensure the VC++ redistributable by @Benehiko in #2
- docs: mark C4/Windows co-op done; note apply-patches non-idempotency by @Benehiko in #3
- ci: lint workflow (shellcheck + patch idempotency) and artifact sanity checks by @Benehiko in #4
- feat(display): widescreen 2D aspect correction + QHD/ultrawide modes (Track G) by @Benehiko in #5
- feat(textures): local AI texture-upscale tool → high-res override pak by @Benehiko in #6
- feat(textures): local generative-AI texture tool (non-branded materials) by @Benehiko in #7
- feat(display): add widescreen/QHD/ultrawide modes to the SP video menu by @Benehiko in #8
- feat(install): prompt for optional game-file mods in the Linux installer by @Benehiko in #9
- feat(install): extend optional-mod prompts to the macOS and Windows installers by @Benehiko in #10
- docs: asset-format reference (formats + Blender workflow) by @Benehiko in #11
- feat(combat): modernize aim and blaster speed by @Benehiko in #12
- feat(tools): cross-platform jk2coop Go CLI for the deterministic tooling by @Benehiko in #13
New Contributors
Full Changelog: https://github.com/Benehiko/jedi-outcast-coop/commits/v0.1.0