Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .SRCINFO
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
pkgbase = vortex-linux
pkgdesc = Community build of Vortex with generic Linux compatibility patches
pkgver = 2.10.1
pkgrel = 1
pkgrel = 2
url = https://github.com/Arkazzae/VortexLinux
install = vortex.install
arch = x86_64
Expand Down Expand Up @@ -98,6 +98,8 @@ pkgbase = vortex-linux
source = 0039-linux-lutris-store.patch
source = 0040-linux-bottles-store.patch
source = 0041-linux-plugin-folder-prefix.patch
source = 0042-linux-wine-prefix-setting.patch
source = 0043-linux-steam-prefix-any-library.patch
source = vortex.sh
source = vortex.desktop
source = README.md
Expand Down Expand Up @@ -154,6 +156,8 @@ pkgbase = vortex-linux
sha512sums = SKIP
sha512sums = SKIP
sha512sums = SKIP
sha512sums = SKIP
sha512sums = SKIP
sha512sums = 935db5c6cee19f2c016e67168bfae7b491044735de76c673abb3b125dd325fd5e779d7efe12ba80178d46689ae70a25e558a3fa846417d44c5f4ca256e7f4bf2
sha512sums = e3f31d298a2b674b54c7fc89fb3f06d9645fc5879a54f2ebf2ea20e9ee7ae55f1bfe3284c1f90a591d6be2d6bcd251790ddc27771d65303e7a6a56d331df4632
sha512sums = 2161dfa1cf027cdc074de7195b5f206b17ebd829ae415b9e7c9ee5f06d3952b6583030022dbe0d6e9221b5c577c411d7cd5322241f6d2299d9c886641215699b
Expand Down
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,18 @@ publishes a new Vortex version, taking any pending notes with it.

## Unreleased

- Game settings has a Wine tab for Windows games: it shows the prefix Vortex
uses and where it came from, and you can choose another folder. Vortex checks
that the folder is a prefix before using it. Steam, Heroic, Lutris and Bottles
still start their games in their own prefix, so a different folder there only
moves the game's INI and plugin files and where tools run. The error message
used to point at a button on the Dashboard that the current layout doesn't
have. (#22)
- Steam games whose Proton prefix is in another Steam library than the game,
for example after moving the game to an SD card, no longer fail with "Wine
prefix is unavailable" or "Proton version is not installed". A game that really
has no prefix yet now gets a message asking to start it once from Steam.

## 2.10.1-1 - 2026-11-05

Automatic update to Vortex 2.10.1, published after the usual checks passed. Upstream commit `0514276ed038745a059cf5230b289df6b576c87d`. The Linux patches and packaging are unchanged since 2.10.0-1.
Expand Down
6 changes: 5 additions & 1 deletion PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

pkgname=vortex-linux
pkgver=2.10.1
pkgrel=1
pkgrel=2
pkgdesc="Community build of Vortex with generic Linux compatibility patches"
arch=('x86_64')
url="https://github.com/Arkazzae/VortexLinux"
Expand Down Expand Up @@ -142,6 +142,8 @@ _patches=(
'0039-linux-lutris-store.patch'
'0040-linux-bottles-store.patch'
'0041-linux-plugin-folder-prefix.patch'
'0042-linux-wine-prefix-setting.patch'
'0043-linux-steam-prefix-any-library.patch'
)

source=(
Expand Down Expand Up @@ -219,6 +221,8 @@ sha512sums=(
'SKIP'
'SKIP'
'SKIP'
'SKIP'
'SKIP'
# Keep integrity checks for binaries downloaded outside this repository.
'935db5c6cee19f2c016e67168bfae7b491044735de76c673abb3b125dd325fd5e779d7efe12ba80178d46689ae70a25e558a3fa846417d44c5f4ca256e7f4bf2'
'e3f31d298a2b674b54c7fc89fb3f06d9645fc5879a54f2ebf2ea20e9ee7ae55f1bfe3284c1f90a591d6be2d6bcd251790ddc27771d65303e7a6a56d331df4632'
Expand Down
188 changes: 70 additions & 118 deletions README.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions patches/0038-linux-default-wine-prefix.patch
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ diff --git a/src/renderer/src/util/compatibilityPaths.ts b/src/renderer/src/util
return Object.assign(
new Error(
- "The selected game's Wine/Proton user profile is unavailable. Launch the game once, or configure its WINEPREFIX.",
+ "The selected game's Wine/Proton user profile is unavailable. Launch the game once, or edit the game on the Dashboard and set WINEPREFIX under Environment Variables.",
+ "The selected game's Wine/Proton user profile is unavailable. Launch the game once, or choose the prefix in Game settings under Wine.",
),
{ code: "ENOENT" },
);
Expand Down Expand Up @@ -78,7 +78,7 @@ diff --git a/src/renderer/src/util/linux/gameTools.test.ts b/src/renderer/src/ut
+ const manual = { path: path.join(root, "Games/Example"), executable: "Example.exe" };
+ const game = path.join(manual.path, manual.executable);
+ write(game, "MZ");
+ await expect(resolveGameTool(game, [], {}, manual)).rejects.toThrow(/Environment Variables/);
+ await expect(resolveGameTool(game, [], {}, manual)).rejects.toThrow(/Game settings/);
+ fs.mkdirSync(path.join(root, ".wine/drive_c"), { recursive: true });
+ resetCompatibilityPathCache();
+ const command = await resolveGameTool(game, [], {}, manual);
Expand All @@ -97,7 +97,7 @@ diff --git a/src/renderer/src/util/linux/gameTools.ts b/src/renderer/src/util/li
if (!prefix || !fs.existsSync(path.join(prefix, "drive_c"))) {
throw new Error(
- "The game's Wine prefix is unavailable. Launch the game once or configure WINEPREFIX for this tool.",
+ "The game's Wine prefix is unavailable. Launch the game once, or edit the game or tool on the Dashboard and set WINEPREFIX under Environment Variables.",
+ "The game's Wine prefix is unavailable. Launch the game once, choose the prefix in Game settings under Wine, or set WINEPREFIX for a tool with Edit on the Tools page.",
);
}
if (game?.store === "steam") {
Loading
Loading