Skip to content

Releases: MBarkerUK/B.I.M.M

1.5.0 - Added Modlist Merging For Linux

23 Feb 16:57
Compare
Choose a tag to compare

B.I.M.M v1.5.0 Feature Release: Mod Preset Merging (Bash)

We are excited to announce the release of B.I.M.M v1.5.0, which introduces a significant new feature: Mod Preset Merging for Linux/macOS!

This functionality empowers users to combine multiple Arma 3 mod preset files into a single, unified preset, streamlining the management of complex mod configurations.

This release includes the BIMM-merge.sh script, a Bash-based solution for merging presets.

Key Features

  • Combine Multiple Presets: Easily merge two or more Arma 3 mod preset HTML files into one.
  • Template-Based Merging: Utilizes a template file (Arma 3 Preset Default.html) to ensure the merged output adheres to the correct Arma 3 preset format. This preserves the structure and integrity of your presets.
  • Preserves Existing Structure: The script intelligently merges the mod lists while preserving the surrounding <div> structure and other elements of the original preset file. No manual editing is required.
  • Handles Table Formatting: The script manages the <table> tags correctly, preventing nested tables and ensuring a clean, valid HTML output. It cleans up any stray or malformed characters before and after the table content.
  • User-Friendly File Selection: Employs zenity to provide a user-friendly file selection dialog for choosing the presets to merge.
  • Error Handling: Includes checks to prevent errors when a file is not selected, or the HTML files are incorrectly formatted.
  • Output to Standard File: Saves the merged preset to Arma 3 Preset Merged.html in the current directory for easy access.
  • Bash-Based: Provides a native solution for Linux and macOS users.

How to Use

To merge mod presets, use the following command:

./BIMM-Merge.sh

The script will guide you through the process, prompting you to select the mod preset files you wish to combine.

Installation

  1. Download the latest B.I.M.M release from here.
  2. Make the script executable:
chmod +x BIMM-Merge.sh

Dependencies

  • zenity
  • grep
  • cut
  • sed
  • tr
  • cat

These utilities are typically pre-installed on most Linux distributions.

Contributing

As always, contributions are welcome! Please submit pull requests or open issues.

We hope you find this new feature useful! Please let us know if you have any questions or feedback.

1.4.0 - Added Modlist Merging For Windows

11 Aug 21:36
57aa457
Compare
Choose a tag to compare

B.I.M.M v1.4.0 Feature Release: Mod Preset Merging (PowerShell)

We are thrilled to announce the release of B.I.M.M v1.4.0! This version marks a major milestone with the introduction of Mod Preset Merging for Windows users, bringing feature parity across platforms. This highly anticipated functionality allows users to combine multiple Arma 3 mod preset files into a single, unified preset, significantly simplifying the management of complex mod configurations.

This release includes the BIMM-Merge.ps1 script, a PowerShell-based solution for merging presets.

Key Features:

  • Combine Multiple Presets: Easily merge two or more Arma 3 mod preset HTML files into one.
  • Template-Based Merging: Utilizes a template file (Arma 3 Preset Default.html) to ensure the merged output adheres to the correct Arma 3 preset format. This preserves the structure and integrity of your presets.
  • Preserves Existing Structure: The script intelligently merges the mod lists while preserving the surrounding <div> structure and other elements of the original preset file. No manual editing is required.
  • Handles Table Formatting: The script manages the <table> tags correctly, preventing nested tables and ensuring a clean, valid HTML output.
  • User-Friendly File Selection: Employs the standard Windows file selection dialog for choosing the presets to merge.
  • PowerShell-Based: Provides a native solution for Windows users.

How to Use

To merge mod presets, use the following command:

.\BIMM-Merge.ps1

The script will guide you through the process, prompting you to select the mod preset files you wish to combine.

Installation

  1. Download the latest B.I.M.M release from [here](https://github.com/MBarkerUK/B.I.M.M/releases).

Dependencies

  • PowerShell (Pre-installed on Windows).

Contributing

As always, contributions are welcome! Please submit pull requests or open issues.

We hope you find this new feature useful! Please let us know if you have any questions or feedback.

1.3.1 - Fixed Bad Syntax In Output

20 Nov 18:37
22d5ecc
Compare
Choose a tag to compare

B.I.M.M v1.3.1 Hotfix Release: Mod Name Spacing Issue Resolved

We are releasing B.I.M.M v1.3.1 as a hotfix to address a critical issue affecting the processing of mod names in the BIMM-extract.sh script. This issue prevented some mod names from being loaded correctly by Arma 3 servers.

Bug Fix

  • Incorrect Space Replacement: In previous versions, the script incorrectly replaced spaces with underscores in mod names. This was due to a faulty tr command. While the intention was to replace spaces, the implementation was flawed, leading to some spaces not being replaced at all and causing mod names to be mangled. This update corrects the tr command to ensure spaces are handled appropriately.

Impact

This bug affected the ModList.txt output generated by the BIMM-Extract.sh script. Mods with spaces in their names were not being processed correctly, causing them to fail to load when used in Arma 3.

Solution

Version 1.3.1 resolves this issue by correcting the syntax of the space replacement command. The tr command now correctly handles spaces, ensuring that mod names are properly formatted in the ModList.txt output.

How to Update

  1. Download the latest B.I.M.M release from here. Replace your existing BIMM-Extract.sh script with the updated version.

Contributing

As always, contributions are welcome! Please submit pull requests or open issues.

We strongly recommend that all users update to v1.3.1 to ensure compatibility with Arma 3 servers. We apologize for any inconvenience this issue may have caused.

1.3.0 - GUI Support For Both Windows & Linux/Mac

18 Nov 09:05
625b80e
Compare
Choose a tag to compare

B.I.M.M v1.3.0 Feature Release: Cross-Platform GUI Support!

We're thrilled to announce the release of B.I.M.M v1.3.0, bringing a major enhancement to your mod management workflow: Graphical User Interface (GUI) support for both Windows and Linux/macOS!
This update makes B.I.M.M more accessible and user-friendly than ever before.

This release introduces a cross-platform GUI that simplifies file selection and interaction with B.I.M.M.

Key Improvements

  • Intuitive Interface: No more command-line complexities! A user-friendly graphical interface makes using B.I.M.M a breeze.
  • Cross-Platform Compatibility: Enjoy the same streamlined experience whether you're on Windows or Linux/macOS.
  • Seamless File Selection: Easily browse and select your mod preset files using native operating system dialogs. On Linux/macOS, we leverage the power of zenity for a smooth file selection process.
  • Enhanced Accessibility: B.I.M.M is now accessible to a wider range of users, regardless of their technical expertise.

Platform-Specific Details

  • Linux/macOS: The GUI utilizes zenity for file selection. zenity is a dependency for the Linux/macOS version of B.I.M.M and may not be pre-installed on all systems. If you do not have zenity installed, you will need to install it to use the GUI. You can typically do so using your distribution's package manager. For example:

    • Debian/Ubuntu: sudo apt-get install zenity
    • Fedora/CentOS/RHEL: sudo dnf install zenity or sudo yum install zenity
    • Arch Linux/Manjaro: sudo pacman -S zenity
    • macOS (using Homebrew): brew install zenity
  • Windows: The existing PowerShell implementation continues to provide a seamless file selection experience using the standard Windows file dialog.

How to Update

  1. Download the latest B.I.M.M release from here.

Contributing

As always, contributions are welcome! Please submit pull requests or open issues.

We're confident that the addition of GUI support will significantly improve your experience with B.I.M.M.
We encourage all users to update to v1.3.0 and give it a try! We welcome your feedback.