Compare commits

..

6 Commits

Author SHA1 Message Date
Mikhail Tergoev
98513c08f1 Scripts version 2432 2025-07-18 18:10:29 +03:00
Mikhail Tergoev
228c81aafb Merge branch 'start_activity_simulation_1' of github.com:Htylol/PortWINE into Htylol-start_activity_simulation_1 2025-07-18 17:56:36 +03:00
Mikhail Tergoev
ca9f273d1c optiscaler: replaced link to copy, fixed reflex and Nukem FG by default 2025-07-18 17:46:14 +03:00
Mikhail Tergoev
250cb1359e updated lsfg-vk.so (build on ALT p11) 2025-07-18 17:03:29 +03:00
Mikhail Tergoev
d1fd022e69 fixed installing Arizona Launcher 2025-07-18 13:20:18 +03:00
9076556f51 start_activity_simulation: Added support for fedora, reduce time sleep 2025-07-18 11:43:39 +05:00
6 changed files with 48 additions and 13 deletions

View File

@@ -2,6 +2,14 @@ You can help us in the development of the project on the website: https://linux-
----------------------------------------
Changelog:
###Scripts version 2432### / Date: 18.07.2025 / Download update size: 4 megabytes
* when using USE_OPTISCALER:
- fixed nvidia reflex
- enabled frame generator by default
- general performance improvement
* updated lsfg-vk frame generator
* fixed flatpak sleep blocking in Fedora (thanks to Htylol)
###Scripts version 2431### / Date: 18.07.2025 / Download update size: 4 megabytes
* added USE_OPTISCALER setting to enable DLSS and frame generation on any video cards
Thanks to @EnDiMuR and @eljeyna for additional settings and useful information:

View File

@@ -2,7 +2,15 @@
-----------------------------------------
История изменений:
###Scripts version 2431### / Дата: 18.07.2025 / Размер скачиваемого обновления: 4 мегабайт
###Scripts version 2432### / Дата: 18.07.2025 / Размер скачиваемого обновления: 4 мегабайта
* при использовании USE_OPTISCALER:
- исправлена работа nvidia reflex
- по умолчанию включен генератор кадров
- общее улучшение производительности
* обновлен генератор кадров lsfg-vk
* исправлена блокировка перехода в спящий режим для flatpak в Fedora (спасибо Htylol)
###Scripts version 2431### / Дата: 18.07.2025 / Размер скачиваемого обновления: 4 мегабайта
* добавлена настройка USE_OPTISCALER для включения DLSS и генерация кадров на любых видеокартах
Спасибо @EnDiMuR и @eljeyna за дополнительные настройки и полезную информацию:
https://telegra.ph/Instrukciya-po-ustanovke-moda-DLSS-Frame-Generation-02-01

View File

