Checklist for v1.08
Closed this issue · 2 comments
WombatFromHell commented
- Investigate GOG launcher misbehaving sometimes
- Implement workaround for processes that lack a MainWindowHandle or MainWindowTitle
- Fix URI mode behavior for newer Origin/EGL/Uplay games
- More code cleanup for better readability
- First pass at implementing unit tests for testable methods and classes
- Implement better monitoring for both launcher and game processes
- Migrate to a development staging branch for safer git deployment
- Re-factor process detection to be less brittle when launchers update themselves
-
Implement mediating pre-launcher GUI for better INI management (postponed) -
Investigate implementing hot-launching of native Steam games using OSOL - Implement
SkipLauncher
for games that relaunch themselves via third-party launcher when called by Steam - Implement better behavior for Battle.net (game launch commands)
- Fix broken LauncherURI code wrt Battle.net and friends
- Fix broken CommandlineProxy when detecting unix-style paths (e.g. UE4/UE3 engine)
- Deprecate
SendEnterToLauncher
INI option (workaround) - Improve MainWindowHandle/ModuleHandle detection (Cemu SC Gyro/Electron workaround)
ETA: When it's done!
WombatFromHell commented
Turns out there's no need to add any additional features for hot-launching/hot-renaming of Steam game executables. If you use the Steam URI protocol (via LauncherMode=URI
+ LauncherURI
) to run the games you can simply tack your game arguments onto GameArgs
and Steam will oblige. Creating a non-Steam game shortcut is, unfortunately, necessary though.
WombatFromHell commented
Status update: v1.08 is nearing completion, the only thing I have left to do is to implement a better method of tracking what the launcher and game processes are doing so that OSOL gets confused less when a game wants to restart itself or when the launcher wants to auto-update before the game is launched.