Skip to content
This repository was archived by the owner on Jul 7, 2026. It is now read-only.
polyuihPublic archive

About

Linux launcher for Vortex

Resources

Stars

24 stars

Watchers

3 watching

Forks

Latest commit

 

History

49 Commits

Folders and files

Repository files navigation

Tempest


This project is now a public archive. I no longer wish to be associated in any way with the Vortex platform or its owner. If you find this tool useful, I encourage you to fork the repository and continue its development.

Tempest is a community-built command-line tool that handles Wine configuration, authentication, URI scheme registration, and game launching.


Install

curl -fsSL https://raw.githubusercontent.com/solomon-gleeson/tempest/master/install.sh | bash
tempest setup

setup installs Wine, creates a dedicated Wine prefix, installs DXVK and vkd3d-proton, downloads Vortex, and registers the vortex:// URI scheme.


Commands

tempest setup              First-run: install Wine, create prefix, download client
tempest login              Authenticate with Vortex (opens browser)
tempest list               List all available games
tempest play <id>          Launch a game by ID
tempest update             Update Vortex.exe to latest version
tempest doctor             Diagnose issues across the full stack
tempest plugin             List installed plugins
tempest plugin <name>      Install a plugin (e.g. fps-unlocker)
tempest plugin uninstall   Remove a plugin
tempest uninstall          Remove everything Tempest installed

After setup, clicking Play on the Vortex website triggers tempest uri-handler automatically via the registered vortex:// scheme.


Configuration

~/.config/tempest/config.toml is created on first run. Notable options:

[wine]
binary = "wine"

[wine.env]
# Force the discrete GPU on Optimus laptops
VK_ICD_FILENAMES = "/usr/share/vulkan/icd.d/nvidia_icd.x86_64.json"
# Show an FPS overlay
DXVK_HUD = "fps"

[launcher]
filter_wine_noise = true   # suppress Wine fixme: and libEGL noise
use_esync = true            # reduce synchronisation overhead (all kernels)
use_fsync = true            # lower overhead (Linux 5.16+ / wine-staging)
use_gamemode = false        # set true after: sudo dnf install gamemode
shader_cache = true         # cache vkd3d-proton shaders across launches

Diagnostics

tempest doctor

Checks Wine, Vulkan, GPU, DXVK, vkd3d-proton, GameMode, the URI handler, network connectivity, and receiver.exe, with per-distro fix hints for every failure.

TEMPEST_LOG=debug tempest play 4

Disclaimer

Tempest is an independent, community-developed tool and is not affiliated with, endorsed by, or in any way connected to the developers or operators of Vortex or playvortex.io. All trademarks and service marks are the property of their respective owners. Use of this tool is at your own risk.


License

Licensed under either of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

Linux launcher for Vortex

Resources

Stars

24 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages