Skip to content

Just a personal tool which uses python to read in an exported preset file from arma 3 and get a string of workshop ids for use in AMP like server instances.

License

Notifications You must be signed in to change notification settings

AdamWaldie/Arma3ModstringGenerator

Repository files navigation

Arma 3 Mod ID Extractor

A tool for extracting and sanitizing Arma 3 mod IDs and names from preset .html files. This tool ensures compatibility by sanitizing mod names and provides various output options for easy use.

I provide a downloadable Python version, as well as a web app version for ease of use.

If you set up your server to save the mod folder as the workshop ID of the mod, you can also use this tool to generate a mod load order compatable with that setup for quick, repeatable access.

This stops the random folder rename bullshit commonly associated with A3 modding.

Ive added an example bat for how you might handle downloading workshop items and saving them under their own IDs in your mod folder, but this is NOT REQUIRED to use this.

Features

  • Extract mod IDs and display names from Arma 3 preset files.
  • Sanitize mod names for compatibility with file systems.
  • Highlight mods that required sanitization so that you can validate any which may have or need sanitation to work in your command line.
  • Toggle between mod names or IDs in the output.
  • Save the extracted list in various formats (newline, semicolon, or comma-separated).

Usage

  1. Load File: Click "Load .html File" and select your Arma 3 preset file.
  2. Configurable Options:
    • Choice to include @ prefix for entries.
    • Show mod names or IDs in the output.
    • Choose the desired output format (newline, semicolon, or comma-separated).
  3. View Results:
    • Extracted data will appear in the "Extracted Output" section.
    • Any sanitized mods will be listed in the "Sanitized Mods" section.
  4. Save List: Click "Save List" to download the output as a text file.

Live Web App

Try the tool here!

Screenshots

Python Interface

Python Interface

Web App Interface

Web App Interface

Credits

Developed by Waldo.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Just a personal tool which uses python to read in an exported preset file from arma 3 and get a string of workshop ids for use in AMP like server instances.

Topics

Resources

License

Stars

Watchers

Forks