@@ -136,13 +136,20 @@ fatal () {
}
start_activity_simulation() {
grep -i "fedora" "/run/host/etc/os-release" &>/dev/null && START_ACTIVITY_FEDORA="1"
(
trap 'exit 0' TERM INT
while [[ -f "${PORT_WINE_PATH}/data/tmp/screensaver_pid" ]] ; do
dbus-send --session --dest=org.freedesktop.ScreenSaver \
--type=method_call /org/freedesktop/ScreenSaver \
org.freedesktop.ScreenSaver.SimulateUserActivity
sleep 30
if [[ $START_ACTIVITY_FEDORA == "1" ]] ; then
gdbus call --session --dest org.freedesktop.ScreenSaver \
--object-path /ScreenSaver \
--method org.freedesktop.ScreenSaver.SimulateUserActivity
else
dbus-send --session --dest=org.freedesktop.ScreenSaver \
--type=method_call /org/freedesktop/ScreenSaver \
org.freedesktop.ScreenSaver.SimulateUserActivity
fi
sleep 29
done
) &
echo $! > "${PORT_WINE_PATH}/data/tmp/screensaver_pid"
@@ -3515,7 +3522,7 @@ start_portwine () {
OPTISCALER_PATH="$PW_PLUGINS_PATH/fake_dlss/optiscaler-$PW_OPTISCALER_VER"
OPTISCALER_FILES="dxgi.dll amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll libxess.dll \
libxess_dx11.dll dlssg_to_fsr3_amd_is_better.dll fakenvapi.ini \
OptiScaler.ini dxvk.conf"
nvapi64.dll OptiScaler.ini dxvk.conf"
ORIGINAL_GAME_DLLS="amd_fidelityfx_dx12.dll amd_fidelityfx_vk.dll libxess.dll nvapi64.dll"
if [[ "${PW_USE_OPTISCALER}" != "1" ]] \
@@ -3546,6 +3553,9 @@ start_portwine () {
export DXVK_ENABLE_NVAPI="1"
export PW_USE_RAY_TRACING="1"
check_variables OPTISCALER_FG_TYPE "Nukems"
sed -i "s|FGType =.*|FGType = $OPTISCALER_FG_TYPE|g" "$OPTISCALER_PATH/OptiScaler.ini"
if [[ ! -f "$PATH_TO_GAME/dlssg_to_fsr3_amd_is_better.dll" ]] ; then
if [[ -f "$PATH_TO_GAME/dxgi.dll" ]] ; then
yad_error 'dxgi.dll is already present in the game folder!\nThis script uses dxgi.dll to load required files.\nRemove the mod using dxgi.dll.'
@@ -3558,10 +3568,15 @@ start_portwine () {
mv -f "$PATH_TO_GAME/$dll" "$PATH_TO_GAME/${dll}.b" 2>/dev/null
fi
done
for dll in $OPTISCALER_FILES ; do
try_force_link_file "$OPTISCALER_PATH/$dll" "$PATH_TO_GAME/$dll"
done
fi
for dll in $OPTISCALER_FILES ; do
if [[ ! -f "$PATH_TO_GAME/$dll" ]] \
|| [[ -L "$PATH_TO_GAME/$dll" ]]
then try_copy_file "$OPTISCALER_PATH/$dll" "$PATH_TO_GAME/$dll"
fi
done
for rm_dll in "nvngx.ini" "nvngx.dll" "_nvngx.dll" ; do
try_remove_file "${WINEPREFIX}/drive_c/windows/system32/$rm_dll"
done

View File

@@ -1,6 +1,10 @@
#!/usr/bin/env bash
#Author: miku
#arizona-starter.exe
#Arizona Games Launcher.exe
#Rating=1-5
#####################examples###########################
export PW_VULKAN_USE=0
# export PW_VULKAN_USE="0"
export PW_NO_ESYNC="0"
export PW_NO_FSYNC="1"
# export WINEDLLOVERRIDES="d3d8,drvmgt,mss32=n,b"

View File

@@ -10,7 +10,7 @@ export PW_PREFIX_NAME="ARIZONA_GAMES_LAUNCHER"
export LAUNCH_PARAMETERS="/S"
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Arizona Installer.exe"
export PORTWINE_CREATE_SHORTCUT_NAME="Arizona Games Launcher"
export PW_VULKAN_USE="0"
start_portwine
if try_download "https://pc.az-ins.com/Arizona%20Launcher.exe" "${PW_AUTOINSTALL_EXE}" no_mirror

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
#Author: Castro-Fidel (linux-gaming.ru)
#SCRIPTS_NEXT_VERSION=2431
#SCRIPTS_NEXT_VERSION=2432
#SCRIPTS_STABLE_VERSION=2425
########################################################################
export AI_TOP_GAMES="PW_LGC PW_VKPLAY PW_EPIC PW_BATTLE_NET PW_WORLD_OF_SEA_BATTLE PW_RUSSIAN_FISHING PW_HO_YO_PLAY PW_FARLIGHT84 PW_WARFRAME PW_WGC PW_UBISOFT"
@@ -49,7 +49,7 @@ export PW_WINE_USE="PROTON_LG"
export PW_PLUGINS_VER="_v20"
export PW_OPTISCALER_VER="v1"
export PW_GALLIUM_NINE_VER="0.10"
export PW_LSFG_VK_VER="3.1-cebe5e2"
export PW_LSFG_VK_VER="3.1-p11-cebe5e2"
###WINE_AND_PROTON_LG###
export PW_PROTON_LG_VER="PROTON_LG_10-8"
export PW_WINE_LG_VER="WINE_LG_10-12"