vicjohnson1213 / SFMF

A framework for creating and installing mods for Superflight.

Home Page:https://vicjohnson1213.github.io/SFMF/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SFMF

SFMF is a framework facilitating the creation, distribution, and installation of mods for Superflight.

Getting Started

Prerequisites

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

Installing

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.

Project Structure

  • 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.

Developing a Mod

Check out this guide if you'd like to create your own mod and contribute to SFMF.

Acknowledgments

  • Inspired and seeded by @Phlarfl's implementation of SFMF.

About

A framework for creating and installing mods for Superflight.

https://vicjohnson1213.github.io/SFMF/

License:MIT License


Languages

Language:C# 100.0%