GameVault v1.2.0 — Optima downloads, cancel & tickets hardened
GameVault 1.2.0
Reliability pass on the Optima (Ubisoft Connect) extension — downloads, cancel,
tickets, and the loader all got hardened. Ubisoft games install and play natively on
the handheld through GameVault's own R1/R2 loaders (no Ubisoft Connect required).
Downloads
- Byte-based progress — the progress bar and % are now computed from GB downloaded
vs. total, and update mid-file, so you get a smooth bar and a live download speed
instead of the old jumpy per-file/per-slice count. - Cancel now actually stops the download. Previously Cancel killed the wrapper and
the downloader was orphaned to init, so it kept downloading in the background. The
wrapper now tracks the realoptima-cliPID and Cancel kills it (plus a targeted
safety-net sweep for any stray downloader). - Slice CDN layout auto-detection. Older titles use a flat
slices/<hash>layout,
newer ones useslices_v3/<bucket>/<hash>. The installer now probes and picks the
right one automatically — fixes the 404 loop that blocked Assassin's Creed Unity.
Tickets / auth
- "Renew Ticket" button next to Logout. When a ticket expires it opens the Ubisoft
WebAuth page (you're already signed in) and grabs a fresh ticket — no full re-login. - Fixed rememberMe churn — an empty/unknown ticket expiration was being treated as
"expired", so every action burned the rememberMe token. Tickets now persist.
Loader / launch
- Game Settings button fixed — it was reading the Steam id instead of the product id
and doing nothing; now opens correctly. - Uplay R1 save-path fix (saves now land in the game's
Saves/folder) and a new
OPTIMA_ONLINEtoggle (defaults offline for single-player). - Executable resolved by scanning the install when the config lists none (fixes
Watch_Dogs); loader shims signed for anti-tamper titles; Orbit R2 (AC3) support.
Tested & working
Confirmed installing and launching on the ROG Ally:
- Assassin's Creed III
- Assassin's Creed IV: Black Flag
- Assassin's Creed Unity
- Beyond Good & Evil
- Tom Clancy's Splinter Cell
- Watch_Dogs — note: on Nvidia desktop it hits a DXVK-specific crash that is not
the loader (works fine on the Ally's AMD GPU); the loader itself is confirmed good.
Testing so far is single-player only. Multiplayer functionality is untested —
the loaders emulate local ownership for offline single-player; online/MP is not expected
to work and hasn't been verified.
If a game won't launch
Optima has self-healing built in — on every launch it re-writes the registry keys,
Uplay.toml, makes sure the local Saves/ folder exists (your saves are never touched), and re-verifies the loader, so a one-off failure often
fixes itself on the next launch. Try launching a second time first. If it still
fails it's either unsupported DRM (Denuvo, or anything other than Uplay R1 / Orbit
R2 — those can't be emulated) or a real bug. For bugs, use the new "[Optima] game
won't launch" issue template and include the game title, product id, and the Optima
logs from ~/homebrew/logs/GameVault/ (run-exe.log, <id>.log, <id>.progress).
Install / update: replace the plugin with this GameVault.zip, then in GameVault →
About → Install Dependencies to pull the updated optima-cli runtime (the download/
cancel/slice fixes live in that binary, which is fetched separately from the runtimes
release).