Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Trying to Compile to Linux arm64 for my phone

A topic by ThousandTopics created Feb 02, 2024 Views: 722 Replies: 2
Viewing posts 1 to 2

Hi, it launches in my PC beautifully, and wanted to compile in my Droidian phone that is Debian Trixie Arm64 to give it a shot lol
Compiled the csproj from both github and FosterFramework, and still asks:

Celeste 64 v.1.0.1
Error Log (02/01/2024 21:12:19)
Call Stack:
System.DllNotFoundException: Unable to load shared library 'FosterPlatform' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: 
/home/droidian/Celeste64/celeste64arm64/FosterPlatform.so: cannot open shared object file: No such file or directory /home/droidian/Celeste64/celeste64arm64/libFosterPlatform.so: cannot open shared object file: No such file or directory /home/droidian/Celeste64/celeste64arm64/FosterPlatform: cannot open shared object file: No such file or directory /home/droidian/Celeste64/celeste64arm64/libFosterPlatform: cannot open shared object file: No such file or directory    at Foster.Framework.Platform.FosterStartup(FosterDesc desc)    at Foster.Framework.App.Run(String applicationName, Int32 width, Int32 height, Boolean fullscreen) in /home/droidian/Celeste64/Foster/Framework/App.cs:line 298    at Foster.Framework.App.Run[T](String applicationName, Int32 width, Int32 height, Boolean fullscreen) in /home/droidian/Celeste64/Foster/Framework/App.cs:line 273    at Celeste64.Program.Main(String[] args) in /home/droidian/Celeste64/Source/Program.cs:line 25 Game Output: Celeste 64 v.1.0.1 Foster: v0.1.15 Platform: Droidian trixie (Arm64) Framework: .NET 8.0.1
It seems that is asking to do an environment variable, if nothing can be done, I understand, I was doing linuxy stuff to see if it works. I will look around forums anyway, if you know what to do, it would be great to make it to run
(+1)

I’m not sure about that specific issue, but someone did get it to compile for Linux arm64: https://github.com/ExOK/Celeste64/issues/23

marvelous, this is exactly what I was looking for (my code skills are kind bad tbh) Thanks for sharing