HGL
xenial-black
Heroic Launcher & Crossover 23.7 incompatibility
I'm using Crossover 23.7 which has all the GPTK goodness built in. Unfortunately Heroic launcher can't launch Crossover 23.7 and instead when you specify that as the wrapper, it will try to launch the exe directly which will fail. I've managed to start these with scripts. There are options when you use your own Crossover/Wine but when you use a standard offering, you get what you're given.
40 Replies
xenial-blackOP•2y ago
xenial-blackOP•2y ago
I'm a new Heroic user, Heroic has never worked for me with Windows games on Mac but has been fine for same on Steamdeck
stormy-gold•2y ago
this is a bug in gogdl and nile
they don't support crossover yet
xenial-blackOP•2y ago
it just seems like it's trying to launch the exe directly instead of wrapping it in the wine call
stormy-gold•2y ago
ye that's right
xenial-blackOP•2y ago
and that's an issue with gogdl?
stormy-gold•2y ago
yeah
partially heroic's problem too but the main issue is in gogdl
stormy-gold•2y ago
heroic side change: https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/pull/3308
GitHub
[FIX] Using crossover with gog and amazon by Etaash-mathamsetty · P...
Fixes #3118
requires support in gogdl and nile, I don't think either of them has support for crossover :(
Use the following Checklist if you have changed something on the Backend or Frontend:
...
xenial-blackOP•2y ago
the top of the log shows that it knows exactly what needs to run - that's the irony
also the fact that "Crossover" is splashed all over the heroic UI
and that it auto announces "Crossover-23.x"
stormy-gold•2y ago
yeah I was surprised by this finding too
xenial-blackOP•2y ago
That PR looks highly superfluous. I don't think Crossover needs more than a wine binary and a prefix unless you want to detect where bottles are for instance. The app already does that
I made this script to launch Bioshock for instance:
this is no different than running any other wine
stormy-gold•2y ago
it is different since crossover is supposed to handle stuff on it's own too... at least to my knowledge
xenial-blackOP•2y ago
nope
it's just Wine
stormy-gold•2y ago
what a scam
xenial-blackOP•2y ago
no, they WROTE wine
they choose to give a lot of functionality free
stormy-gold•2y ago
yeah I know, I contribute there too...
xenial-blackOP•2y ago
🙂
stormy-gold•2y ago
so the wine binary knows what a bottle is?
and it can also read the CX_BOTTLE env variable?
This is incorrect, CX also offers their own version of game installers
Along with that, you're also paying for the support
xenial-blackOP•2y ago
they have some stuff on top of wine
I am not complaining about CX, please don't advocate CX to me 🙂
I just have a problem with Heroic, which seems like a simple thing to fix and if I had more time I'd check the heroic code myself
they make life a lot easier, I'm subscribed to them well into the future 🙂
Adding CX support to GOGDL and Nile isn't that hard, someone's just gotta do it (and ideally be able to test it too)
xenial-blackOP•2y ago
we don't need that
what's failing is associating my choice of wine with the correct commandline. It's almost like it just needs a configuration entered
xenial-blackOP•2y ago

xenial-blackOP•2y ago
this is where the wine choice comes from, not GOG
Not to come off as rude, but you don't know what I'm taking about
Yes, the issue is that Heroic isn't passing your CrossOver selection to the appropriate CLI wrapper, but the CLI wrappers then also have to support being passed a CrossOver install. The PR linked above does the former, with the latter being TODO
xenial-blackOP•2y ago
why is it treating one wine executable differently than another wine executable?
you're making a distinction where none exists
oh, wait
you're saying you rely on GOG to do your cross platform?
that seems like a mistake
stormy-gold•2y ago
we don't rely on GOG for anything other than their servers
xenial-blackOP•2y ago
I mean they are Windows games so don't expect to run under Mac
so they don't need wine
Yeah uh, have fun trying to educate me about this while having no idea how any of this works, I'll be using my time a bit more productively
xenial-blackOP•2y ago
I'll just use Heroic to check for game updates, run my script to enjoy my games, let you go back to your stuff.
but I will say, I don't think you should special case crossover. It is being used like wine here.
It has made my life a lot easier downloading using Heroic, want you to know you are appreciated
stormy-gold•2y ago
wait they are not wrong... at all
legendary just handles all of this internally for some reason
that's so suspicious
ill update that PR could you test legendary with it
I think legendary is the one that would break cuz of it
ok try the updated MR once CI finishes building
xenial-blackOP•2y ago
Thanks for your attention, sorry if you thought I was giving you all shade or something. It really wasn't my intent.
stormy-gold•2y ago
you came off as pretty rude and didn't give any concrete proof, so I just assumed it was the way I thought it was
xenial-blackOP•2y ago
sorry, ADHD/Autism, I can be pretty direct and I think it can be worse with text
stormy-gold•2y ago
all good man i'm the same way sometimes
xenial-blackOP•2y ago
I may never install something else in a bottle again after this though, why can't all game installers work this way? 😄
Legendary is intended to be a much more user-facing tool, which is the only reason CrossOver even worked without your PR (since someone apparently forgot to test their Legendary command parsing changes on macOS)
I think passing the Wine binary directly instead should be fine, but there may be some edge cases I'm forgetting about; Legendary has some slices of Wine Management in it as well & I'm not sure how well-tested these are on macOS + "regular Wine"
We'd also have to verify that CrossOver integration (as in, with the actual application) still works, people apparently rely on that to launch games like GTA V
xenial-blackOP•2y ago
call it an alpha
it's not expected to work, but if it does, yay!
like I think I had to install my own stuff into the bottle
I'm running Cyberpunk 2077 and Horizon Zero Dawn - they seem to work well when launched this way. I just would love to click the icon to start my game (like steam)
I don't have GTAV to test
I do admire what you're doing BTW - having an Apple native program even attempt to manage non-native software is a challenge. I think what you've done is so close to perfect.
I see, I'm sorry for misinterpreting you then. From my perspective, it seemed like you were trying to educate me on a subject I know a lot about; maybe the years of tech support have made me more grumpy after all
xenial-blackOP•2y ago
it does that to all of us I'm afraid
I've been in the industry for 30 years now
hey - I have to book but I hope y'all have a great day and thanks for you time.