emu: bundle rebuilt EOS + goldberg DLLs with EOSPlus+Steam friend-join fixes #2

Merged
gabrielgad merged 4 commits from feature/eosplus-steam-emu-rebuild into main 2026-06-16 15:32:35 -04:00
gabrielgad commented 2026-06-16 09:21:27 -04:00 (Migrated from github.com)

Refresh the bundled emulator DLLs so the native friends-list browse→join UX works for EOSPlus+Steam titles (validated on StarRupture).

EOS (assets/eos/win64/)

Rebuilt from splitux-gg/eos_sdk_emu-splitux feature/eosplus-steam-friend-join (PR to its main): steam→epic identity bridge, presence-from-lobby auto-derive, real product identity, MAX_PRESENCE_RECORDS 24, owner-match lobby/session search, FromString NULL crash-fix, immediate session propagation. Diagnostic-only logging commits stripped.

Goldberg (build.yml)

Repoint the Windows emu download to the eosplus-clean release (dev + GSE_FORCE_LOG gate + CI build-loop fix b7246395 + steam_friends connect/Joinable auto-derive b7430e00). No Palworld P2P regression — the clean branch is a superset of the old pinned release.

Latent bug fixed

res/goldberg/win/ shipped empty — Windows goldberg was a no-op. Artifact layout is release/<variant>/x64|x86/ (not release/regular/), SNS dir is x86 not x32, and || true masked the mismatch. Paths corrected + a hard assertion added so a missing steam_api64.dll fails the build.

⚠ Pending POC before merge

Switched goldberg to the experimental variant (matches the validated bench config). The Steam overlay — the main risk — stays off (disable_overlay=true default; splitux writes no configs.overlay.ini). Still want to POC existing goldberg games for networking-side regressions before merging.

Refresh the bundled emulator DLLs so the native friends-list browse→join UX works for EOSPlus+Steam titles (validated on StarRupture). ## EOS (`assets/eos/win64/`) Rebuilt from `splitux-gg/eos_sdk_emu-splitux` `feature/eosplus-steam-friend-join` (PR to its `main`): steam→epic identity bridge, presence-from-lobby auto-derive, real product identity, `MAX_PRESENCE_RECORDS` 24, owner-match lobby/session search, `FromString` NULL crash-fix, immediate session propagation. Diagnostic-only logging commits stripped. ## Goldberg (`build.yml`) Repoint the Windows emu download to the `eosplus-clean` release (`dev` + GSE_FORCE_LOG gate + CI build-loop fix `b7246395` + `steam_friends` connect/Joinable auto-derive `b7430e00`). No Palworld P2P regression — the clean branch is a superset of the old pinned release. ## Latent bug fixed `res/goldberg/win/` shipped **empty** — Windows goldberg was a no-op. Artifact layout is `release/<variant>/x64|x86/` (not `release/regular/`), SNS dir is `x86` not `x32`, and `|| true` masked the mismatch. Paths corrected + a hard assertion added so a missing `steam_api64.dll` fails the build. ## ⚠ Pending POC before merge Switched goldberg to the **experimental** variant (matches the validated bench config). The Steam overlay — the main risk — stays **off** (`disable_overlay=true` default; splitux writes no `configs.overlay.ini`). Still want to POC existing goldberg games for networking-side regressions before merging.
Sign in to join this conversation.
No description provided.