Tutorial:Upgrading FNA Dependencies: Difference between revisions
first post |
m Imbion moved page Upgrading FNA Dependencies to Tutorial:Upgrading FNA Dependencies |
||
| (One intermediate revision by the same user not shown) | |||
| Line 20: | Line 20: | ||
Currently, Rosetta2 will translate any osx-x64 apps to work on osx-arm64. | Currently, Rosetta2 will translate any osx-x64 apps to work on osx-arm64. | ||
[[Category:Maintenance]] | |||
Latest revision as of 16:36, 16 October 2025
PMDO Runs on a game engine called FNA. Sometimes, this engine needs to be updated.
In order to update the FNA engine that PMDO runs on, the FNA submodule referenced by RogueEssence must be updated to the tagged version. FNA updates regularly every month, and each version is tagged as [Year].[Month].
After updating the submodule, you will need to update the native libraries:
https://fna-xna.github.io/docs/1%3A-Setting-Up-FNA/#step-2-download-native-libraries https://github.com/FNA-XNA/fnalibs-dailies
These libraries must be added to the PMDC/PMDC/runtimes folder.
OSX-ARM64 Problem
We may need to build for oxs-arm64 in the future. If so, the libs need to be built under that configuration:
https://github.com/TheSpydog/fnalibs-apple-builder
It may be possible to do this in github in 2025: https://github.blog/news-insights/product-news/arm64-on-github-actions-powering-faster-more-efficient-build-systems/
Currently, Rosetta2 will translate any osx-x64 apps to work on osx-arm64.
