From 627b915f34ac4f6e2eee1da7ad4022dddf0f01a1 Mon Sep 17 00:00:00 2001 From: Eamonn Rea Date: Sat, 29 Jul 2023 00:22:02 +0100 Subject: [PATCH 1/5] Main Menu: Add button to install Steam Linux Runtime --- lang/english.txt | 2 ++ steamtinkerlaunch | 16 +++++++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/lang/english.txt b/lang/english.txt index de5ed0e7..f1f0ea00 100644 --- a/lang/english.txt +++ b/lang/english.txt @@ -1195,3 +1195,5 @@ GUI_ONLYPROTMAJORREDIRECT="Only redirect for major Proton versions" DESC_ONLYPROTMAJORREDIRECT="redirect will only create new compatdata directories for major Proton version changes, such as Proton 8.0, and will ignore minor fix versions, such as Proton 8.0-3c -- Back up any existing compatdatas before using this option" GUI_YADFORCEXWAYLAND="Force XWayland (requires restart)" DESC_YADFORCEXWAYLAND="run Yad with XWayland with GDK_BACKEND=x11, will do nothing outside of a Wayland session - will take effect after restarting SteamTinkerLaunch" +FBUT_GUISET_GETSLR="Install Steam Linux Runtime" +TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" \ No newline at end of file diff --git a/steamtinkerlaunch b/steamtinkerlaunch index 717fe8ce..19a955c9 100755 --- a/steamtinkerlaunch +++ b/steamtinkerlaunch @@ -6,7 +6,7 @@ PREFIX="/usr" PROGNAME="SteamTinkerLaunch" NICEPROGNAME="Steam Tinker Launch" -PROGVERS="v14.0.20230729-1" +PROGVERS="v14.0.20230729-1 (slr-mainmenu-button)" PROGCMD="${0##*/}" SHOSTL="stl" GHURL="https://github.com" @@ -5904,7 +5904,7 @@ function MainMenu { --field="$FBUT_GUISET_GASCO!$TT_GASCO":FBTN "$(realpath "$0") gs \"$AID\" \"$GN\"" \ --field="$FBUT_GUISET_VORTEX!$TT_VORTEX":FBTN "$(realpath "$0") vortex gui" \ --field="$FBUT_GUISET_MO!$TT_MO":FBTN "$(realpath "$0") mo2 start" \ - --field="$FBUT_GUISET_WIKI":FBTN "$(realpath "$0") wiki" \ + --field="$FBUT_GUISET_GETSLR!$TT_GETSLR":FBTN "$(realpath "$0") getslrbtn \"$AID\"" \ --field="$GUI_GAFI!$TT_GAFI":FBTN "$(realpath "$0") gf \"$AID\"" \ --button="$BUT_EXIT":0 \ --button="$BUT_GUISET_CATMENUSHORT":4 \ @@ -19702,6 +19702,14 @@ function setSLRReap { fi } +function fetchGameSLRGui { + if [ "$ISGAME" -eq 3 ]; then + commandlineFetchGameSLR "$1" "1" # Native Linux SLR + else + commandlineFetchGameSLR "$1" "0" # Proton SLR + fi +} + ## Fetch the AppID required by a game's selected Proton version, and prompt Steam to install it with steam://install/ ## ## Could be extended to a GUI in future, similar to commandlineOneTimeRun and OneTimeRunGui @@ -19713,7 +19721,6 @@ function commandlineFetchGameSLR { if [ "$USENATIVE" -eq 1 ]; then # Get native Linux SLR # Check if SLR is already installed EXISTINGSLRPATH="$( getGameDir "$SLRAID" "only" )" - echo "$EXISTINGSLRPATH" if [ -d "$EXISTINGSLRPATH" ]; then writelog "INFO" "${FUNCNAME[0]} - Required Steam Linux Runtime ('$SLRAID') is already installed at '$EXISTINGSLRPATH' -- Nothing to do." echo "Required Steam Linux Runtime ('$SLRAID') is already installed at '$EXISTINGSLRPATH' -- Nothing to do." @@ -20806,6 +20813,9 @@ function commandline { FETCHNATIVESLR=0 fi commandlineFetchGameSLR "$2" "$FETCHNATIVESLR" + elif [ "$1" == "getslrbtn" ]; then # Internal use only for the Main Menu button + echo "1 is $2" + fetchGameSLRGui "$2" elif [ "$1" == "mo2" ]; then if [ -n "$2" ]; then if [ "$2" == "download" ] || [ "$2" == "d" ]; then From 0625a6f92bb81b22f481770c81fc7cacdb848094 Mon Sep 17 00:00:00 2001 From: Eamonn Rea Date: Sat, 26 Aug 2023 18:52:45 +0100 Subject: [PATCH 2/5] update langfiles --- lang/chinese.txt | 2 ++ lang/dutch.txt | 2 ++ lang/englishUK.txt | 2 ++ lang/french.txt | 2 ++ lang/german.txt | 2 ++ lang/italian.txt | 2 ++ lang/polish.txt | 2 ++ lang/russian.txt | 2 ++ 8 files changed, 16 insertions(+) diff --git a/lang/chinese.txt b/lang/chinese.txt index 4602bc84..cb159139 100644 --- a/lang/chinese.txt +++ b/lang/chinese.txt @@ -1197,3 +1197,5 @@ GUI_YADFORCEXWAYLAND="Force XWayland (requires restart)" DESC_YADFORCEXWAYLAND="run Yad with XWayland with GDK_BACKEND=x11, will do nothing outside of a Wayland session - will take effect after restarting SteamTinkerLaunch" GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" +FBUT_GUISET_GETSLR="Install Steam Linux Runtime" +TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" diff --git a/lang/dutch.txt b/lang/dutch.txt index 0cf14de8..8361feeb 100644 --- a/lang/dutch.txt +++ b/lang/dutch.txt @@ -1196,3 +1196,5 @@ GUI_YADFORCEXWAYLAND="Force XWayland (requires restart)" DESC_YADFORCEXWAYLAND="run Yad with XWayland with GDK_BACKEND=x11, will do nothing outside of a Wayland session - will take effect after restarting SteamTinkerLaunch" GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" +FBUT_GUISET_GETSLR="Install Steam Linux Runtime" +TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" diff --git a/lang/englishUK.txt b/lang/englishUK.txt index 6555069e..6c65700e 100644 --- a/lang/englishUK.txt +++ b/lang/englishUK.txt @@ -1196,3 +1196,5 @@ GUI_YADFORCEXWAYLAND="Force XWayland (requires restart)" DESC_YADFORCEXWAYLAND="run Yad with XWayland with GDK_BACKEND=x11, will do nothing outside of a Wayland session - will take effect after restarting SteamTinkerLaunch" GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" +FBUT_GUISET_GETSLR="Install Steam Linux Runtime" +TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" diff --git a/lang/french.txt b/lang/french.txt index dae262e6..8d3bb911 100644 --- a/lang/french.txt +++ b/lang/french.txt @@ -1196,3 +1196,5 @@ GUI_YADFORCEXWAYLAND="Force XWayland (requires restart)" DESC_YADFORCEXWAYLAND="run Yad with XWayland with GDK_BACKEND=x11, will do nothing outside of a Wayland session - will take effect after restarting SteamTinkerLaunch" GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" +FBUT_GUISET_GETSLR="Install Steam Linux Runtime" +TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" diff --git a/lang/german.txt b/lang/german.txt index af7e90bb..a42b6e13 100644 --- a/lang/german.txt +++ b/lang/german.txt @@ -1198,3 +1198,5 @@ GUI_YADFORCEXWAYLAND="Force XWayland (requires restart)" DESC_YADFORCEXWAYLAND="run Yad with XWayland with GDK_BACKEND=x11, will do nothing outside of a Wayland session - will take effect after restarting SteamTinkerLaunch" GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" +FBUT_GUISET_GETSLR="Install Steam Linux Runtime" +TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" diff --git a/lang/italian.txt b/lang/italian.txt index de6848b2..05af80b6 100644 --- a/lang/italian.txt +++ b/lang/italian.txt @@ -1196,3 +1196,5 @@ GUI_YADFORCEXWAYLAND="Force XWayland (requires restart)" DESC_YADFORCEXWAYLAND="run Yad with XWayland with GDK_BACKEND=x11, will do nothing outside of a Wayland session - will take effect after restarting SteamTinkerLaunch" GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" +FBUT_GUISET_GETSLR="Install Steam Linux Runtime" +TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" diff --git a/lang/polish.txt b/lang/polish.txt index 6fea1c2f..75b2abfa 100644 --- a/lang/polish.txt +++ b/lang/polish.txt @@ -1196,3 +1196,5 @@ GUI_YADFORCEXWAYLAND="Force XWayland (requires restart)" DESC_YADFORCEXWAYLAND="run Yad with XWayland with GDK_BACKEND=x11, will do nothing outside of a Wayland session - will take effect after restarting SteamTinkerLaunch" GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" +FBUT_GUISET_GETSLR="Install Steam Linux Runtime" +TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" diff --git a/lang/russian.txt b/lang/russian.txt index ff236f95..0340b23b 100644 --- a/lang/russian.txt +++ b/lang/russian.txt @@ -1196,3 +1196,5 @@ GUI_YADFORCEXWAYLAND="Force XWayland (requires restart)" DESC_YADFORCEXWAYLAND="run Yad with XWayland with GDK_BACKEND=x11, will do nothing outside of a Wayland session - will take effect after restarting SteamTinkerLaunch" GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" +FBUT_GUISET_GETSLR="Install Steam Linux Runtime" +TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" From 9551afbc561355977d9c9a1777aa93a91a86f70e Mon Sep 17 00:00:00 2001 From: Eamonn Rea Date: Sat, 26 Aug 2023 19:08:01 +0100 Subject: [PATCH 3/5] Main Menu: Add notifier for Steam Linux Runtime button actions --- lang/english.txt | 5 +++++ steamtinkerlaunch | 37 +++++++++++++++++++++++++++++++++---- 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/lang/english.txt b/lang/english.txt index 4ff6fa36..a5e2bf4a 100644 --- a/lang/english.txt +++ b/lang/english.txt @@ -1199,3 +1199,8 @@ GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" FBUT_GUISET_GETSLR="Install Steam Linux Runtime" TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" +NOTY_INSTALLSLR_DONE="Continue installing Steam Linux Runtime from Steam" +NOTY_INSTALLSLR_ALREADYEXISTS="Steam Linux Runtime for current Proton version already exists on system" +NOTY_INSTALLSLR_NOREQUIRETOOLAPPID="No require_tool_appid specified in tool_manifest for given Proton version, check logs for more information" +NOTY_INSTALLSLR_NOTOOLMANIFEST="No tool_manifest.vdf found for given Proton version, check logs for more information" +NOTY_INSTALLSLR_INVALIDGAME="Could not find Proton version for selected game, unable to install Steam Linux Runtime" diff --git a/steamtinkerlaunch b/steamtinkerlaunch index 2ea51ced..2dba0c10 100755 --- a/steamtinkerlaunch +++ b/steamtinkerlaunch @@ -6,7 +6,7 @@ PREFIX="/usr" PROGNAME="SteamTinkerLaunch" NICEPROGNAME="Steam Tinker Launch" -PROGVERS="v14.0.20230827-1 (slr-mainmenu-button)" +PROGVERS="v14.0.20230827-2 (slr-mainmenu-button)" PROGCMD="${0##*/}" SHOSTL="stl" GHURL="https://github.com" @@ -19871,9 +19871,9 @@ function setSLRReap { function fetchGameSLRGui { if [ "$ISGAME" -eq 3 ]; then - commandlineFetchGameSLR "$1" "1" # Native Linux SLR + commandlineFetchGameSLR "$1" "1" "1" # Native Linux SLR else - commandlineFetchGameSLR "$1" "0" # Proton SLR + commandlineFetchGameSLR "$1" "0" "1" # Proton SLR fi } @@ -19884,6 +19884,7 @@ function fetchGameSLRGui { function commandlineFetchGameSLR { FUSEID "$1" USENATIVE="$2" # We could pass this from the UI if we know we have a native game (ISGAME -eq 3) + SLRDISPLAYNOTIFIER="${3:-0}" if [ "$USENATIVE" -eq 1 ]; then # Get native Linux SLR # Check if SLR is already installed @@ -19891,6 +19892,10 @@ function commandlineFetchGameSLR { if [ -d "$EXISTINGSLRPATH" ]; then writelog "INFO" "${FUNCNAME[0]} - Required Steam Linux Runtime ('$SLRAID') is already installed at '$EXISTINGSLRPATH' -- Nothing to do." echo "Required Steam Linux Runtime ('$SLRAID') is already installed at '$EXISTINGSLRPATH' -- Nothing to do." + if [ "$SLRDISPLAYNOTIFIER" -eq 1 ]; then + notiShow "$NOTY_INSTALLSLR_ALREADYEXISTS" + fi + return fi @@ -19900,6 +19905,10 @@ function commandlineFetchGameSLR { eval "$SLRINSTALLCMD" echo "Continue installation of tool from Steam install dialog." + + if [ "$SLRDISPLAYNOTIFIER" -eq 1 ]; then + notiShow "$NOTY_INSTALLSLR_DONE" + fi elif [ -f "$STLGAMECFG" ] && [ -n "$USEPROTON" ]; then # If this is a game launched before with STL, get the Steam Linux Runtime for it PROTPATH="$( dirname "$( getProtPathFromCSV "$USEPROTON" )" )" @@ -19913,6 +19922,11 @@ function commandlineFetchGameSLR { if [ -d "$EXISTINGSLRPATH" ]; then writelog "INFO" "${FUNCNAME[0]} - Required Steam Linux Runtime ('$SLRID') is already installed at '$EXISTINGSLRPATH' -- Nothing to do." echo "Required Steam Linux Runtime ('$SLRID') is already installed at '$EXISTINGSLRPATH' -- Nothing to do." + + if [ "$SLRDISPLAYNOTIFIER" -eq 1 ]; then + notiShow "$NOTY_INSTALLSLR_ALREADYEXISTS" + fi + return fi @@ -19922,17 +19936,33 @@ function commandlineFetchGameSLR { eval "$SLRINSTALLCMD" echo "Continue installation of tool from Steam install dialog." + + if [ "$SLRDISPLAYNOTIFIER" -eq 1 ]; then + notiShow "$NOTY_INSTALLSLR_DONE" + fi else # No require_tool_appid set in toolmanifest.vdf writelog "ERROR" "${FUNCNAME[0]} - require_tool_appid was not defined ('$SLRID') -- Maybe no Steam Linux Runtime is required for this Proton version?" echo "require_tool_appid was not defined ('$SLRID') -- Maybe no Steam Linux Runtime is required for this Proton version?" + + if [ "$SLRDISPLAYNOTIFIER" -eq 1 ]; then + notiShow "$NOTY_INSTALLSLR_NOREQUIRETOOLAPPID" + fi fi else # No toolmanifest.vdf set at all writelog "ERROR" "${FUNCNAME[0]} - Could not find $TOMA for Proton version '$USEPROTON' at path '$PROTPATH'" echo "Could not find $TOMA for Proton version '$USEPROTON' at path '$PROTPATH'" + + if [ "$SLRDISPLAYNOTIFIER" -eq 1 ]; then + notiShow "$NOTY_INSTALLSLR_NOTOOLMANIFEST" + fi fi else # Not a valid game used with STL before writelog "ERROR" "${FUNCNAME[0]} - Could not find STLGAMECFG ('$STLGAMECFG') or USEPROTON ('$USEPROTON') for AppID '$AID'" echo "Could not find STLGAMECFG ('$STLGAMECFG') or USEPROTON ('$USEPROTON') for AppID '$AID'" + + if [ "$SLRDISPLAYNOTIFIER" -eq 1 ]; then + notiShow "$NOTY_INSTALLSLR_INVALIDGAME" + fi fi } @@ -20981,7 +21011,6 @@ function commandline { fi commandlineFetchGameSLR "$2" "$FETCHNATIVESLR" elif [ "$1" == "getslrbtn" ]; then # Internal use only for the Main Menu button - echo "1 is $2" fetchGameSLRGui "$2" elif [ "$1" == "mo2" ]; then if [ -n "$2" ]; then From 8816615498d2d10cacca551c0d44da2ae71bcd25 Mon Sep 17 00:00:00 2001 From: Eamonn Rea Date: Sat, 26 Aug 2023 19:10:03 +0100 Subject: [PATCH 4/5] update langfiles again --- lang/chinese.txt | 5 +++++ lang/dutch.txt | 5 +++++ lang/englishUK.txt | 5 +++++ lang/french.txt | 5 +++++ lang/german.txt | 5 +++++ lang/italian.txt | 5 +++++ lang/polish.txt | 5 +++++ lang/russian.txt | 5 +++++ 8 files changed, 40 insertions(+) diff --git a/lang/chinese.txt b/lang/chinese.txt index cb159139..3a3c3588 100644 --- a/lang/chinese.txt +++ b/lang/chinese.txt @@ -1199,3 +1199,8 @@ GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" FBUT_GUISET_GETSLR="Install Steam Linux Runtime" TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" +NOTY_INSTALLSLR_DONE="Continue installing Steam Linux Runtime from Steam" +NOTY_INSTALLSLR_ALREADYEXISTS="Steam Linux Runtime for current Proton version already exists on system" +NOTY_INSTALLSLR_NOREQUIRETOOLAPPID="No require_tool_appid specified in tool_manifest for given Proton version, check logs for more information" +NOTY_INSTALLSLR_NOTOOLMANIFEST="No tool_manifest.vdf found for given Proton version, check logs for more information" +NOTY_INSTALLSLR_INVALIDGAME="Could not find Proton version for selected game, unable to install Steam Linux Runtime" diff --git a/lang/dutch.txt b/lang/dutch.txt index 8361feeb..bed24c76 100644 --- a/lang/dutch.txt +++ b/lang/dutch.txt @@ -1198,3 +1198,8 @@ GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" FBUT_GUISET_GETSLR="Install Steam Linux Runtime" TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" +NOTY_INSTALLSLR_DONE="Continue installing Steam Linux Runtime from Steam" +NOTY_INSTALLSLR_ALREADYEXISTS="Steam Linux Runtime for current Proton version already exists on system" +NOTY_INSTALLSLR_NOREQUIRETOOLAPPID="No require_tool_appid specified in tool_manifest for given Proton version, check logs for more information" +NOTY_INSTALLSLR_NOTOOLMANIFEST="No tool_manifest.vdf found for given Proton version, check logs for more information" +NOTY_INSTALLSLR_INVALIDGAME="Could not find Proton version for selected game, unable to install Steam Linux Runtime" diff --git a/lang/englishUK.txt b/lang/englishUK.txt index 6c65700e..4a5f0f6d 100644 --- a/lang/englishUK.txt +++ b/lang/englishUK.txt @@ -1198,3 +1198,8 @@ GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" FBUT_GUISET_GETSLR="Install Steam Linux Runtime" TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" +NOTY_INSTALLSLR_DONE="Continue installing Steam Linux Runtime from Steam" +NOTY_INSTALLSLR_ALREADYEXISTS="Steam Linux Runtime for current Proton version already exists on system" +NOTY_INSTALLSLR_NOREQUIRETOOLAPPID="No require_tool_appid specified in tool_manifest for given Proton version, check logs for more information" +NOTY_INSTALLSLR_NOTOOLMANIFEST="No tool_manifest.vdf found for given Proton version, check logs for more information" +NOTY_INSTALLSLR_INVALIDGAME="Could not find Proton version for selected game, unable to install Steam Linux Runtime" diff --git a/lang/french.txt b/lang/french.txt index 8d3bb911..f8fefd68 100644 --- a/lang/french.txt +++ b/lang/french.txt @@ -1198,3 +1198,8 @@ GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" FBUT_GUISET_GETSLR="Install Steam Linux Runtime" TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" +NOTY_INSTALLSLR_DONE="Continue installing Steam Linux Runtime from Steam" +NOTY_INSTALLSLR_ALREADYEXISTS="Steam Linux Runtime for current Proton version already exists on system" +NOTY_INSTALLSLR_NOREQUIRETOOLAPPID="No require_tool_appid specified in tool_manifest for given Proton version, check logs for more information" +NOTY_INSTALLSLR_NOTOOLMANIFEST="No tool_manifest.vdf found for given Proton version, check logs for more information" +NOTY_INSTALLSLR_INVALIDGAME="Could not find Proton version for selected game, unable to install Steam Linux Runtime" diff --git a/lang/german.txt b/lang/german.txt index a42b6e13..aef81889 100644 --- a/lang/german.txt +++ b/lang/german.txt @@ -1200,3 +1200,8 @@ GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" FBUT_GUISET_GETSLR="Install Steam Linux Runtime" TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" +NOTY_INSTALLSLR_DONE="Continue installing Steam Linux Runtime from Steam" +NOTY_INSTALLSLR_ALREADYEXISTS="Steam Linux Runtime for current Proton version already exists on system" +NOTY_INSTALLSLR_NOREQUIRETOOLAPPID="No require_tool_appid specified in tool_manifest for given Proton version, check logs for more information" +NOTY_INSTALLSLR_NOTOOLMANIFEST="No tool_manifest.vdf found for given Proton version, check logs for more information" +NOTY_INSTALLSLR_INVALIDGAME="Could not find Proton version for selected game, unable to install Steam Linux Runtime" diff --git a/lang/italian.txt b/lang/italian.txt index 05af80b6..62f99cb1 100644 --- a/lang/italian.txt +++ b/lang/italian.txt @@ -1198,3 +1198,8 @@ GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" FBUT_GUISET_GETSLR="Install Steam Linux Runtime" TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" +NOTY_INSTALLSLR_DONE="Continue installing Steam Linux Runtime from Steam" +NOTY_INSTALLSLR_ALREADYEXISTS="Steam Linux Runtime for current Proton version already exists on system" +NOTY_INSTALLSLR_NOREQUIRETOOLAPPID="No require_tool_appid specified in tool_manifest for given Proton version, check logs for more information" +NOTY_INSTALLSLR_NOTOOLMANIFEST="No tool_manifest.vdf found for given Proton version, check logs for more information" +NOTY_INSTALLSLR_INVALIDGAME="Could not find Proton version for selected game, unable to install Steam Linux Runtime" diff --git a/lang/polish.txt b/lang/polish.txt index 75b2abfa..2d9c3f51 100644 --- a/lang/polish.txt +++ b/lang/polish.txt @@ -1198,3 +1198,8 @@ GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" FBUT_GUISET_GETSLR="Install Steam Linux Runtime" TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" +NOTY_INSTALLSLR_DONE="Continue installing Steam Linux Runtime from Steam" +NOTY_INSTALLSLR_ALREADYEXISTS="Steam Linux Runtime for current Proton version already exists on system" +NOTY_INSTALLSLR_NOREQUIRETOOLAPPID="No require_tool_appid specified in tool_manifest for given Proton version, check logs for more information" +NOTY_INSTALLSLR_NOTOOLMANIFEST="No tool_manifest.vdf found for given Proton version, check logs for more information" +NOTY_INSTALLSLR_INVALIDGAME="Could not find Proton version for selected game, unable to install Steam Linux Runtime" diff --git a/lang/russian.txt b/lang/russian.txt index 0340b23b..37adf509 100644 --- a/lang/russian.txt +++ b/lang/russian.txt @@ -1198,3 +1198,8 @@ GUI_RESHADEDLLNAME="ReShade DLL name" DESC_RESHADEDLLNAME="name to give ReShade DLL (default=dxgi) - d3d9=Direct3D 9, d3d11.dll for DX11, dxgi=DX10/11/12, opengl32/64=OpenGL, or custom name. You can comma-separate DLL names for multiple ReShade DLLs. Existing DLLs with this name will get backed up in the game directory" FBUT_GUISET_GETSLR="Install Steam Linux Runtime" TT_GETSLR="attempt to tell Steam to install the Steam Linux Runtime required by the current game's selected Proton version, if available" +NOTY_INSTALLSLR_DONE="Continue installing Steam Linux Runtime from Steam" +NOTY_INSTALLSLR_ALREADYEXISTS="Steam Linux Runtime for current Proton version already exists on system" +NOTY_INSTALLSLR_NOREQUIRETOOLAPPID="No require_tool_appid specified in tool_manifest for given Proton version, check logs for more information" +NOTY_INSTALLSLR_NOTOOLMANIFEST="No tool_manifest.vdf found for given Proton version, check logs for more information" +NOTY_INSTALLSLR_INVALIDGAME="Could not find Proton version for selected game, unable to install Steam Linux Runtime" From f57f6706206bb56ae6d0a78909695e43535f62a9 Mon Sep 17 00:00:00 2001 From: Eamonn Rea Date: Sat, 26 Aug 2023 19:12:59 +0100 Subject: [PATCH 5/5] version bump --- steamtinkerlaunch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/steamtinkerlaunch b/steamtinkerlaunch index 2dba0c10..f69b078f 100755 --- a/steamtinkerlaunch +++ b/steamtinkerlaunch @@ -6,7 +6,7 @@ PREFIX="/usr" PROGNAME="SteamTinkerLaunch" NICEPROGNAME="Steam Tinker Launch" -PROGVERS="v14.0.20230827-2 (slr-mainmenu-button)" +PROGVERS="v14.0.20230827-2" PROGCMD="${0##*/}" SHOSTL="stl" GHURL="https://github.com"