Giter Site home page Giter Site logo

tmm's Introduction

Tiny Mod Manager

Tiny Mod Manager (tmm) is a simple console based mod manager. It uses symlinks to quickly install and uninstall mods from an external directory. This program was designed primarily for use with Linux, but you can build it for Windows too with MinGW.

This software is still in alpha. Due to potential bugs, by using this program, you may run the risk of corrupting your game directory.

Installation

To build and install tmm on Linux, run:

make install

You can also just run make and put the executable directly in the game directory and run it from there.

Usage

To initialize tmm for a single game, go to that game's data directory and run:

tmm

This will generate a mods/ directory and a mods.txt file.

Installing a mod

To install a mod, place a directory containing all the mod files into mods/ and then rerun:

tmm

Note that a mod's directory structure must match that of the game's data directory. For instance, if you wanted to install a file to gameroot/textures/image.png, the mod directory would have to look like mymod/textures/image.png. Most mods will do this by default; some do not.

Tmm will automatically maintain a list of all installed mods in mods.txt. It installs the mods from top down. In the event of a file conflict the lower listed mod will overwrite the upper listed mod. You can manually re-arrange this list to configure mod install order. Any invalid list entries will be deleted on the next run of tmm.

Uninstalling a mod

To uninstall a mod, move its directory out of the mods/ and run:

tmm

A mod can also be uninstalled by prepending a / character to it's entry in mods.txt effectively "commenting it out".

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.