aboutsummaryrefslogtreecommitdiff
path: root/libs/basic_games/games
diff options
context:
space:
mode:
Diffstat (limited to 'libs/basic_games/games')
-rw-r--r--libs/basic_games/games/baldursgate3/pak_parser.py21
-rw-r--r--libs/basic_games/games/game_monsterhunterwilds.py15
2 files changed, 21 insertions, 15 deletions
diff --git a/libs/basic_games/games/baldursgate3/pak_parser.py b/libs/basic_games/games/baldursgate3/pak_parser.py
index 4ebc83c..533c72e 100644
--- a/libs/basic_games/games/baldursgate3/pak_parser.py
+++ b/libs/basic_games/games/baldursgate3/pak_parser.py
@@ -281,21 +281,12 @@ class BG3PakParser:
except Exception:
pass
- if os.path.exists("/.flatpak-info"):
- # In Flatpak, host wine binaries can't execute directly
- # (missing host libraries). Use flatpak-spawn to run on host.
- spawn_cmd = ["flatpak-spawn", "--host"]
- if wine_prefix:
- spawn_cmd.append(f"--env=WINEPREFIX={wine_prefix}")
- spawn_cmd.extend(["bash", "-c", command])
- result = subprocess.run(spawn_cmd, **kwargs)
- else:
- env = os.environ.copy()
- if wine_prefix:
- env["WINEPREFIX"] = wine_prefix
- kwargs["env"] = env
- kwargs["shell"] = True
- result = subprocess.run(command, **kwargs)
+ env = os.environ.copy()
+ if wine_prefix:
+ env["WINEPREFIX"] = wine_prefix
+ kwargs["env"] = env
+ kwargs["shell"] = True
+ result = subprocess.run(command, **kwargs)
if result.returncode:
qWarning(
diff --git a/libs/basic_games/games/game_monsterhunterwilds.py b/libs/basic_games/games/game_monsterhunterwilds.py
new file mode 100644
index 0000000..419377c
--- /dev/null
+++ b/libs/basic_games/games/game_monsterhunterwilds.py
@@ -0,0 +1,15 @@
+from ..basic_game import BasicGame
+
+
+class MonsterHunterWildsGame(BasicGame):
+ Name = "Monster Hunter: Wilds Support Plugin"
+ Author = "AbyssDragnonModding"
+ Version = "1.0.0"
+
+ GameName = "Monster Hunter: Wilds"
+ GameShortName = "monsterhunterwilds"
+ GameBinary = "MonsterHunterWilds.exe"
+ GameDataPath = "%GAME_PATH%"
+ GameSaveExtension = "bin"
+ GameNexusId = 6993
+ GameSteamId = 2246340