Releases: voicemxil/OpenSO.Launcher
Releases · voicemxil/OpenSO.Launcher
Release list
OpenSO Launcher v0.4.4
OpenSO Launcher 0.4.4
Linux
- Ships as an AppImage. Self-update understands AppImage installs and replaces the single file atomically, rather than trying to swap a directory that isn't there.
- The embedded AppImage runtime is pinned and hash-verified, and is the static build — no
libfuse2required on the host. - Hardened Linux archive extraction, including preserving the executable bit through a self-update.
The Sims Online: detection, repair and reinstall
- Detects an existing TSO install — launcher-managed, registry, or a legacy retail path — and validates that it is actually complete rather than trusting a bare folder.
- A partial or truncated install is reported as Incomplete with what's missing, and offers a repair.
- Reinstall now always downloads a fresh, verified copy. It previously reused another install found on your machine without saying so, which — because the source comes from the Maxis registry — could be an unrelated server's game files.
- Reusing a local copy is still supported, but as a deliberate "Use existing copy" action that names the folder it would copy from, offered only when nothing is installed yet. It saves the 1.27 GB download on a fresh setup.
Self-update
- Fixed: updating could loop forever when a second launcher window was open. A background instance kept the launcher's files locked, the update silently failed, and the old version relaunched and tried again endlessly. The launcher is now single-instance, and the updater retries a blocked copy for up to 30 seconds instead of failing silently. (This fix is why 0.4.3 was pulled.)
- Fixed: the launcher could not update on accounts with non-Latin usernames. Greek, Cyrillic, CJK and similar profile names were mangled into garbage in the update script, and the update failed with "the launcher cannot be found at the path specified".
- No more console window during an update. A command window used to flash — and could be left stranded on screen showing an error.
Interface
- New: DAILY PAYOUTS on the home page. Each money object's payout rate for today, its movement since yesterday, and the day's bonus object — with the objects' catalog sprites. Appears automatically once the game server is running v0.4.3 or later (the rates come from its new public payouts API); against an older server the launcher simply doesn't show the section.
- The city map is legible. Genesis' map thumbnail never appeared at all, because the shard runs one of the original TSO maps and the launcher only looked among the OpenSO-bundled ones. It's now shown at its natural size instead of being blown up sevenfold into a blur, and sits beside the live server stats under the shard name.
- The 3D Mesh Pack row on the Installer page showed the literal text "True" instead of its install state, and its button now reads Reinstall once the pack is present.
OpenSO Launcher v0.4.2
fix(launcher): default the city thumbnail fallback to map 0101 (Genesis)
OpenSO Launcher v0.4.1
fix(launcher): leave the progress bar visibly full when an operation …
OpenSO Launcher v0.4.0
feat: default to 3D mode and DirectX; always pass the 2D/3D mode expl…
OpenSO Launcher v0.3.1
Fixes a major memory leak when installing the game, on the heels of the big v0.3.0 feature release.
Fixed
- Installing the game no longer uses 4+ GB of memory. The TSO cabinet extractor kept every downloaded .cab (~1.3 GB) and every decompressed folder (~2+ GB) in memory for the whole install. It now loads one cabinet at a time and extracts folder-by-folder, so peak usage is a few tens of MB — while still deleting each cab from disk as soon as it is consumed, so disk usage does not grow either.
- The launcher now returns install/update memory to the OS as soon as the operation finishes, instead of holding the peak working set for the rest of the session.
- Delta-update rollback on Windows now cleans up its backup store even when a read-only file was backed up.
Since v0.2.x (merged in v0.3.0)
- Auto-update toggle — launcher updates can install themselves at startup, or show the update banner only (Settings → Automatic Launcher Updates).
- Tray icon + "Minimize to tray" closing behavior (Windows tray / macOS menu bar, with Dock-reopen support).
- Desktop notifications on Windows and macOS when a launcher or game update is detected, gated by the Live Desktop Notifications setting.
- 3D mesh pack auto-installs right after the game install.
- Back on .NET 10, with the v0.2.x line's delta update engine, game→launcher handoff, adaptive polling, and trimmed downloads (~47 MB) all retained.
Note: the in-launcher self-updater updates the launcher automatically (or via the Home-tab banner). Fresh installs: grab the Windows setup .exe, the macOS .dmg for your chip, or the zip for your platform below.
OpenSO Launcher v0.3.0
Merge origin/main: delta update engine, game handoff, reactive pollin…
OpenSO Launcher v0.2.3
Merge pull request #3 from voicemxil/refresh-explicit-update-check Refresh explicitly re-checks updates and shows last-updated time
OpenSO Launcher v0.2.2
Merge pull request #2 from voicemxil/handoff-and-reactive-settings Game→launcher handoff + recovered reactive-settings work
OpenSO Launcher v0.2.1
Merge pull request #1 from voicemxil/update-launcher-plan Manifest-first updates, hardened extraction, native delta engine, CI
OpenSO Launcher v0.1.13
v0.1.13: launcher fully exits on close (no leftover processes)