def wine(dir: PurePath, link: PurePath, opt: str = None) -> int:
- # TODO: wine-{opt}.bat
- wine_bat = dir.joinpath("wine.bat")
+ if (opt):
+ wine_bat = dir.joinpath(f"wine-{opt}.bat")
+ else:
+ wine_bat = dir.joinpath("wine.bat")
+
wine_prefix = dir.joinpath("wine.prefix")
cmd, env = custom.cmd("wine", wine_bat, link, wine_prefix)
if (not dir.joinpath("wine.prefix").exists()):
raise RuntimeError("Windows game without a wine.prefix")
- self._running(game)
+ self._running(game, opt)
rep = wine(dir, game.library.dir.resolve(), opt)
if (rep != 0):
self._error(game, rep)