Git Product home page Git Product logo

aw-modloader's Introduction

AW Modloader

The fancy overkill solution to automate a 30s process

Modloader

This program allows to manage mods in AW. Currently only injection by using the localization method is supported. Please note that this is a project that was mainly created to get to know svelte and the tauri framework. Bugfixes etc. will happen but don't expect any super duper massive features in the future ;) (Unless you want to contribute of course)

  • Load Mods into the program
  • Manage mods by activating/deactivating them for the use ingame
  • Version control of mods
  • Collision detection of mods

Now that's neat! How do I get this?

As a user, simply download the program here. (Only Windows 7-11 are supported. It has only been tested on windows 10 though)

Mod Authors

In order to make your mod compatible with this modloader you have to follow the specified file structure in your archives. Please note that currently only mods that work with the localization injection technique are supported.

Required mod archive file structure (Allowed archive type is zip and 7z. if you use another I might be able to support it, please file an issue)

MyFancyMod.zip =>
  sounds/
    weapons/
    ...
  weapons/
  ...
ThisIsWrong.zip =>
  localization/
    <language>/
      ...

Generally the archive needs to represent the folder structure that is required inside the localization/<language>/ folder.

modinfo.json

In order to attach more information to your mod that the modloader can use you can create a modinfo.json file. Using this file you can achieve proper version control of your mod in the modloader. The file needs to have the following JSON data:

{
  "name": "My mod name",
  "author": "TeyKey1",
  "version": "0.1.0",
  "injection": "localization",
  "info": "This is an awesome mod info\nIt contains all the best tank colors\n\nmore info here: https://armoredlabs.net"
}

Parameters:

  • name The name of your mod
  • author You, probably
  • version The current version of your mod. This needs to follow Semver
  • injection Currently only "localization" is supported, so leave as is
  • info Some info text about your mod. Can be multiline using escape characters

The modinfo.json file needs to reside in the base of the mod archive:

MyFancyMod.zip =>
  sounds/
    weapons/
    ...
  weapons/
  ...
  modinfo.json

Other

The author of this application does not endorse the use of it for any use-case that violates the agreement about modding AW and is not affiliated with Armored Warfare in any way.

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.