diff --git a/CHANGELOG.md b/CHANGELOG.md index 231f19c..8e21ff4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,12 @@ ## Unreleased -- **Clair Obscur: Expedition 33 → native.** Removed the vendored ClairObscurFix: - it's archived, crashed on save load on current builds, and its config flags - don't gate its hooks (so a "reduced profile" never reduced the crash surface). - The game added official ultrawide support in patch 1.2.3 and works at 5120×1440 - with no mod. New `METHOD=native` marks such entries; install/build/publish treat - them as no-op / no-artifact. +- **Dropped Clair Obscur: Expedition 33.** Evaluated and removed from the + collection: the game supports ultrawide natively (official support since patch + 1.2.3), so there is nothing for this project to fix. The archived third-party + fix we briefly vendored crashed on current builds and is gone too. A + `METHOD=native` capability remains in the tooling for any future + works-out-of-the-box title. - **New game: ONE PIECE ODYSSEY** (UE4 + SteamStub). SUWSF loads, but the GB4 patterns don't match this build (FOV pattern 0 matches; pillarbox pattern false-matched). Needs runtime-derived patterns. ⚠️ in progress. @@ -15,21 +15,8 @@ Versioning applies to the collection as a whole: **adding a game is a minor bump**, fixes/tuning to existing entries are patch bumps. -## v1.2.0 — Clair Obscur: Expedition 33 -- **New game: Clair Obscur: Expedition 33** (Unreal Engine 5, no DRM) — ⚠️ partial support. - Adds a third install method, `external`: where a good third-party fix already - exists and its license allows redistribution, it is vendored **unmodified** - with our tuned config and full credit, rather than reimplemented. - The fix itself is [ClairObscurFix](https://github.com/Lyall/ClairObscurFix) - by **Lyall** (MIT). -- Ships a **reduced profile** (only `Center HUD` enabled). Upstream v0.0.10 is - archived and predates current game builds; with full features it crashed on - save load. Documented with a revalidation checklist rather than marked working. -- `publish.sh` now cuts **one release for the whole collection**, attaching every - game's zip, and replaces same-named assets so re-runs are idempotent. - -## v1.1.0 — Burglin' Gnomes *(never released; folded into v1.2.0)* +## v1.1.0 — Burglin' Gnomes *(unreleased)* - **New game: Burglin' Gnomes** (Unity 6, Mono) — ✅ confirmed working at 5120×1440. Adds the `bepinex` install method and a purpose-built C# plugin. diff --git a/README.md b/README.md index d2ebd6e..9975502 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,6 @@ Most force **Hor+ FOV** (a wider screen shows you *more* rather than zooming in) | [Gundam Breaker 4](games/GundamBreaker4/) | Unreal Engine 4.27 | SUWSF | ✅ Confirmed working at 5120×1440 | | [Burglin' Gnomes](games/BurglinGnomes/) | Unity 6 (Mono) | BepInEx plugin | ✅ Confirmed working at 5120×1440 | | [ONE PIECE ODYSSEY](games/OnePieceOdyssey/) | Unreal Engine 4 | SUWSF | ⚠️ New — unverified | -| [Clair Obscur: Expedition 33](games/Expedition33/) | Unreal Engine 5 | Native | ✅ Native ultrawide since patch 1.2.3 — no fix needed | ## Install diff --git a/THIRD_PARTY.md b/THIRD_PARTY.md index b1e8afb..e2e90a5 100644 --- a/THIRD_PARTY.md +++ b/THIRD_PARTY.md @@ -32,12 +32,6 @@ them; all runtime patching is performed by SUWSF. - Used only for runtime inspection while developing a fix; it is NOT part of any release package and is not required by end users. -## ClairObscurFix (no longer bundled) -- Author: Lyall — https://github.com/Lyall/ClairObscurFix (MIT) -- Was vendored for Clair Obscur: Expedition 33, then **removed**: the game gained - official ultrawide support (patch 1.2.3) and the archived fix crashed on current - builds. The E33 entry is now `native` and ships no third-party code. - ## Patch patterns The `AspectRatioAxisConstraint` (HOR+) and `ConstrainAspectRatio` (pillarbox) diff --git a/games/Expedition33/README.md b/games/Expedition33/README.md deleted file mode 100644 index 296bb9d..0000000 --- a/games/Expedition33/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Clair Obscur: Expedition 33 — UltraWide - -✅ **Native ultrawide — no fix needed.** The game added official ultrawide support -in **patch 1.2.3**, and renders correctly at **5120×1440 (32:9)** on Proton with no -mod at all. Verified 2026-07-22. - -- **Engine:** Unreal Engine 5 (no DRM) -- **Steam AppID:** 1903340 -- **Method:** `native` — kept in the collection as a documented "works out of the box" entry - -## Just play it - -Set **5120×1440** fullscreen in-game. No install, no launch option, nothing to do. - -```bash -./install.sh Expedition33 # prints "supports ultrawide natively — no fix needed" -``` - -## History: why there is no fix here anymore - -This entry previously vendored [ClairObscurFix](https://github.com/Lyall/ClairObscurFix) -by Lyall (MIT) — an excellent fix when it was written. Two things made it the wrong -choice for the current game: - -1. **It's archived** (last release v0.0.10, May 2025) and no longer tracks the game's - builds. Its pattern scans began failing, and it **crashed on save load**. -2. **Its config flags don't gate its hooks.** Even with only `Center HUD` enabled, the - `.asi` still installed `Level Load`, `Widgets`, cutscene, and PostProcess hooks into - now-shifted code. Disabling features never reduced the crash surface — the only - reliable fix was to not load it. - -Meanwhile the game shipped official ultrawide support, so the fix became **pure -liability**: risk with no remaining benefit. Removed entirely. - -**Takeaway for the collection:** a vendored fix against a live game is a decaying -asset. When the game itself catches up, the right move is to drop the fix and mark -the game native — not to keep nursing a broken mod. - -## If a future game patch regresses ultrawide - -The game has **no DRM**, so if native support ever breaks, a small dedicated -HUD-centering patch (one hook, not a dozen) is a viable path — far cleaner than -reviving an archived general-purpose fix. diff --git a/games/Expedition33/game.conf b/games/Expedition33/game.conf deleted file mode 100644 index 9f3f575..0000000 --- a/games/Expedition33/game.conf +++ /dev/null @@ -1,15 +0,0 @@ -# Clair Obscur: Expedition 33 — metadata for ../../install.sh -TITLE="Clair Obscur: Expedition 33" -APPID=1903340 - -EXE="SandFall-Win64-Shipping.exe" -COMMON_SUBDIR="Expedition 33/Sandfall/Binaries/Win64" -ENGINE="Unreal Engine 5 (no DRM)" - -# No fix needed: the game added official ultrawide support in patch 1.2.3 and -# renders correctly at 5120x1440 (32:9) natively. Kept in the collection as a -# documented native entry. See README.md for the history (a vendored fix used -# to live here and was removed for crashing on current builds). -METHOD="native" - -STATUS="Native ultrawide since game patch 1.2.3 — no fix needed (verified at 5120x1440)"