HGL
secure-lavender
How to start a game with Rosetta in HGL
When I try to start a MacOS native install of a Game from HGL on my M3 silicon Apple device it doesn't seem to use Rosetta by default and I lack a way to make it.
E.g. when I start a corresponding installation of NORCO the starting process immediately stops at load screen and doesn't go on ever again.
While the same happens when I start the game directly via the Filemanager without HGL the game starts perfectly after checking the Rosetta-box in the Informations-Window of NORCO.app.
Also starting the game via Terminal
arch -x86_64 ./Games/Heroic/NORCO.app/Contents/MacOS/norco
works fine.
So it seems I would only need a way to tell HGL to use arch -x86_64
always before executing the Application .... But how? I've been experimenting a bit with the options but obviously didn't find the right way to make HGL starting the game with Rosetta.
Can anyone hint me to the solution?
CPU: 8x Apple M3
Memory: 17.18 GB (used: 8.56 GB)
GPUs:
OS: 15.2.0 (darwin)
The current system is not a Steam Deck
We are not running inside a Flatpak container
Software Versions:
Heroic: 2.15.2 Emeth
Legendary: 0.20.36 Urban Flight (Heroic)
gogdl: 1.1.2
comet: comet 0.1.2
Nile: 1.1.2 Will A. Zeppeli1 Reply
secure-lavenderOP•6mo ago
🤔 Shouldn't the arm64-version use Rosetta automatically when it's needed?
At least the recommendations to install Rosetta when missing and a game doesn't start implies it. And some folks seem to having had success by following that advice.
Rosetta is definitely installed. I nevertheless followed the instructions to install it. I can start the Games using Rosetta from the filemanager successfully. But HGL always uses the native arm environment to start. And I don't see any way to change that in HGL.
Is anyone able to reproduce that problem with version 2.15.2 (arm64) on MacOS 15.2.0? At least I would know if it's just me or maybe a version regression ...