R1kaB3rN
066e869485
RFC: Rewrite gamelauncher in Python ( #8 )
...
- In its current form, executing the gamelauncher script can be tedious especially when not using a modern shell that supports auto completions. For instance:
$ WINEPREFIX=$HOME/Games/epic-games-store GAMEID=egs PROTONPATH=$HOME/.steam/steam/compatibilitytools.d/GE-Proton8-28 ./gamelauncher.sh $HOME/Games/epic-games-store/drive_c/Program Files (x86)/Epic Games/Launcher/Portal/Binaries/Win32/EpicGamesLauncher.exe -opengl -SkipBuildPatchPrereq
- By rewriting the gamelauncher script in Python, we can support reading from a configuration file(s) instead which increases ease of use and provides better organization. This effectively results in this:
$ gamelauncher.py --config example.toml
- Additionally, due to the rich Python ecosystem, the rewrite leaves room for future features and formal testing if needed.
2024-02-09 19:21:10 -08:00
GloriousEggroll
a702bab465
fixup incorrect posix ldconfig_output case (credits user: https://github.com/apprehensions ) and remove double exit 1 lines
2024-02-08 18:34:33 -07:00
Thomas Crider
1519798946
Merge pull request #17 from loathingKernel/main
...
Separate self-update and download/extraction into a wrapper script for CLI use
2024-02-08 12:50:57 -07:00
Paweł Lidwin
ff5d7c15b2
avoid dumping useless log file
2024-02-07 17:12:35 +01:00
Stelios Tsampas
8cf3fdaace
Workaround for sha512sum file string
2024-02-07 17:49:38 +02:00
Stelios Tsampas
5acf249512
Set toolmanifest to point to the renamed entry point
2024-02-07 17:28:31 +02:00
Stelios Tsampas
c54611c3c2
Move self-updating to a separate wrapper
2024-02-07 17:28:11 +02:00
GloriousEggroll
733c6abc4f
oops, forgot to change the version file
2024-02-05 18:27:12 -07:00
GloriousEggroll
1a17aac5a7
bump ulwgl-run and flatpak tarball rc version
2024-02-05 17:02:28 -07:00
GloriousEggroll
a2a4fe6a09
convert ulwgl-run to posix sh, fixes https://github.com/Open-Wine-Components/ULWGL-launcher/pull/12
2024-02-05 16:45:57 -07:00
GloriousEggroll
ee9e6877f5
fix missing fi
2024-02-05 16:15:22 -07:00
GloriousEggroll
cadfd9a617
fixup so that it doesnt fail if no tarball is found
2024-02-05 16:09:25 -07:00
GloriousEggroll
1adbce45ad
update launcher tarball shasum one more time
2024-02-05 15:31:59 -07:00
GloriousEggroll
68f580cf62
fix ULWGL-launcher tarball location
2024-02-05 15:21:57 -07:00
GloriousEggroll
24e84e8606
fix flatpak display settings
2024-02-05 14:11:10 -07:00
GloriousEggroll
405c244cd7
bump tarball shasum (again)
2024-02-05 13:00:07 -07:00
GloriousEggroll
042e9580a6
bump flatpak tarball version, fix typo
2024-02-05 12:57:17 -07:00
GloriousEggroll
01fc2f8258
bump rc version, add flatpak yml build file
2024-02-05 12:49:39 -07:00
GloriousEggroll
650136d7d2
change gamelauncher to ulwgl-run, allow it to be in bin/, make default install in ~/.local/share/ulwgl,implement version checking
2024-02-05 10:06:09 -07:00
GloriousEggroll
e68f9eaf5d
check if is defined. If it is, make sure the path exists, if it isn't, download and use the latest stable ULWGL proton version
2024-02-04 16:42:20 -07:00
GloriousEggroll
204998cdfc
update wip build notes
2024-02-04 10:29:10 -07:00
GloriousEggroll
b6b8cda316
fix readme usage section
2024-02-03 21:19:38 -07:00
GloriousEggroll
211fdc47b7
shaddaaap already (get rid of error spam from trying to create symlinks that may already exist)
2024-02-02 16:10:53 -07:00
GloriousEggroll
cfb7121a38
fix drive_c symlink during prefix creation
2024-01-30 14:01:21 -07:00
Paweł Lidwin
a4a845321a
prevent adding / to LIBRARY_PATHS
2024-01-30 13:27:32 +01:00
Paweł Lidwin
15f267053e
it's actually STEAM_COMPAT_LIBRARY_PATHS, allow caller to specify additional paths too
2024-01-29 19:19:01 +01:00
GloriousEggroll
104b107441
if exe is 'createprefix' make EXE empty to force proton to create a prefix
2024-01-29 02:33:05 -07:00
GloriousEggroll
3458c21989
dont make these files if they already exist
2024-01-28 20:30:55 -07:00
GloriousEggroll
79dd327fbd
add support for STEAM_COMPAT_LIBRARY_PATH (really for real this time)
2024-01-28 18:24:36 -07:00
GloriousEggroll
a8abf76fb1
whoops, that was for STEAM_RUNTIME_LIBRARY_PATH, not STEAM_COMPAT_LIBRARY_PATHS
2024-01-28 17:06:39 -07:00
GloriousEggroll
a0fc0f3e09
add support for STEAM_COMPAT_LIBRARY_PATHS, allows gamedrive to work
2024-01-28 16:46:32 -07:00
GloriousEggroll
f6f062bcd6
add PROTON_VERB option to allow choosing other proton verbs besides 'waitforexitandrun'
2024-01-28 06:29:27 -07:00
GloriousEggroll
c3c016bcdc
fix parsing of steamappid inside ulwgl ids, pass '0' as steamappid for games with no steam version ( https://github.com/ValveSoftware/steam-runtime/issues/287#issuecomment-831877852 )
2024-01-26 11:41:02 -07:00
GloriousEggroll
608eeb0344
strengthen test that ULWGL does for verifying if steam or non-steam game ID
2024-01-26 11:41:02 -07:00
Mathieu Comandon
3075933947
Add .gitignore
2024-01-25 18:14:57 -08:00
Mathieu Comandon
44269b9c4d
Pass all arguments to ULGWL script and get rid of LAUNCHARGS
2024-01-25 18:14:21 -08:00
GloriousEggroll
3725e8ef68
set both SteamGameId and SteamAppId (yes, they are the same thing and proton uses both)
2024-01-24 13:05:13 -07:00
GloriousEggroll
627ed64b93
try to autoset game install path if one isnt set
2024-01-24 12:05:12 -07:00
GloriousEggroll
99b3166e83
pas ULWGL_ID as gameid envvar and check if the second part of it is a numerical value. If it is, then it's a steam id and pass that as the SteamAppId and compat id
2024-01-24 11:29:14 -07:00
Mathieu Comandon
feb79da533
Arguments passed to ULWGL need to be quoted individually
2024-01-24 05:18:40 -08:00
Mathieu Comandon
54e2928baf
Remove check for $2 since proton path was removed from arguments
2024-01-24 04:41:10 -08:00
GloriousEggroll
3493d33490
fixup syntax examples
2024-01-24 04:13:47 -07:00
GloriousEggroll
3fffd1ad06
set proton version path as an envvar instead of a gamelauncher.sh arguement
2024-01-24 04:09:59 -07:00
Thomas Crider
2815802f8b
Merge pull request #2 from rezzafr33/main
...
Support multiple arguments.
2024-01-23 22:16:51 -07:00
Mochamad Taufan Rezzafri
19e3aad136
Support multiple arguments.
2024-01-24 10:45:06 +07:00
Mathieu Comandon
062ff6798b
Use absolute path for ULWGL script
2024-01-23 00:48:52 -08:00
GloriousEggroll
af224933cd
update readme
2024-01-22 11:08:52 -07:00
GloriousEggroll
41b3ce714d
putting notes in once place for now
2024-01-21 23:51:54 -07:00
GloriousEggroll
defadb0717
remove var folder -- it's auto generated for tmp storage when the container runs
2024-01-21 14:22:18 -07:00
GloriousEggroll
1f1816bbe0
whoops, not a global command, use ./
2024-01-21 06:41:42 -07:00