ARM architecture
Re: ARM architecture
Here is a desync report
- Attachments
-
- desync-report-2022-05-29_15-47-04.zip
- (27.5 MiB) Downloaded 57 times
Re: ARM architecture
Would an ARM build be a possibility now? Given that Factorio can run on the Switch, would it be fairly trivial for the devs to made an ARM build for Linux available?
Just for the sake of context. I'm very interested in running a Clusterio server on my RPi4 K8s cluster.
Just for the sake of context. I'm very interested in running a Clusterio server on my RPi4 K8s cluster.
Re: ARM architecture
Fair point, since they already have an ARM build, it would be very trivial to port it to ARM Linux.
Re: ARM architecture
Twinsen wrote: ↑Fri Sep 23, 2022 12:55 pmThere's no plans for more releases on ARM as I don't think there's that much demand, but it's something that is now more likely to come in the future as it becomes more popular. Just because the game compiles on one ARM platform, it doesn't mean it will just work on all of them. Adding a new platform comes with a lot of work, such as creating a possibly complex build script, setting up a build server, setting up a test server, setting up distribution(website, steam, more?) and dealing with maintaining everything for the whole time(e.g. updating the build script when we change to a newer C++ standard, fixing any compilation issues that arise because of different compilers). On top of that, is we are talking about Mac, add the whole notarization, signing and whatever else they need and change all the time. There needs to be someone dedicated to making it happen and maintaining it.
Re: ARM architecture
Noted, thanks for the reference to that topicLoewchen wrote: ↑Fri Sep 23, 2022 2:44 pmTwinsen wrote: ↑Fri Sep 23, 2022 12:55 pmThere's no plans for more releases on ARM as I don't think there's that much demand, but it's something that is now more likely to come in the future as it becomes more popular. Just because the game compiles on one ARM platform, it doesn't mean it will just work on all of them. Adding a new platform comes with a lot of work, such as creating a possibly complex build script, setting up a build server, setting up a test server, setting up distribution(website, steam, more?) and dealing with maintaining everything for the whole time(e.g. updating the build script when we change to a newer C++ standard, fixing any compilation issues that arise because of different compilers). On top of that, is we are talking about Mac, add the whole notarization, signing and whatever else they need and change all the time. There needs to be someone dedicated to making it happen and maintaining it.
Re: ARM architecture
Raspberry Pis have horrible memory bandwidth, even on 64-bit RasPi hardware the memory bus to the CPU is only 32-bits. No matter what the CPU specs are, the memory bandwidth on a Pi is what's going to choke it more than anything else.
Is that a problem for Factorio? No idea. I'm not going to pretend to know, either.
I'd be happy with a native build of Factorio for Apple Silicon. These have excellent performance and excellent memory bandwidth, especially on the higher-end models.
The NVidia Jetson boards are solid desktops, as well, and they deserve native builds when feasible.
Is that a problem for Factorio? No idea. I'm not going to pretend to know, either.
I'd be happy with a native build of Factorio for Apple Silicon. These have excellent performance and excellent memory bandwidth, especially on the higher-end models.
The NVidia Jetson boards are solid desktops, as well, and they deserve native builds when feasible.
Last edited by naikrovek on Thu Oct 13, 2022 1:38 pm, edited 1 time in total.
Re: ARM architecture
The infrastructure needed to support releases on ARM would also be useful for managing micro-architecture builds (compiler option "-march=<whatever>"), which supposedly should improve performance on many systems.



