From c4cc17791f9a070724227b431dc430cfe5ab9fcf Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Mon, 22 Apr 2024 19:42:44 +0300 Subject: [PATCH] added Russian Fishing 4 --- data_from_portwine/changelog_ru | 7 ++++--- data_from_portwine/img/gui/rf4launcher.png | Bin 0 -> 4263 bytes data_from_portwine/scripts/functions_helper | 4 ++-- data_from_portwine/scripts/portwine_db/RF4 | 8 ++++++++ .../scripts/pw_autoinstall/PW_RUSSIAN_FISHING | 18 ++++++++++++++++++ data_from_portwine/scripts/start.sh | 4 +++- 6 files changed, 35 insertions(+), 6 deletions(-) create mode 100644 data_from_portwine/img/gui/rf4launcher.png create mode 100644 data_from_portwine/scripts/portwine_db/RF4 create mode 100644 data_from_portwine/scripts/pw_autoinstall/PW_RUSSIAN_FISHING diff --git a/data_from_portwine/changelog_ru b/data_from_portwine/changelog_ru index dbe17e5..03f8d8e 100755 --- a/data_from_portwine/changelog_ru +++ b/data_from_portwine/changelog_ru @@ -3,10 +3,11 @@ История изменений: -* произвендена глобальная оптимизация скриптов -* перенесен метод локализации из переменных в gettext (дает возможность перевода на любой язык) +* произведена глобальная оптимизация скриптов +* добавлена автоустановка игры "Русская Рыбалка 4" +* перенесен метод локализации из переменных на .po файлы (дает возможность перевода на любой язык) Отдельное спасибо: - Boria138 - за помощь в переходе на gettext + Boria138 - за помощь в переходе локализации на .po файлы Alek V. - за большую часть локализации на русский язык chal55rus - за оперативный тест и нахождение проблем в переводе diff --git a/data_from_portwine/img/gui/rf4launcher.png b/data_from_portwine/img/gui/rf4launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf9c977a1fb0751012a55e4f255b645d503ac5d GIT binary patch literal 4263 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 JPDHLkV1h@ZT(1BC literal 0 HcmV?d00001 diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper index 68580a2..83f0b2f 100755 --- a/data_from_portwine/scripts/functions_helper +++ b/data_from_portwine/scripts/functions_helper @@ -3013,7 +3013,7 @@ gui_vkBasalt () { PW_HighPassSharpen_INFO=$(eval_gettext 'Another method of sharpening using highpass frequencies') PW_HQ4X_INFO=$(eval_gettext 'Smoothing of nearby pixels with the drawing of missing parts (in normal games the picture is blurred)') PW_HSLShift_INFO=$(eval_gettext 'Advanced HSL shift (for each shade)') - PW_Layer_INFO=$(eval_gettext "Image overlay on the game (the image is in the $PORT_WINE_TMP_PATH/libs_v$PW_LIBS_VER/pressure-vessel/reshade/textures folder)") + PW_Layer_INFO=$(eval_gettext "Image overlay on the game") PW_Levels_INFO=$(eval_gettext 'Increases contrast, but some detail in shadows or highlights may be lost') PW_LevelsPlus_INFO=$(eval_gettext 'Same as Levels, but with less loss of detail') PW_LiftGammaGain_INFO=$(eval_gettext 'Gamma correction by individual color channels: red, green and blue') @@ -3187,7 +3187,7 @@ gui_MangoHud () { PW_MH_vkbasalt_INFO=$(eval_gettext 'Show if vkBasalt is on') PW_MH_vram_INFO=$(eval_gettext 'Display system VRAM usage') PW_MH_vulkan_driver_INFO=$(eval_gettext 'Display used Vulkan driver (radv/amdgpu-pro/amdvlk)') - PW_MH_frametime=$(eval_gettext 'Display frametime next to FPS text') + PW_MH_frametime_INFO=$(eval_gettext 'Display frametime next to FPS text') PW_MH_wine_INFO=$(eval_gettext 'Show current Wine or Proton version in use') unset ADD_GUI_MH GUI_MH_RESULT diff --git a/data_from_portwine/scripts/portwine_db/RF4 b/data_from_portwine/scripts/portwine_db/RF4 new file mode 100644 index 0000000..93141fa --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/RF4 @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +#Author: boria138 +#RF4.exe +#Rating=5 +#####################examples########################### +export PW_WINE_USE="WINE_LG" + +gui_proton_downloader silent "$PW_WINE_USE" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_RUSSIAN_FISHING b/data_from_portwine/scripts/pw_autoinstall/PW_RUSSIAN_FISHING new file mode 100644 index 0000000..1f296c5 --- /dev/null +++ b/data_from_portwine/scripts/pw_autoinstall/PW_RUSSIAN_FISHING @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +# Author: Boria138 +######################################################################## +export LAUNCH_PARAMETERS=("/q" ) +export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/RF4SetupRU.exe" +export PORTWINE_CREATE_SHORTCUT_NAME="Russian Fishing 4" +export PW_PREFIX_NAME="RUSSIAN_FISHING" + +start_portwine +if try_download "https://cdn6.rf4game.ru/rf4/RF4SetupRU.exe" "${PW_AUTOINSTALL_EXE}" no_mirror +then + mkdir -p "${WINEPREFIX}/drive_c/games/Russian Fishing 4" + mv "${PW_USER_TEMP}/RF4SetupRU.exe" "${WINEPREFIX}/drive_c/games/Russian Fishing 4/RF4.exe" + portwine_exe="${WINEPREFIX}/drive_c/games/Russian Fishing 4/RF4.exe" + kill_portwine + portwine_create_shortcut +fi +stop_portwine diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh index eef82d5..c08b4e0 100755 --- a/data_from_portwine/scripts/start.sh +++ b/data_from_portwine/scripts/start.sh @@ -506,7 +506,9 @@ else --field=" Battle Of Space Raiders"!"$PW_GUI_ICON_PATH/bsr.png"!"":"FBTN" '@bash -c "button_click PW_BSR"' \ --field=" Black Desert Online (RU)"!"$PW_GUI_ICON_PATH/bdo.png"!"":"FBTN" '@bash -c "button_click PW_BDO"' \ --field=" Pulse Online"!"$PW_GUI_ICON_PATH/pulseonline.png"!"":"FBTN" '@bash -c "button_click PW_PULSE_ONLINE"' \ - --field=" CatsLauncher (Front Edge)"!"$PW_GUI_ICON_PATH/catslauncher.png"!"":"FBTN" '@bash -c "button_click PW_CATSLAUNCHER"' 2>/dev/null & + --field=" CatsLauncher (Front Edge)"!"$PW_GUI_ICON_PATH/catslauncher.png"!"":"FBTN" '@bash -c "button_click PW_CATSLAUNCHER"' \ + --field=" Russian Fishing 4"!"$PW_GUI_ICON_PATH/rf4launcher.png"!"":"FBTN" '@bash -c "button_click PW_RUSSIAN_FISHING"' \ + 2>/dev/null & # --field=" Secret World Legends (ENG)"!"$PW_GUI_ICON_PATH/swl.png"!"":"FBTN" '@bash -c "button_click PW_SWL"' # --field=" Bethesda.net Launcher"!"$PW_GUI_ICON_PATH/bethesda.png"!"":"FBTN" '@bash -c "button_click PW_BETHESDA"'