Headless server software/ARM: Difference between revisions

From Resonite Wiki
m edit discord link
→‎DepotDownloader: Warning about executable permissions
 
Line 33: Line 33:
   -branch headless -branchpassword HEADLESS_BETA_CODE \
   -branch headless -branchpassword HEADLESS_BETA_CODE \
   -dir /path/to/install
   -dir /path/to/install
</pre>
</pre>{{Note|DepotDownloader does not set executable permissions on the files it downloads. To avoid some issues (in particular regarding [https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/5604 external tools such as yt-dlp]) you should also run <code>chmod -R +x /path/to/install</code>|warning}}
 


== Modding ==
== Modding ==

Latest revision as of 21:04, 18 December 2025

The Headless Server Software is supported on ARM64-based Linux machines, such as the Oracle Cloud free tier.

Steps

Pre-requisites

Several pre-requisites are needed to run the Headless:

Downloading the Headless Server Software

SteamCMD

Downloading the Headless Server Software through SteamCMD is done as following:

steamcmd +force_install_dir /path/to/install \
  +login YOUR_STEAM_USERNAME YOUR_STEAM_PASSWORD \
  +app_update 2519830 -beta headless -betapassword HEADLESS_BETA_CODE validate \
  +quit

DepotDownloader

Downloading the Headless Server Software through DepotDownloader is done as following:

DepotDownloader -app 2519830 \
  -username YOUR_STEAM_USERNAME -password YOUR_STEAM_PASSWORD \
  -branch headless -branchpassword HEADLESS_BETA_CODE \
  -dir /path/to/install
DepotDownloader does not set executable permissions on the files it downloads. To avoid some issues (in particular regarding external tools such as yt-dlp) you should also run chmod -R +x /path/to/install

Modding

Linux aarch64 support for MonoMod has now been merged, so all your mods should work as expected!

Troubleshooting

If you are having any issues, please ask in the Resonite Discord, in the "Headless on ARM" thread (requires account).

Acknowledgements

Several people made running Resonite on ARM-based machines possible:

  • Orion Moonclaw for helping and testing native libraries, janky arm64 MonoMod branch
  • WattleFoxxo for compiling the information and writing the original version of this guide on Discord
  • J4 for providing build processes and pre-compiled native libraries