Skip to content
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

[feature request] add Linux aarch64 build target for libsteam_api.so #9331

Closed
Mis012 opened this issue Apr 8, 2023 · 1 comment
Closed

Comments

@Mis012
Copy link

Mis012 commented Apr 8, 2023

I'm not sure if this is the right place to ask, since libsteam_api.so is technically separate from the steam client, but it seems somewhat related to previous feature requests for aarch64 compatibility for the steam client.

It is my understanding that the libsteam_api.so library uses sockets to communicate with the steam client, which means the steam client itself can run under (somewhat slow) x86 emulation, while the libsteam_api.so library and the game that links to it can run natively. This would require much less effort than porting the entire steam client, while not necessarily giving up performance since the game itself will run natively.

aarch64 support was recently added for MacOS, so I assume it should be trivial to add a build target for aarch64 Linux.
The example game from the steamworks SDK compiles fine (even an old version from before the MacOS aarch64 support was added, just needed to mess with the LDFLAGS a bit), so it should be possible to use that for testing. The compiled game launches, but without a real libsteam_api.so it doesn't get very far.

For proper support, presumably steam_runtime for aarch64 should also be added, but since that doesn't depend on any proprietary code it should be possible for any interested party to take care of that (ubuntu already has aarch64 support, which should be quite helpful in that regard)

an aarch64 build of gameoverlayrenderer.so would also be nice, but it is my understanding this is not a hard dependency for any game so it's not a big deal to have it missing

@kisak-valve
Copy link
Member

Hello @Mis012, Steam running on Linux ARM devices is not supported in general. That request is being tracked at #4061.

That said, the focus of this feature request for the Steamworks SDK, and that should be made on the Steamworks forum.

@kisak-valve kisak-valve closed this as not planned Won't fix, can't repro, duplicate, stale Apr 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants