SFMF is a framework facilitating the creation, distribution, and installation of mods for Superflight.
You'll need to make sure you've got these few things set up in order to compile and run SFMF.
- Superflight (installed through Steam)
- .NET 4.6.1 developer pack (I haven't tested which other versions are compatible)
- Visual Studio
Since SFMF references a couple of the game's .dll files, you'll need to update those references to point to your copy of Superflight. These .dll files can be found in Superflight's installation directory.
Update these references in SFMF > SFMF:
Assembly-CSharp -> ...\SuperFlight\superflight_Data\Managed\Assembly-CSharp.dll
UnityEngine.CoreModule -> ...\SuperFlight\superflight_Data\Managed\UnityEngine.CoreModule.dll
Once those references have been updated, you should be able run the project with no errors.
- SFMF - The assembly that is injected into Superflight with the core mod that searches for and loads all other mods.
- SFMFLauncher - The front end application for managing SFMF and installed mods.
- SFMFManager - The library responsible for managing downloading and installing mods as well as installing the framework.
Check out this guide if you'd like to create your own mod and contribute to SFMF.
- Inspired and seeded by @Phlarfl's implementation of SFMF.