Expedition 33 is UE5 with no DRM, but a mature MIT-licensed fix already exists: ClairObscurFix by Lyall. Rather than reimplement it, install.sh gains a third method that vendors a third-party fix unmodified and layers our own tuned config on top, with the upstream license shipped in the release zip as MIT requires. Upstream is archived, so vendoring also keeps it available. Our only change vs upstream defaults is [Center HUD] Enabled = true, since at 5120px wide the edge-anchored HUD elements end up absurdly far apart. Install/uninstall round-trip verified against a scratch game dir, including that our tuned ini overrides the vendored default. Credit to Lyall is recorded in THIRD_PARTY.md, the game README, and the repo README's method table. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
53 lines
2.2 KiB
Markdown
53 lines
2.2 KiB
Markdown
# Third-Party Components
|
|
|
|
This project bundles the following components, redistributed under their
|
|
respective licenses. This ultrawide fix is a configuration + installer around
|
|
them; all runtime patching is performed by SUWSF.
|
|
|
|
## SUWSF (Somewhat Universal Widescreen Fix)
|
|
- Author: PhantomGamers
|
|
- Source: https://github.com/PhantomGamers/SUWSF
|
|
- License: MIT (see `vendor/SUWSF-x64/LICENSE`)
|
|
- Files: `vendor/SUWSF-x64/SUWSF.asi`
|
|
- Version bundled: 2.3.0
|
|
|
|
## Ultimate ASI Loader
|
|
- Author: ThirteenAG
|
|
- Source: https://github.com/ThirteenAG/Ultimate-ASI-Loader
|
|
- License: MIT
|
|
- Files: `vendor/SUWSF-x64/dsound.dll` (renamed proxy; adapts by filename)
|
|
|
|
## BepInEx
|
|
- Author: BepInEx contributors
|
|
- Source: https://github.com/BepInEx/BepInEx
|
|
- License: LGPL-2.1
|
|
- Files: `vendor/BepInEx_win_x64_5.4.23.5.zip` (redistributed unmodified)
|
|
- Used by Unity games (e.g. Burglin' Gnomes) to load the C# fix plugin.
|
|
|
|
## UnityExplorer (development only)
|
|
- Author: sinai-dev
|
|
- Source: https://github.com/sinai-dev/UnityExplorer
|
|
- License: GPL-3.0
|
|
- Files: `vendor/UnityExplorer.BepInEx5.Mono.zip`
|
|
- 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 (the entire Expedition 33 fix)
|
|
- Author: **Lyall** — https://github.com/Lyall/ClairObscurFix
|
|
- License: MIT (see `vendor/ClairObscurFix/LICENSE`)
|
|
- Files: `vendor/ClairObscurFix/**` — vendored **unmodified**
|
|
- Version: v0.0.10 (upstream repo is archived)
|
|
- The ultrawide fix for Clair Obscur: Expedition 33 is entirely Lyall's work.
|
|
This repo contributes only a 32:9-tuned `ClairObscurFix.ini` and packaging.
|
|
|
|
## Patch patterns
|
|
The `AspectRatioAxisConstraint` (HOR+) and `ConstrainAspectRatio` (pillarbox)
|
|
byte patterns in `games/*/SUWSF.ini` are adapted from the UE4 fixes in
|
|
[Lyall's UltrawidePatches](https://codeberg.org/Lyall/UltrawidePatches)
|
|
(notably Trepang2 and Lies of P), which are provided for community use with SUWSF.
|
|
|
|
## Note
|
|
This project does not modify, crack, or circumvent any game copy protection.
|
|
SUWSF applies runtime aspect-ratio/FOV adjustments in memory for the benefit of
|
|
owners playing on ultrawide displays. You must own the game.
|