ARM and ARM64 Game SDK #3229
Replies: 17 comments 12 replies
-
Thanks for the request; much appreciated. I'll chat with the team when we get back from break and ask about feasibility. I have nothing explicitly on the roadmap right now for ARM/ARM64, and I imagine as far as desktop goes, it's a limited use case. It also depends on what sort of version of our app we distribute on those kinds of architectures, which I'm not sure of off the top of my head. I think in general there's been valid asks for a way to get GameSDK functionality across more devices and architectures, which I think is a great idea, especially if we could do it in a way that wouldn't require us to hook up new build pipelines for new types of native SDKs. |
Beta Was this translation helpful? Give feedback.
-
Note that only ARM64 is used by Microsoft going forward (last time 32-bits ARM was used is for the Surface RT line which is dead now) but I like to build my app against 32-bits ARM, even if only for validation. Distributing 32-bits ARM GameSDK is unneeded but appreciated. |
Beta Was this translation helpful? Give feedback.
-
Most probably is normal x86 version that is being emulated by the software x86 emulator on ARM64 Windows devices. This way, the Discord client mostly works as expected, with the exception of the overlay on ARM64 games (if those even exist). |
Beta Was this translation helpful? Give feedback.
-
I would like to add to this. My application is running on the oculus quest. Which is also an arm64 arch. |
Beta Was this translation helpful? Give feedback.
-
ARM64 is now a lot more important with Macs now going ARM64. There are already a few games that run on native ARM64 Mac. You might as well also support Windows ARM64 while you're at it, since it's probably not hard for the Discord SDK. If the DLL were open-source, I'd do it myself. |
Beta Was this translation helpful? Give feedback.
-
Can only agree with the people who commented before me. I know that the original issue is for ARM on Windows but now that Apple Silicon is in everyone's hands we really need an ARM Build for OSX. The number of users I can only tell "I can't help you because Discord doesn't support Apple Silicon at the moment" is increasing every day. Is it possible to revisit this proposal in the light of M1? |
Beta Was this translation helpful? Give feedback.
-
Please create an assembly for arm64. I am using macbook air m1 and cannot compile the application sorry for my english, i use google translate |
Beta Was this translation helpful? Give feedback.
-
Support for this ought to be underway especially since apple has announced new computers running their M1 SoC - with ARM. Every day this is put aside only brings about more dissatisfied users. |
Beta Was this translation helpful? Give feedback.
-
Any updates on this? Having integration with Discord is a must for my game. And I need it to be able to support the next generation of Macs. |
Beta Was this translation helpful? Give feedback.
-
Hoping for an update on this? Theres hardly been any word from Discord about support for ARM macs at all, client or SDK. Eventually Rosetta 2 will be removed from Mac OS and then there will be game which can not create a native binary without removing discord (assuming they haven't released a native SDK yet) |
Beta Was this translation helpful? Give feedback.
-
Is there an update on this? It seems to be no updates on the Discord server about this either. This is very important for our games because if you compile the game for Apple Silicon, which increases performance, the libraries need to be compiled for ARM as well. Every other plugin that we use has already been updated for ARM, except the Discord SDK. |
Beta Was this translation helpful? Give feedback.
-
Writing games for M1 will not be possible until we get a native ARM build. The software I'm writing does not have the headroom to run through Rosetta, so this is stopping me from integrating into Discord at all. The population of Macs is shifting from Intel to ARM, it does not make sense to not supply these ARM dylibs. |
Beta Was this translation helpful? Give feedback.
-
What's the update for this? |
Beta Was this translation helpful? Give feedback.
-
@msciotti You forgot to answer this question. |
Beta Was this translation helpful? Give feedback.
-
Hi, as @sylveon replied on another post above, you can find an ARM64 of the Game SDK for macOS here: https://dl-game-sdk.discordapp.net/latest/discord_game_sdk.zip . Posting it here for the people who want to support Apple Silicon on their apps or games. |
Beta Was this translation helpful? Give feedback.
-
@msciotti can we expect any SDK for mobile apps/games too? Samsung doesn't own even the 50% of android users... Makes no sense for a normal android user to buy a costly phone from samsung just to flex their game status from android... Android games are a lot popular, not having playing status SDK makes it impossible to boast about :( |
Beta Was this translation helpful? Give feedback.
-
@sylveon did you implemented it on apple m cpus? when i want to do that i get 2 errors:
|
Beta Was this translation helpful? Give feedback.
-
In my app, I want to use the Game SDK to provide various features to my users (my primary intent as of now is to use to it to launch the client with an invite to my server upon user action rather than opening a browser with an invite).
Microsoft is starting to launch ARM devices, and the Surface Pro X is already in the hands of some of my users, so I have started to see user demand for ARM versions of my application.
Due to some external and architectural constraints, I need a native version of my app for ARM64 and ARM, the x86 emulator Microsoft provides on ARM devices does not work with my app hence the aforementioned user demand.
Since all major C++ compilers support targeting ARM and ARM64, would it be possible to also distribute an ARM and ARM64 Game SDK build in the official .zip download?
As far as I understand the RPC architecture used, such a Game SDK would still be able to interact with a Discord client that uses the x86 emulator.
Beta Was this translation helpful? Give feedback.
All reactions