Repository navigation
Releases
Vanta 1.4.0
Vanta 1.4.0 — a Linux game launcher for the games you already own.
Packages
| Distribution | Package |
|---|---|
| Debian 12+, Ubuntu 22.04+ | vanta_1.4.0_amd64.deb |
| Fedora, openSUSE, RHEL | vanta-1.4.0-1.x86_64.rpm |
| Arch, Manjaro, CachyOS | vanta-1.4.0-1-x86_64.pkg.tar.zst |
| Any distribution | vanta-1.4.0-linux-x86_64.tar.gz |
# Debian / Ubuntu
sudo apt install ./vanta_1.4.0_amd64.deb
# Fedora / openSUSE
sudo dnf install ./vanta-1.4.0-1.x86_64.rpm
# Arch
sudo pacman -U vanta-1.4.0-1-x86_64.pkg.tar.zstBuilt against Qt 6.2 and glibc 2.35, so the packages run on any
distribution that ships Qt 6.2 or newer. Packages are unsigned; check
SHA256SUMS before installing.
Vanta never downloads games. OnlineFix detection reports what it finds
and never claims a fix works; see ONLINEFIX.md.
What is new in 1.4.0
A game folder copied into the library never had Steam run the game
install script, so a Wine prefix created for it can lack a runtime the
game links against. Terraria stops with an assembly it cannot load even
though its own folder ships the installer that provides it. Vanta now
reads the failed launch output and offers to run what the folder ships.
Missing runtimes
- Reads the output of a failed launch for the signature of a missing runtime; XNA and the .NET Framework are covered.
- Offers the installers the game itself ships: the one the output points at comes first and is marked, and any other runtime the folder ships an installer for follows.
- Runs them in the game prefix with the runner the game already uses, so they land where the game looks for them.
- Detection is a signature match, not a diagnosis: Vanta never downloads a prerequisite and never claims the game will work afterwards.
Library
- The scroll position is kept when the library is refreshed without its order changing, so editing a game no longer jumps the list back to the top.
Verify
sha256sum -c SHA256SUMS --ignore-missingPackages are unsigned. Every binary in them needs only Qt 6.2 and glibc 2.35,
so one package runs across a whole distribution family rather than a single
release.
Full Changelog: https://github.com/ArthurSimin/Vanta/commits/v1.4.0
Vanta 1.3.0
Vanta 1.3.0 — a Linux game launcher for the games you already own.
Packages
| Distribution | Package |
|---|---|
| Debian 12+, Ubuntu 22.04+ | vanta_1.3.0_amd64.deb |
| Fedora, openSUSE, RHEL | vanta-1.3.0-1.x86_64.rpm |
| Arch, Manjaro, CachyOS | vanta-1.3.0-1-x86_64.pkg.tar.zst |
| Any distribution | vanta-1.3.0-linux-x86_64.tar.gz |
# Debian / Ubuntu
sudo apt install ./vanta_1.3.0_amd64.deb
# Fedora / openSUSE
sudo dnf install ./vanta-1.3.0-1.x86_64.rpm
# Arch
sudo pacman -U vanta-1.3.0-1-x86_64.pkg.tar.zstBuilt against Qt 6.2 and glibc 2.35, so the packages run on any
distribution that ships Qt 6.2 or newer. Packages are unsigned; check
SHA256SUMS before installing.
Vanta never downloads games. OnlineFix detection reports what it finds
and never claims a fix works; see ONLINEFIX.md.
What is new in 1.3.0
Changing the interface language now takes effect the moment you save
Settings. Vanta installs the new catalog, re-applies every label, menu,
tooltip and report, and rebuilds the scan cache in the new language. No
restart.
Live language switch
- Saving a language change updates the open window in place; the previous behaviour needed a restart.
- Scan reports are regenerated in the new language, so compatibility text never mixes two languages.
- Russian, Brazilian Portuguese, Portuguese and Spanish catalogs still ship inside the binary, and the language still follows the desktop by default.
Community translations
- Scaffolds for German, French, Italian, Polish, Ukrainian, Simplified Chinese, Japanese and Korean are kept up to date; completing one needs only a pull request that touches its .ts file.
- Translated reports still say only what was detected and what was changed; they never claim a detected OnlineFix or a mod works.
Verify
sha256sum -c SHA256SUMS --ignore-missingPackages are unsigned. Every binary in them needs only Qt 6.2 and glibc 2.35,
so one package runs across a whole distribution family rather than a single
release.
Full Changelog: https://github.com/ArthurSimin/Vanta/commits/v1.3.0
Vanta 1.2.0
Vanta 1.2.0 — a Linux game launcher for the games you already own.
Packages
| Distribution | Package |
|---|---|
| Debian 12+, Ubuntu 22.04+ | vanta_1.2.0_amd64.deb |
| Fedora, openSUSE, RHEL | vanta-1.2.0-1.x86_64.rpm |
| Arch, Manjaro, CachyOS | vanta-1.2.0-1-x86_64.pkg.tar.zst |
| Any distribution | vanta-1.2.0-linux-x86_64.tar.gz |
# Debian / Ubuntu
sudo apt install ./vanta_1.2.0_amd64.deb
# Fedora / openSUSE
sudo dnf install ./vanta-1.2.0-1.x86_64.rpm
# Arch
sudo pacman -U vanta-1.2.0-1-x86_64.pkg.tar.zstBuilt against Qt 6.2 and glibc 2.35, so the packages run on any
distribution that ships Qt 6.2 or newer. Packages are unsigned; check
SHA256SUMS before installing.
Vanta never downloads games. OnlineFix detection reports what it finds
and never claims a fix works; see ONLINEFIX.md.
What is new in 1.2.0
Vanta now speaks four more languages. The whole interface - menus,
dialogs, the tutorial, reports and status messages - can be shown in
Russian, Brazilian Portuguese, Portuguese or Spanish, chosen in
Settings and remembered across restarts.
Languages
- Russian, Brazilian Portuguese, Portuguese and Spanish catalogs ship inside the binary, so no extra package is needed.
- Language follows the desktop by default and can be overridden in Settings; the first window is already translated.
- Plurals use the plural rules of each language, including the three Russian forms.
Community translations
- Scaffolds for German, French, Italian, Polish, Ukrainian, Simplified Chinese, Japanese and Korean are kept up to date; completing one needs only a pull request that touches its .ts file.
- Translated reports still say only what was detected and what was changed; they never claim a detected OnlineFix or a mod works.
Verify
sha256sum -c SHA256SUMS --ignore-missingPackages are unsigned. Every binary in them needs only Qt 6.2 and glibc 2.35,
so one package runs across a whole distribution family rather than a single
release.
Full Changelog: https://github.com/ArthurSimin/Vanta/commits/v1.2.0
Vanta 1.1.0
Vanta 1.1.0 — a Linux game launcher for the games you already own.
Packages
| Distribution | Package |
|---|---|
| Debian 12+, Ubuntu 22.04+ | vanta_1.1.0_amd64.deb |
| Fedora, openSUSE, RHEL | vanta-1.1.0-1.x86_64.rpm |
| Arch, Manjaro, CachyOS | vanta-1.1.0-1-x86_64.pkg.tar.zst |
| Any distribution | vanta-1.1.0-linux-x86_64.tar.gz |
# Debian / Ubuntu
sudo apt install ./vanta_1.1.0_amd64.deb
# Fedora / openSUSE
sudo dnf install ./vanta-1.1.0-1.x86_64.rpm
# Arch
sudo pacman -U vanta-1.1.0-1-x86_64.pkg.tar.zstBuilt against Qt 6.2 and glibc 2.35, so the packages run on any
distribution that ships Qt 6.2 or newer. Packages are unsigned; check
SHA256SUMS before installing.
Vanta never downloads games. OnlineFix detection reports what it finds
and never claims a fix works; see ONLINEFIX.md.
What is new in 1.1.0
This release adds native BepInEx support and a per-game runner
picker, makes porting from another launcher more faithful, and
fixes the launch log and the running state.
Runners and mods
- A native Linux game with BepInEx installed now loads it through the run_bepinex.sh doorstop launcher, so the preloader no longer goes missing on a native launch.
- The runner tab lists every Wine and Proton build Vanta detects, so a game can move to another build, such as proton-cachyos, without typing a path.
- The BepInEx option explains what it does for the selected runner instead of always naming the Windows winhttp override.
Porting from another launcher
- Lutris records the runner as Wine even for a Proton build. Vanta now reads the version string, so a proton-cachyos game ports as Proton and reuses the matching installed build.
- The game prefix is carried across, and a nested wine.overrides value is no longer mistaken for the build.
- Heroic per-game Proton selections are honoured the same way.
Launch feedback
- The launch log is written while the game is running, so the viewer is not empty during a session.
- The running state clears the moment the game exits, so a game closed on its own stops showing Stop.
- The detail strip reports the live state instead of a stale, unset last-played time.
Filtering
- The filter menu hides the games that need attention and any runner, and remembers the choice across restarts.
Verify
sha256sum -c SHA256SUMS --ignore-missingPackages are unsigned. Every binary in them needs only Qt 6.2 and glibc 2.35,
so one package runs across a whole distribution family rather than a single
release.
Full Changelog: https://github.com/ArthurSimin/Vanta/commits/v1.1.0
Vanta 1.0.4
Vanta 1.0.4 — a Linux game launcher for the games you already own.
Packages
| Distribution | Package |
|---|---|
| Debian 12+, Ubuntu 22.04+ | vanta_1.0.4_amd64.deb |
| Fedora, openSUSE, RHEL | vanta-1.0.4-1.x86_64.rpm |
| Arch, Manjaro, CachyOS | vanta-1.0.4-1-x86_64.pkg.tar.zst |
| Any distribution | vanta-1.0.4-linux-x86_64.tar.gz |
# Debian / Ubuntu
sudo apt install ./vanta_1.0.4_amd64.deb
# Fedora / openSUSE
sudo dnf install ./vanta-1.0.4-1.x86_64.rpm
# Arch
sudo pacman -U vanta-1.0.4-1-x86_64.pkg.tar.zstBuilt against Qt 6.2 and glibc 2.35, so the packages run on any
distribution that ships Qt 6.2 or newer. Packages are unsigned; check
SHA256SUMS before installing.
Vanta never downloads games. OnlineFix detection reports what it finds
and never claims a fix works; see ONLINEFIX.md.
What is new in 1.0.4
This is a maintenance release. It fixes the issues an audit of the
launcher turned up after 1.0.3 and makes the interface behave
consistently.
Interface
- Enter activates the primary action in every dialog, and Escape always
closes one. - The game grid can be navigated with the keyboard, and clicking a card
clears the previous selection border. - List view marks the running game, and Launch is disabled when the game
executable is missing. - The detail strip reveals itself correctly when animations are off, and
Logs is offered only when that game has a log folder. - Disabled primary buttons are drawn as disabled, and the stored theme is
restored when saving settings fails.
Runners and mods
- A failed or cancelled runner extraction no longer leaves a
half-unpacked Wine or Proton that Vanta then lists as installed. - A package install or removal is never killed mid-transaction, which
could leave the package database needing repair. - On arm64 the portable Wine lookup refuses an x86_64 build instead of
installing a runner that cannot run. - Mod installs handle folder entries written without a trailing slash
and verify stored sizes, so a malformed package cannot block BepInEx
or install a truncated DLL. - A mod install that fails partway reports how many files it wrote.
- A library entry without an id keeps the same generated id across
restarts, so its launch logs and scan cache stay attached.
Verify
sha256sum -c SHA256SUMS --ignore-missingPackages are unsigned. Every binary in them needs only Qt 6.2 and glibc 2.35,
so one package runs across a whole distribution family rather than a single
release.
Full Changelog: https://github.com/ArthurSimin/Vanta/commits/v1.0.4
Vanta 1.0.3
Vanta 1.0.3 — a Linux game launcher for the games you already own.
Packages
| Distribution | Package |
|---|---|
| Debian 12+, Ubuntu 22.04+ | vanta_1.0.3_amd64.deb |
| Fedora, openSUSE, RHEL | vanta-1.0.3-1.x86_64.rpm |
| Arch, Manjaro, CachyOS | vanta-1.0.3-1-x86_64.pkg.tar.zst |
| Any distribution | vanta-1.0.3-linux-x86_64.tar.gz |
# Debian / Ubuntu
sudo apt install ./vanta_1.0.3_amd64.deb
# Fedora / openSUSE
sudo dnf install ./vanta-1.0.3-1.x86_64.rpm
# Arch
sudo pacman -U vanta-1.0.3-1-x86_64.pkg.tar.zstBuilt against Qt 6.2 and glibc 2.35, so the packages run on any
distribution that ships Qt 6.2 or newer. Packages are unsigned; check
SHA256SUMS before installing.
Vanta never downloads games. OnlineFix detection reports what it finds
and never claims a fix works; see ONLINEFIX.md.
Mods
Games with BepInEx can now be managed from the launcher. Open Mods…
from the game context menu or Game details to enable or disable a
plugin, import a local .dll or .zip, or browse the game community on
Thunderstore and install a package with its dependencies. Toggling only
renames a file between .dll and .dll.disabled; replaced files are
backed up under BepInEx/.vanta-backups/ first.
Launch logs
Every launch now keeps its log. Choose Logs… from the main menu, the
game context menu, the details sheet or the prompt shown after a game
exits unexpectedly, and the terminal-styled viewer opens the newest
launch scrolled to the last line. The log holds the composed command,
the working directory, environment overrides and everything the runner
printed, so a game that closed on its own can still be diagnosed.
Wine output is no longer silenced: Settings → Runners → Wine log
detail defaults to Errors only, which keeps real failures and drops
the fixme chatter. Logs are stored under $XDG_DATA_HOME/vanta/logs/,
the newest 20 launches per game; Clear logs removes only those
files and never touches the game folder.
Update notification
Vanta checks GitHub once per start for a newer release and shows a
banner with Open release page when one exists. Check for updates…
in the main menu runs the same check on demand. The check reads only the
latest release metadata: nothing is downloaded or installed, because the
package belongs to your distribution. A failed check is a status line,
not a dialog, and it only appears when you asked for it.
OnlineFix indicator
Setting a game to OnlineFix → Disabled now hides the OnlineFix badge
from its cover, the list view and the detail strip, because a marker the
launch path ignores promises something that will not happen. The detail
sheet still reports what was detected and states that the configuration
is not applied.
Fixes
- Signature detection no longer matches ordinary runtime libraries such
aswininet.dll,steam_api64.dllorEOSSDK-Win64-Shipping.dll,
which reported a fix and prompted for it on many Steam and Epic titles. - Quitting Vanta with a game running now stops the Wine prefix through
wineserverand keeps the playtime and launch log of that session. - A native game behind a launcher script is stopped as a process group, so
its real process no longer survives the quit, and the launch log records
the stopped session instead of claiming the process never started. - A Wine build folder is accepted as a runner path; the wine binary and
itswineserverare resolved inside it. - A custom runner reports a missing game executable instead of launching
with no game argument. - Void systems remove Wine with
xbps-remove, and the uninstall button
explains itself when that command is absent. - Ported games that the library could not save are reported instead of
silently disappearing at the next start. - Legacy CP1252 OnlineFix INIs keep their encoding, byte for byte, and
the UTF-8 BOM survives an edit. - Downloaded cover images are written atomically, so an interrupted download
cannot leave a truncated image that the grid paints as a broken card. - The executable list is capped at 400 entries; the cap now shows a warning
instead of silently hiding a game binary beyond it.
Verify
sha256sum -c SHA256SUMS --ignore-missingPackages are unsigned. Every binary in them needs only Qt 6.2 and glibc 2.35,
so one package runs across a whole distribution family rather than a single
release.
Full Changelog: https://github.com/ArthurSimin/Vanta/commits/v1.0.3
Vanta 1.0.2
Vanta 1.0.2 — a Linux game launcher for the games you already own.
Packages
| Distribution | Package |
|---|---|
| Debian 12+, Ubuntu 22.04+ | vanta_1.0.2_amd64.deb |
| Fedora, openSUSE, RHEL | vanta-1.0.2-1.x86_64.rpm |
| Arch, Manjaro, CachyOS | vanta-1.0.2-1-x86_64.pkg.tar.zst |
| Any distribution | vanta-1.0.2-linux-x86_64.tar.gz |
# Debian / Ubuntu
sudo apt install ./vanta_1.0.2_amd64.deb
# Fedora / openSUSE
sudo dnf install ./vanta-1.0.2-1.x86_64.rpm
# Arch
sudo pacman -U vanta-1.0.2-1-x86_64.pkg.tar.zstBuilt against Qt 6.2 and glibc 2.35, so the packages run on any
distribution that ships Qt 6.2 or newer. Packages are unsigned; check
SHA256SUMS before installing.
Vanta never downloads games. OnlineFix detection reports what it finds
and never claims a fix works; see ONLINEFIX.md.
Mods
Games with BepInEx can now be managed from the launcher. Open Mods…
from the game context menu or Game details to enable or disable a
plugin, import a local .dll or .zip, or browse the game community on
Thunderstore and install a package with its dependencies. Toggling only
renames a file between .dll and .dll.disabled; replaced files are
backed up under BepInEx/.vanta-backups/ first.
Launch logs
Every launch now keeps its log. Choose Logs… from the main menu, the
game context menu, the details sheet or the prompt shown after a game
exits unexpectedly, and the terminal-styled viewer opens the newest
launch scrolled to the last line. The log holds the composed command,
the working directory, environment overrides and everything the runner
printed, so a game that closed on its own can still be diagnosed.
Wine output is no longer silenced: Settings → Runners → Wine log
detail defaults to Errors only, which keeps real failures and drops
the fixme chatter. Logs are stored under $XDG_DATA_HOME/vanta/logs/,
the newest 20 launches per game; Clear logs removes only those
files and never touches the game folder.
Verify
sha256sum -c SHA256SUMS --ignore-missingPackages are unsigned. Every binary in them needs only Qt 6.2 and glibc 2.35,
so one package runs across a whole distribution family rather than a single
release.
Full Changelog: https://github.com/ArthurSimin/Vanta/commits/v1.0.2
Vanta 1.0.1
Vanta 1.0.1 — a Linux game launcher for the games you already own.
What's Changed
-
Runner uninstallation & management:
- Added support for uninstalling Wine (System and Portable) and GE-Proton releases with explicit user confirmation.
- GE-Proton version picker: choose which specific version(s) in Steam's compatibility tools to delete.
- Dynamic button switching between Download and Uninstall based on detected runner presence.
-
External library porting:
- Added "Port external libraries…" to scan and import games installed through Lutris and Heroic Games Launcher.
- Automatically discovers existing local covers and banners from Lutris (
coverart/,banners/) and Heroic (icons/), applying them immediately without unnecessary network requests. - Excluded Steam and Bottles to prevent library clutter.
- Built-in duplicate detection marks games already present in your library.
-
Cover art & network queue:
- Implemented a sequential request queue in
CoverFetcherwith rate-limit pacing, ensuring batch cover fetches no longer fail or reject lookups with "already running". - Added a "Fetch missing covers" option in the main menu to batch-download covers for existing games anytime.
- Implemented a sequential request queue in
-
Performance & UI fixes:
- Fixed an issue where rapid library updates caused sidebar items and headers to duplicate and paint over each other.
- Debounced library view refreshes during multi-game background scans to prevent freezing, event loop lag, and excessive disk writes.
- Added
--version/-vCLI flags to print the version string directly in terminal. - Updated README installation guidance pointing directly to GitHub Releases.
Packages
| Distribution | Package |
|---|---|
| Debian 12+, Ubuntu 22.04+ | vanta_1.0.1_amd64.deb |
| Fedora, openSUSE, RHEL | vanta-1.0.1-1.x86_64.rpm |
| Arch, Manjaro, CachyOS | vanta-1.0.1-1-x86_64.pkg.tar.zst |
| Any distribution | vanta-1.0.1-linux-x86_64.tar.gz |
# Debian / Ubuntu
sudo apt install ./vanta_1.0.1_amd64.deb
# Fedora / openSUSE
sudo dnf install ./vanta-1.0.1-1.x86_64.rpm
# Arch
sudo pacman -U vanta-1.0.1-1-x86_64.pkg.tar.zstBuilt against Qt 6.2 and glibc 2.35, so the packages run on any
distribution that ships Qt 6.2 or newer. Packages are unsigned; check
SHA256SUMS before installing.
Vanta never downloads games. OnlineFix detection reports what it finds
and never claims a fix works; see ONLINEFIX.md.
Verify
sha256sum -c SHA256SUMS --ignore-missingPackages are unsigned. Every binary in them needs only Qt 6.2 and glibc 2.35,
so one package runs across a whole distribution family rather than a single
release.
Full Changelog: v1.0.0...v1.0.1
Vanta 1.0.0
Vanta 1.0.0 — a Linux game launcher for the games you already own.
Packages
| Distribution | Package |
|---|---|
| Debian 12+, Ubuntu 22.04+ | vanta_1.0.0_amd64.deb |
| Fedora, openSUSE, RHEL | vanta-1.0.0-1.x86_64.rpm |
| Arch, Manjaro, CachyOS | vanta-1.0.0-1-x86_64.pkg.tar.zst |
| Any distribution | vanta-1.0.0-linux-x86_64.tar.gz |
# Debian / Ubuntu
sudo apt install ./vanta_1.0.0_amd64.deb
# Fedora / openSUSE
sudo dnf install ./vanta-1.0.0-1.x86_64.rpm
# Arch
sudo pacman -U vanta-1.0.0-1-x86_64.pkg.tar.zstBuilt against Qt 6.2 and glibc 2.35, so the packages run on any
distribution that ships Qt 6.2 or newer. Packages are unsigned; check
SHA256SUMS before installing.
Vanta never downloads games. OnlineFix detection reports what it finds
and never claims a fix works; see ONLINEFIX.md.
Verify
sha256sum -c SHA256SUMS --ignore-missingPackages are unsigned. Every binary in them needs only Qt 6.2 and glibc 2.35,
so one package runs across a whole distribution family rather than a single
release.
Full Changelog: https://github.com/ArthurSimin/Vanta/commits/v1.0.0