Mythical-Github / unreal_auto_mod

Mod Build Tools/Automation scripts for unreal engine modding supports 4.0-5.5
GNU General Public License v3.0
36 stars 0 forks source link
automation modding python unreal-engine-4 unreal-engine-5

UnrealAutoMod

Easy To Use Command Line Modding Utility For Unreal Engine Games 4.0-5.5
Automates creation, and placement, of mod archives, and other various actions.
For an in editor menu version check out UnrealAutoModInEditor

Project Example:

Project Screenshot

💪 Features

🛠️ Installation Steps:

  1. Download and unzip the latest release.\ You can keep the program anywhere you'd like.

2. Configure the Default JSON File

Most users will only need to edit a few settings, which can be done with a text editor. In the JSON file, you typically need to update the following:

After configuring these settings, you can proceed to configure the mod list.

  1. Configure the mod list:
    You can include any number of mod entries in the list.

    {
      {
      "mod_name": "MapKit",
      "pak_dir_structure": "~mods",
      "mod_name_dir_type": "Mods",
      "use_mod_name_dir_name_override": false,
      "mod_name_dir_name_override": null,
      "pak_chunk_num": null,
      "packing_type": "repak",
      "compression_type": "Zlib",
      "is_enabled": true,
      "manually_specified_assets": {
        "asset_paths": [],
        "tree_paths": []
      }
    },
    {
      "mod_name": "ExampleLevel",
      "pak_dir_structure": "~mods",
      "mod_name_dir_type": "Mods",
      "use_mod_name_dir_name_override": false,
      "mod_name_dir_name_override": null,
      "pak_chunk_num": null,
      "packing_type": "repak",
      "compression_type": "Zlib",
      "is_enabled": true,
      "manually_specified_assets": {
        "asset_paths": [],
        "tree_paths": []
      }
    }

Configuration Details

Additional Notes

  1. Run the application:
    Once everything is set up, you can proceed to the Running Steps.

🏃 Running Steps:

The release version, has some included bat files.
You can use these to run the default config, with the test_mods_all arg, or use it as a base and edit it. There is also a version to run it headless (windowless).

The program itself, supports various command line parameters. Here are some examples of how you would use it.

unreal_auto_mod.exe -h
unreal_auto_mod.exe command -h
unreal_auto_mod.exe test_mods_all --settings_json_path <settings_json_path>
unreal_auto_mod.exe settings.json test_mods --settings_json_path <settings_json_path> --mod_names [<mod_name> ...]

💻 References

💻 Built with

🛡️ License:

license