ThatGuySam / doesitarm

🦾 A list of reported app support for Apple Silicon as well as Apple M4 and M3 Ultra Macs
https://doesitarm.com/
Other
3.77k stars 203 forks source link

Celeste #1021

Closed pixelomer closed 1 year ago

pixelomer commented 1 year ago

The official name of the app

Celeste

Is there a supported version available on a stable release channel?

Yes

Proposed App Status

✳️ Runs well with Rosetta as of version 1.4.0.0

Related Issue Tracker Links or discussion

https://github.com/ThatGuySam/doesitarm/issues/598#issuecomment-942900676 https://github.com/AbeJellinek/celeste-on-m1/issues/5 https://celeste.ink/wiki/Version_history

An Official App Download Page

https://mattmakesgames.itch.io/celeste

Full Screenshot with the App and Activity Monitor(if self reporting) or Silicon Info

Screenshot

Additional Context

The original report for this game was incorrect. The linked GitHub repository does not add native Apple Silicon support to the game. Rather, it replaces existing Intel binaries with newer Intel binaries to make the game work with Rosetta.

ThatGuySam commented 1 year ago

@pixelomer Thanks for the report! Update is now live on the site!

https://doesitarm.com/app/celeste

Feel free to comment on this issue for any future updates.

Until then, you're welcome to browse through the other M1 Issues to help with missing info on other apps.

iwa commented 1 year ago

hey! im the one who opened the original issue, little note on what you said:

The linked GitHub repository does not add native Apple Silicon support to the game. Rather, it replaces existing Intel binaries with newer Intel binaries to make the game work with Rosetta.

it's not quite that, manually replacing the libs with arm64-compiled ones worked on 1.3, but they made some internal changes with the 1.4 update of the game, thus breaking the workaround so we're not replacing Intel libs with newer Intel libs, we're still adding arm64-compiled libs, but as they're no longer used by the game, they're just sitting there, thus being useless and the game still running through Rosetta

no impact on the information given tho, the game is still running fine through Rosetta, just wanted to give some precisions to explain how things evolved! 😉

pixelomer commented 1 year ago

hey! im the one who opened the original issue, little note on what you said:

The linked GitHub repository does not add native Apple Silicon support to the game. Rather, it replaces existing Intel binaries with newer Intel binaries to make the game work with Rosetta.

it's not quite that, manually replacing the libs with arm64-compiled ones worked on 1.3, but they made some internal changes with the 1.4 update of the game, thus breaking the workaround so we're not replacing Intel libs with newer Intel libs, we're still adding arm64-compiled libs, but as they're no longer used by the game, they're just sitting there, thus being useless and the game still running through Rosetta

no impact on the information given tho, the game is still running fine through Rosetta, just wanted to give some precisions to explain how things evolved! 😉

I'm not sure if I understand what you are saying but you can't just replace the libraries of an x86_64 executable with arm64 builds to make it run natively. The executable won't launch if you do this because you cannot mix arm64 with x86_64.