def prelaunch(self): if not system.path_exists(os.path.join(self.prefix_path, "user.reg")): create_prefix(self.prefix_path, arch=self.wine_arch) prefix_manager = WinePrefixManager(self.prefix_path) if self.runner_config.get("autoconf_joypad", True): prefix_manager.configure_joypads() self.sandbox(prefix_manager) self.set_regedit_keys() self.setup_x360ce(self.runner_config.get("x360ce-path")) self.setup_dxvk( "dxvk", dxvk_manager=dxvk.DXVKManager( self.prefix_path, arch=self.wine_arch, version=self.runner_config.get("dxvk_version")), ) # we don't want d9vk to restore d3d9.dll, because dxvk could set it already if bool(self.runner_config.get("d9vk")): self.setup_dxvk( "d9vk", dxvk_manager=dxvk.D9VKManager( self.prefix_path, arch=self.wine_arch, version=self.runner_config.get("d9vk_version")), ) return True
def prelaunch(self): if not system.path_exists(os.path.join(self.prefix_path, "user.reg")): create_prefix(self.prefix_path, arch=self.wine_arch) prefix_manager = WinePrefixManager(self.prefix_path) if self.runner_config.get("autoconf_joypad", True): prefix_manager.configure_joypads() self.sandbox(prefix_manager) self.set_regedit_keys() self.setup_x360ce(self.runner_config.get("x360ce-path")) dxvk_manager = dxvk.DXVKManager self.setup_dxvk( "dxvk", dxvk_manager=dxvk_manager( self.prefix_path, arch=self.wine_arch, version=self.runner_config.get("dxvk_version"), ), ) try: self.setup_nine( bool(self.runner_config.get("gallium_nine")), bool(self.runner_config.get("dxvk")), ) except nine.NineUnavailable as ex: raise GameConfigError("Unable to configure GalliumNine: %s" % ex) return True
def prelaunch(self): if not system.path_exists(os.path.join(self.prefix_path, "user.reg")): logger.warning("No valid prefix detected in %s, creating one...", self.prefix_path) create_prefix(self.prefix_path, arch=self.wine_arch) prefix_manager = WinePrefixManager(self.prefix_path) if self.runner_config.get("autoconf_joypad", False): prefix_manager.configure_joypads() self.sandbox(prefix_manager) self.set_regedit_keys() self.setup_dlls(DXVKManager, bool(self.runner_config.get("dxvk")), self.runner_config.get("dxvk_version")) self.setup_dlls(VKD3DManager, bool(self.runner_config.get("vkd3d")), self.runner_config.get("vkd3d_version")) self.setup_dlls(DXVKNVAPIManager, bool(self.runner_config.get("dxvk_nvapi")), self.runner_config.get("dxvk_nvapi_version")) self.setup_dlls(D3DExtrasManager, bool(self.runner_config.get("d3d_extras")), self.runner_config.get("d3d_extras_version")) self.setup_dlls(dgvoodoo2Manager, bool(self.runner_config.get("dgvoodoo2")), self.runner_config.get("dgvoodoo2_version")) return True
def prelaunch(self): if not system.path_exists(os.path.join(self.prefix_path, "user.reg")): create_prefix(self.prefix_path, arch=self.wine_arch) prefix_manager = WinePrefixManager(self.prefix_path) if self.runner_config.get("autoconf_joypad", True): prefix_manager.configure_joypads() self.sandbox(prefix_manager) self.set_regedit_keys() self.setup_x360ce(self.runner_config.get("x360ce-path")) self.toggle_dxvk( bool(self.runner_config.get("dxvk")), version=self.runner_config.get("dxvk_version"), ) return True
def prelaunch(self): if not system.path_exists(os.path.join(self.prefix_path, "user.reg")): create_prefix(self.prefix_path, arch=self.wine_arch) prefix_manager = WinePrefixManager(self.prefix_path) if self.runner_config.get("autoconf_joypad", False): prefix_manager.configure_joypads() self.sandbox(prefix_manager) self.set_regedit_keys() self.setup_dlls(DXVKManager, bool(self.runner_config.get("dxvk")), self.runner_config.get("dxvk_version")) self.setup_dlls(VKD3DManager, bool(self.runner_config.get("vkd3d")), self.runner_config.get("vkd3d_version")) self.setup_dlls(DXVKNVAPIManager, bool(self.runner_config.get("dxvk_nvapi")), self.runner_config.get("dxvk_nvapi_version")) return True
def prelaunch(self): if not system.path_exists(os.path.join(self.prefix_path, "user.reg")): create_prefix(self.prefix_path, arch=self.wine_arch) prefix_manager = WinePrefixManager(self.prefix_path) if self.runner_config.get("autoconf_joypad", True): prefix_manager.configure_joypads() self.sandbox(prefix_manager) self.set_regedit_keys() self.setup_x360ce(self.runner_config.get("x360ce-path")) try: dxvk_version = self.runner_config.get("dxvk_version") self.toggle_dxvk( bool(self.runner_config.get("dxvk")), version=dxvk_version, ) except dxvk.UnavailableDXVKVersion: raise GameConfigError("Unable to get DXVK %s" % dxvk_version) return True
def prelaunch(self): if not system.path_exists(os.path.join(self.prefix_path, "user.reg")): create_prefix(self.prefix_path, arch=self.wine_arch) prefix_manager = WinePrefixManager(self.prefix_path) if self.runner_config.get("autoconf_joypad", True): prefix_manager.configure_joypads() self.sandbox(prefix_manager) self.set_regedit_keys() self.setup_x360ce(self.runner_config.get("x360ce-path")) self.setup_dxvk("dxvk", dxvk_manager=dxvk.DXVKManager( self.prefix_path, arch=self.wine_arch, version=self.runner_config.get("dxvk_version") ),) # we don't want d9vk to restore d3d9.dll, because dxvk could set it already if bool(self.runner_config.get("d9vk")): self.setup_dxvk("d9vk", dxvk_manager=dxvk.D9VKManager( self.prefix_path, arch=self.wine_arch, version=self.runner_config.get("d9vk_version") ),) return True