Cogrock posted on Jun 30, 2023 9:21:54 AM - Report post
Hi everyone,
Just want to kick this off with saying that I am not expecting the CH team to resolve this issue I'm having. I fully understand that Linux is not supported and I respect that.
I would like to throw a question out there, likely for the CH team to perhaps help point me in the right direction so that I can see if I can resolve it myself. I would be happy to give that back to the community here to help out if I succeed.
I have Aurora running via Steam > STL (Works great!) but I am running into a few issues trying to do something similar in "Bottles" for other non-Steam launchers. (Which I haven't seen discussed much here).
Aurora itself launches just fine, but I keep hitting the errors in the below linked images whenever you try to open any trainer for any game. I was wondering if you could perhaps advise on what might be causing the issue? Link
I'm wondering if I am missing some kind of dependency in my Bottle that I might be able to get set up. (I have the .NET dependencies installed already).
TIER 7
PWizard posted on Jun 30, 2023 5:58:47 PM - Report post
I honestly have never heard of "Bottles" before (ashamed) ... so I definitely can't answer your question. Maybe our programmer can.
Chris O'Rorke ([email protected]) Owner: Cheat Happens.com Dingo WebWorks, LLC One Bad-Ass MF ------------------ Visit Down Notify for awesome Website Monitoring.
STAFF
0x90 posted on Jun 30, 2023 10:18:05 PM - Report post
Well does the file "HtmlRenderer.Wpf.dll" exists in Aurora folder? From screenshot it sounds like its missing.
SAGE
Cogrock posted on Jul 01, 2023 6:15:32 PM - Report post
Thanks for the replies guys,
Bit of an info dump, sorry for the long post.
Yeah, the files are in there. I've verified that all the files match the contents of the archive for Aurora 1.7.4 (That I am using successfully in Steam) and I have given Bottles read/write access to the Aurora folder, so it should be able to access everything. It's seemingly just failing to load it.
So far while looking up the error code the common suggestions appear to be that the XML Core Services and/or SQL Server 2005 are missing. I've installed both of these and verified that the msxml.dll (And its variants) also exist in the relevant Windows paths.
I've tried using the same version of Proton in Bottles that I use on Steam (GE-Proton 8.4) even though it's not really recommended for non-Steam games and it still throws out the same error, so it seems like a Bottles issue.
I've successfully got couple of other "similar" applications to Aurora running, along with CoSMOS. I've just hit a bump here and would like to try and find a solution that I can give back back to the community here, if possible... for all the new Steam Deck users that might end up pestering about it
Given the success Bottles typically has with running Windows software, I feel like I may just be missing a dependency that Aurora relies on to run. (Not a programmer, just making VERY vaguely educated guesses at this stage.)
Could you list the Windows dependencies Aurora has that you know of?
If I can verify I've got all of those, I'll have another stab at it, but if it fails after that I'll leave you be and carry on playing around with it for a bit until I can find a solve.
STAFF
0x90 posted on Jul 01, 2023 9:45:44 PM - Report post
HtmlRenderer is a third party library which says it has no dependencies. Aurora itself is using .NET 7 self contained, so no dependencies here as well. Latest version requires Webview2 runtime to be installed but even if not (like on Steamdeck) it still works fine.
The error you have is that it says it fails to load HtmlRenderer which is typical for the dll file is missing. Have you set (or not) any specific working directory for Aurora?
It could also just be a bug in "Bottles". Even Proton has bugs in it. They don't really play very well with latest .NET (Core, not framework) applications.
SAGE
Cogrock posted on Jul 02, 2023 7:23:08 AM - Report post
The Aurora directory I am using is a separate one just for Bottles just so it avoids any conflicts with Steam/Proton using the same one. I've tried adding this directly into the Bottle's own directories as well as /home but it doesn't seem to make any difference.
I've had a look at installing the Webview2 runtime but unfortunately there seems to be issues with that, and it refuses to install.
I'll keep playing around with it and see what I can figure out (if anything).
I appreciate you taking the time to look at this though. Thank you!