Skip to content

Releases: Benehiko/jedi-outcast-coop

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 19:04
v0.3.0
d8078c9

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

Choose a tag to compare

@github-actions github-actions released this 14 Jul 17:43
v0.2.1
be52be9

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

Choose a tag to compare

@github-actions github-actions released this 14 Jul 10:26
v0.2.0
1bc0f7d

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

Choose a tag to compare

@github-actions github-actions released this 13 Jul 06:25
v0.1.0
9ce9c3e

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