Steam AArch64 Support
FNA has had Linux AArch64 support for a while, and I've even snuck it into some titles from time to time, but with there now being public Steam clients I guess it's time to start sharing more of these builds. Most are public and have been for some time (years even!) but they're not the default yet. The builds also double as updates to SDL3 and SDL_GPU, so this may be interesting on x86_64 as well.
If you try any of these, please get in touch directly, as I probably won't see reports on any forums unless I was given a dedicated place for Linux reports. (Also they're clearly experimental, come on now)
If anyone at Valve sees this: I'd really like to be able to try the
steamrt4-any runtime option, and if you're feeling super nice it'd be nice to
have recent ARM hardware to test against... turns out Pinephone Pro didn't do so
well in the long run!
AArch64 available now!
- Cattle Country
- Hidden in Plain Sight (now with 8-player mode!)
Games with public 'sdl3' or 'linux-arm64' branches
- Apotheon
- Capsized
- Cryptark
- Dust: An Elysian Tail
- Escape Goat
- Escape Goat 2
- FEZ
- Rogue Legacy
- A Virus Named TOM
- VVVVVV (this one is under
2.5-testing) - Wizorb
- Wonder Boy: The Dragon's Trap (this one is under
beta_linux)
Games with private branches, get in touch if you really need these:
- Marvel: Cosmic Invasion
- TMNT: Shredder's Revenge
More to come soon!
flibitBuild
Want to replicate my build machine? All you need is distrobox or a Steam Deck (or Machine)!
flibitBuild was previously based on Rocky Linux 8, but with the release of the Steam Linux Runtime images, this can now be any distribution you like (including SteamOS!).
Your OS minimum will be "glibc 2.31+, 64-bit only". When deploying to Steam, you are encouraged to set the Sniper runtime via App Admin > Installation > Linux Runtime.
distrobox create -i registry.gitlab.steamos.cloud/steamrt/sniper/sdk sniper
distrobox enter sniper
If your system has qemu-user-static-aarch64, you can even make an AArch64
builder:
distrobox create -i registry.gitlab.steamos.cloud/steamrt/sniper/sdk/arm64 sniper-arm64
distrobox enter sniper-arm64
Unity Linux Editor Fix
I keep forgetting to write this down, so I'm putting it here:
./202x.x.x/Editor/Data/Tools/Roslyn/csc.runtimeconfig.json
./202x.x.x/Editor/Data/Tools/Roslyn/VBCSCompiler.runtimeconfig.json
# After System.GC.Server, add "System.Globalization.Invariant": true
Wait, a "plan"?
Well, this is a .plan file, so here's my TODO. Expect nothing from it, ever.
In Progress
Codename a l'Orange
Waiting Room
SDL_ActionSet
- After 3.0 :(
Codename Shiny Trillium
- After the holidays
N PLUS INFINITY TIMES TWO
- Port done, game not done
Coding History
- On call throughout development
Anodyne FNA Console
- Waiting on a handful of external things
VVVVVV 2.5
- Mostly staying hands-off again