Coder Social home page Coder Social logo

fmm's Introduction

FMM (Foundation Mod Manager)

Mod manager for Halo Online. Please don't download this unless it's past v1.00. The v0.99 releases are for developers looking to port their mods to the .FM format. If you don't know what that means: it's really not for you.

FMM Logo Screenshot of FMM

To-do

  • Restructure so less things are in the Window class
  • Add threading so file transfers and installations can take place without locking up the program
  • HaloCafe integration for easy mod downloads

Tutorials

Make your mods compatible

A .fm file should be treated as a .bat file being run from the root Halo Online folder. The only files it should modify are files in /maps (ones which have been backed up by FMM).

FMM hides the console when executing batch installers, to provide a cleaner experience for the user. If an output to the user is desperately needed, start another CMD window by using the following line: START CMD /C "ECHO Example && PAUSE"

This opens a new command prompt window which will not be hidden like the installer window. The other CMD window won't be able to send input back to this installer and will not pause the installer. Any attempt to use PAUSE in the installer will freeze FMM, as the installer is hidden, so the user cannot press a key to continue.

All files (including your mod's supported version of HaloOnlineTagTool) should be stored in your /mods/tagmods/ directory, reducing clutter for the user. FMM simply renames the .fm file to .bat and executes it as if it were run from the main directory (the one containing eldorado.exe).

If you'd rather use one download for both non-users and users of FMM, you can always just include an .fm file that starts your batch installer.

fmm's People

Contributors

clef-0 avatar n1-d avatar

Stargazers

Twister avatar

Watchers

James Cloos avatar  avatar Twister avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.