Проект, призванный сделать запуск Windows-игр в Linux простым и удобным как для начинающих, так и для опытных пользователей.<br>
Проект, призванный сделать запуск Windows-игр в Linux простым и удобным как для начинающих, так и для опытных пользователей.<br>
Проект стремится сделать запуск игр (и другого программного обеспечения) максимально простым, но в то же время предоставляет гибкие настройки для опытных пользователей.
Проект стремится сделать запуск игр (и другого программного обеспечения) максимально простым, но в то же время предоставляет гибкие настройки для опытных пользователей.
</p>
</p>
</div>
</div>
# **Язык README**
# **Язык README**
**Русский** - [English](README.md)
**Русский** - [English](README.md)
## Внимание
## Внимание
**Официальный сайт проекта** с сентября 2022 года: https://linux-gaming.ru. **Любой другой сайт - фальшивка!**
**Официальный сайт проекта** с сентября 2022 года: https://linux-gaming.ru. **Любой другой сайт - фальшивка!**
## Особенности
## Особенности
- Основан на версии WINE от Valve (Proton) и ее модификациях (Proton GE).
- Основан на версии WINE от Valve (Proton) и ее модификациях (Proton GE).
Включает набор скриптов, объединенных с самим wine-proton, контейнер Steam Runtime Sniper с добавлением портированных версий MANGOHUD (вывод полезной информации в окно игры: FPS, FrameTime, CPU, GPU и т.д.) и vkBasalt (улучшение графики в играх, очень хорош в связке с FSR, DLSS) + множество уже настроенных оптимизаций для максимальной производительности.
Включает набор скриптов, объединенных с самим wine-proton, контейнер Steam Runtime Sniper с добавлением портированных версий MANGOHUD (вывод полезной информации в окно игры: FPS, FrameTime, CPU, GPU и т.д.) и vkBasalt (улучшение графики в играх, очень хорош в связке с FSR, DLSS) + множество уже настроенных оптимизаций для максимальной производительности.
- Реализована автоматическая установка одним щелчком мыши (на вкладке АВТОУСТАНОВКА) популярных лаунчеров, таких как: WGC, Epic Games, Battle.net, Origin, EVE Online, RockStar, Ubisoft connect , League of Legends и многие другие.
- Реализована автоматическая установка одним щелчком мыши (на вкладке АВТОУСТАНОВКА) популярных лаунчеров, таких как: WGC, Epic Games, Battle.net, Origin, EVE Online, RockStar, Ubisoft connect , League of Legends и многие другие.
A project designed to make running Windows games on Linux easy and convenient for both beginners and advanced users.<br>
A project designed to make running Windows games on Linux easy and convenient for both beginners and advanced users.<br>
The project aims to simplify the process of launching games (and other software) while also providing flexible settings for experienced users.
The project aims to simplify the process of launching games (and other software) while also providing flexible settings for experienced users.
</p>
</p>
</div>
</div>
# **Readme Language**
# **Readme Language**
**English** - [Русский](README-RU.md)
**English** - [Русский](README-RU.md)
## Attention
## Attention
The **official website of the project** since September 2022: https://linux-gaming.ru. **Any other site is fake!**
The **official website of the project** since September 2022 is: https://linux-gaming.ru. **Any other site is fake!**
## Features
## Features
- Based on the version of WINE from Valve (Proton) and its modifications (Proton GE).
- Based on the version of WINE from Valve (Proton) and its modifications (Proton GE).
Includes a set of scripts combined with wine-proton itself, a Steam Runtime Sniper container with the addition of ported versions of MANGOHUD (output useful information over the game window: FPS, FrameTime, CPU, GPU, etc) and vkBasalt (improvement of graphics in games, very good in in conjunction with FSR, DLSS) + many already configured optimizations for maximum performance.
Includes a set of scripts combined with wine-proton itself, a Steam Runtime Sniper container with the addition of
ported mangoHud (output useful information over the game window: FPS, frametime, CPU, GPU, etc.),
- Implemented one-click auto-installation (in the AUTOINSTALL tab ) of popular launchers such as: WGC, Epic Games, Battle.net, Origin, EVE Online, RockStar, Ubisoft connect , League of Legends and many others.
vkBasalt (improvement of graphics in games, great alongside FSR or DLSS) versions,
and many already configured optimizations for maximum performance.
- Implemented one-click auto-installation (in the AUTOINSTALL tab) of popular launchers such as WGC, Epic Games, Battle.net, Origin, EVE Online, Rockstar, Ubisoft Connect, League of Legends, and many others.
- For fans of console games, there are many console emulators to choose from (in the EMULATORS tab ): PPSSPP, Citra, Cemu, ePSXe, MAME and many others.
- For fans of console games, there are many console emulators to choose from (in the EMULATORS tab): PPSSPP, Citra, Cemu, ePSXe, MAME, and many others.
**PLEASE DO NOT REPORT BUGS ENCOUNTERED WITH THIS AT WINEHQ OR VALVE SOFTWARE!**
**PLEASE DON'T REPORT BUGS ENCOUNTERED WITH THIS AT WINEHQ OR VALVE SOFTWARE!**
If you have a video card from NVIDIA and a proprietary driver is installed, then you need to check if lib32-nvidia-utils is installed (no 32-bit game will work without it)
If you have a video card from NVIDIA and a proprietary driver is installed, then you need to check if lib32-nvidia-utils is installed (32-bit games don't work without it)
***Ubuntu / Linux Mint / Pop!_OS**
***Ubuntu / Linux Mint / Pop!_OS**
...
@@ -196,6 +202,7 @@ sudo eopkg it curl file bubblewrap curl icoutils tar zstd cabextract xdg-utils o
...
@@ -196,6 +202,7 @@ sudo eopkg it curl file bubblewrap curl icoutils tar zstd cabextract xdg-utils o
d="m 5.1127156,6.046875 c -2.8151291,0 -5.0814656,2.2298671 -5.0814656,4.999696 v 27.486608 c 0,2.769829 2.2663365,4.999696 5.0814656,4.999696 H 8.135791 c -2.8151294,0 -5.081466,-2.229867 -5.081466,-4.999696 V 11.046571 c 0,-2.7698289 2.2663366,-4.999696 5.081466,-4.999696 z"/><path
--button="$(gettext "OPEN THE SETTINGS FILE")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$(gettext "Open the <b>.ppdb</b> settings file in a system text editor to view and change variables manually")":150 \
--button="$(gettext "OPEN THE SETTINGS FILE")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$(gettext "Open the <b>.ppdb</b> settings file in a system text editor to view and change variables manually")":150 \
--button="$(gettext "SAVE CHANGES")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$(gettext "Save the current changes, and go to the previous menu")":0 2>/dev/null
--button="$(gettext "SAVE CHANGES")"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"$(gettext "Save the current changes, and go to the previous menu")":0 2>/dev/null
YAD_STATUS="$?"
YAD_STATUS="$?"
export SKIP_CHECK_UPDATES=1
export SKIP_CHECK_UPDATES="1"
case"$YAD_STATUS"in
case"$YAD_STATUS"in
1|252)
1|252)
...
@@ -3731,8 +3995,8 @@ A brief instruction:
...
@@ -3731,8 +3995,8 @@ A brief instruction:
exit 0
exit 0
;;
;;
150)
150)
xdg-open "${PORTWINE_DB_FILE}" &
print_info "Restarting PP after update ppdb file..."
--field="${CHKBOX_SPACE}$(gettext "Show resolution")!$(gettext "Set the resolution used by gamescope. Resizing the gamescope window will update these settings. Defaults to 1280x720.") :${GS_CBE}""$(combobox_fix_disabled "${PW_GS_SHOW_RESOLUTION}""${GAMESCOPE_XRANDR}")"\
--field="${CHKBOX_SPACE}$(gettext "Show resolution")!$(gettext "Set the resolution used by gamescope. Resizing the gamescope window will update these settings. Defaults to 1280x720.") :${GS_CBE}""$(combobox_fix_disabled "${PW_GS_SHOW_RESOLUTION}""${GAMESCOPE_XRANDR}")"\
--field="${CHKBOX_SPACE}$(gettext "Internal resolution")!$(gettext "Scale internal resolution (0.0 is unused)") :${GS_NUMN}""${PW_GS_INTERNAL_RESOLUTION}:!0..2"\
--field="${CHKBOX_SPACE}$(gettext "Internal resolution")!$(gettext "Scale internal resolution (0.0 is unused)") :${GS_NUMN}""${PW_GS_INTERNAL_RESOLUTION}:!0..2"\
...
@@ -4416,7 +4680,7 @@ relaxed - Same as fifo but allows tearing when below the monitors refresh rate."
...
@@ -4416,7 +4680,7 @@ relaxed - Same as fifo but allows tearing when below the monitors refresh rate."
YAD_GAMESCOPE_STATUS="$?"
YAD_GAMESCOPE_STATUS="$?"
case"${YAD_GAMESCOPE_STATUS}"in
case"${YAD_GAMESCOPE_STATUS}"in
1|252)
1|252)
export SKIP_CHECK_UPDATES=1
export SKIP_CHECK_UPDATES="1"
/usr/bin/env bash -c${pw_full_command_line[*]} &
/usr/bin/env bash -c${pw_full_command_line[*]} &
exit 0
exit 0
;;
;;
...
@@ -4424,14 +4688,14 @@ relaxed - Same as fifo but allows tearing when below the monitors refresh rate."
...
@@ -4424,14 +4688,14 @@ relaxed - Same as fifo but allows tearing when below the monitors refresh rate."
sed-i'/PW_GS/d'"$portwine_exe".ppdb
sed-i'/PW_GS/d'"$portwine_exe".ppdb
export PW_GAMESCOPE=0
export PW_GAMESCOPE=0
edit_db_from_gui PW_GAMESCOPE
edit_db_from_gui PW_GAMESCOPE
export SKIP_CHECK_UPDATES=1
export SKIP_CHECK_UPDATES="1"
/usr/bin/env bash -c${pw_full_command_line[*]} &
/usr/bin/env bash -c${pw_full_command_line[*]} &
exit 0
exit 0
;;
;;
164)
164)
export PW_GAMESCOPE=0
export PW_GAMESCOPE=0
edit_db_from_gui PW_GAMESCOPE
edit_db_from_gui PW_GAMESCOPE
export SKIP_CHECK_UPDATES=1
export SKIP_CHECK_UPDATES="1"
/usr/bin/env bash -c${pw_full_command_line[*]} &
/usr/bin/env bash -c${pw_full_command_line[*]} &
exit 0
exit 0
;;
;;
...
@@ -4471,8 +4735,7 @@ relaxed - Same as fifo but allows tearing when below the monitors refresh rate."
...
@@ -4471,8 +4735,7 @@ relaxed - Same as fifo but allows tearing when below the monitors refresh rate."
export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
...
@@ -17,7 +14,3 @@ export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_
...
@@ -17,7 +14,3 @@ export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_
if try_download "https://cdn.playcaliber.com/caliber-s3/p1/a88c3b70f76a0e56b1e08b62c9895cfe/launcher/setup/CaliberSetup.exe""${PW_AUTOINSTALL_EXE}" no_mirror
if try_download "https://cdn.playcaliber.com/caliber-s3/p1/a88c3b70f76a0e56b1e08b62c9895cfe/launcher/setup/CaliberSetup.exe""${PW_AUTOINSTALL_EXE}" no_mirror
cellview,entry{min-height:26px}/*высота комбобоксов, т.к. некоторые темы их делают меньше и вёрстка съезжает*/
margin:3px5px
switch{margin:5px10px0px10px}/*переключатели mangohud и т.д. (в дефолтных темах gtk отступы необходимы. В то время как в некоторых темах выглядит больше, чем нужно. Пример qogir)*/
}
/*скрываем сепаратор*/
separator{
margin:0px0px0px0px;
background-size:0px;
padding-bottom:0px
}
/*увеличиваем чекбоксы*/
check{
min-height:24px;
min-width:24px
}
/*высота комбобоксов, т.к. некоторые темы их делают меньше и вёрстка съезжает*/
cellview,entry{
min-height:26px
}
/*переключатели mangohud и т.д. (в дефолтных темах gtk отступы необходимы. В то время как в некоторых темах выглядит больше, чем нужно. Пример qogir)*/
switch{
margin:5px10px0px10px
}
/*Правила для окон*/
/*Правила для окон*/
window>box>grid{padding:5px}/*отступы в расширенных настройках*/
window>box>box>label{background:@theme_selected_bg_color;color:@theme_text_color;margin:3px0px0px0px;padding:5px}/*текст при создании ярлыка и в настройках*/
cellview,entry{min-height:26px}/*высота комбобоксов, т.к. некоторые темы их делают меньше и вёрстка съезжает*/
margin:3px5px
switch{margin:5px10px0px10px}/*переключатели mangohud и т.д. (в дефолтных темах gtk отступы необходимы. В то время как в некоторых темах выглядит больше, чем нужно. Пример qogir)*/
}
/*скрываем сепаратор*/
separator{
margin:0px0px0px0px;
background-size:0px;
padding-bottom:0px
}
/*увеличиваем чекбоксы*/
check{
min-height:24px;
min-width:24px
}
/*высота комбобоксов, т.к. некоторые темы их делают меньше и вёрстка съезжает*/
cellview,entry{
min-height:26px
}
/*переключатели mangohud и т.д. (в дефолтных темах gtk отступы необходимы. В то время как в некоторых темах выглядит больше, чем нужно. Пример qogir)*/
switch{
margin:5px10px0px10px
}
/*Правила для окон*/
/*Правила для окон*/
window>box>grid{padding:5px}/*отступы в расширенных настройках*/