-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Launcher does not work on Lutris #11
Comments
Hello @snyke7, it sometimes work if you're able to force the webview installation first but it's spotty. We do plan to remove the webview, there is a WIP branch here for it https://github.com/rednimgames/rose-updater/tree/ralph/egui but.....in our initial test it also doesn't work under wine 😭. We might need to have a no-ui option for wine installations |
If you can build a But maybe we're thinking about this wrong? I can I think this might be an easier path toward better support for wine installations. The installer could additionally provide versions of the updater built for linux and macOS..? Or you could just have Github Actions build these non-standard updaters, and provide a different installation method using the releases from this project. Some caveats with the native updater: the updater from the main branch did not display any 'News/Patch notes/Announcements' items, that part of the window was just white. Probably webview2 not working. Perhaps the linux/macos-native updaters should have the 'Launch Game' button disabled -- launching the game through the correct wine settings seems hard. |
You're right, we don't need wine for the updater at all. We could publish native options. However, we would need a way to know which wine/proton environment to use to run the client. In theory we could make this an option on the updater but then it gets trick for steamdeck launching through steam. In steam you can add a "non-steam game" and set which version of proton to use. However players would not be able to add the updater directly unless they are using the windows version. They might need to do something awkward like setup the updater as one game and then the regular game as another. Not our ideal scenario, it's probably a better user experience if they use proton/wine end-to-end |
For Lutris, there is an 'execute script' configuration option for games. If set, right-clicking on the game > choosing 'execute script' can run the chosen executable, like the native launcher for example. That would already be an improvement over running my bash script updater in the background. Steam only has 'launch options', but you can set these up somewhat similarly. I experimented a bit with this, and the launch options will replace
will, on starting the game from Steam:
With these launch options in place (and if the native updater is patched to just close when clicking 'play'), the user experience will be the same as when launching If |
Hey! I read on the forums that the official rose-updater should now also work on Linux/Wine/Lutris. I tried and was not able to get it working :/.
Specifically, something in webview seems to fail. With
RUST_BACKTRACE=full
, I get the following error:This seems to refer to this piece of code -- I don't quite see how that assertion can fail, but it does.
Happy to provide more information if needed. I am using Wine GE 8.22, I think that should be recent enough.
I saw #9 will drop webview anyway, perhaps that fixes this too..?
The text was updated successfully, but these errors were encountered: