This repository is regularly scanned for security vulnerabilities using GitHub Actions, ensuring code quality and safety. The build status indicates the current state of the automated tests, and the last update badge shows recent development activity.
- Mod List Extraction: Quickly generate a list of mods from an Arma 3 preset HTML file, facilitating easy inspection and configuration.
- Preset Merging: Combine multiple Arma 3 preset files into a consolidated file, simplifying the management of complex mod configurations.
./BIMM-Extract.sh
.\BIMM-Extract.ps1
Detailed Explanation
This command extracts mod names from a given Arma 3 preset HTML file.
-
File Selection: A file selection dialog will appear, prompting you to choose the desired preset HTML file.
-
Mod Name Extraction: The script parses the HTML file, identifying and extracting the mod names.
-
Output: The extracted mod list is saved to
ModList.txt
in the current working directory. The file contains a single line with mod names delimited by;@
, suitable for direct use in configuration files.
./BIMM-Merge.sh
.\BIMM-Merge.ps1
Detailed Explanation
This command merges two Arma 3 preset HTML files.
-
File Selection: You will be prompted to select two preset HTML files.
-
Template Utilization: The script uses a template file (
Arma 3 Preset Default.html
) to ensure proper formatting of the merged output. -
Mod List Extraction & Combination: The script extracts the mod lists from the selected files and combines them.
-
Template Population: The combined mod list is inserted into the designated section of the template.
-
Output: The merged preset is saved as
Arma 3 Preset Merged.html
in the current working directory.
Download: Download the B.I.M.M scripts from here. Make Executable (Linux/macOS): For the Bash scripts, execute the following command:
chmod +x BIMM-Extract.sh BIMM-Merge.sh
- Linux/macOS:
zenity
,grep
,cut
,sed
,tr
,cat
(Typically pre-installed on most distributions.) - Windows: PowerShell (Pre-installed on Windows).
- v1.5.0 (23-02-2025): Release Notes
- v1.4.0 (11-08-2023): Release Notes
- v1.3.1 (20-11-2021): Release Notes
- v1.3.0 (18-11-2021): Release Notes
Contributions are welcome! Please submit pull requests or open issues.
This project is licensed under the GNU General Public License v3.0.