Author: Alwarren
Author Website:

Version: 3.0.3

Short description: Arma 2 and Arma 3 exporter script.

Date: 2019-05-17 20:27

Comments: (5)


Arma Toolbox for Blender


The FHQ Arma Toolbox for Blender, as its name implies, is a set of tools for the free, open-source 3D modeller package Blender. It was written from scratch and currently is mainly an exporter for P3D files from within Blender, although I have plans to extend it further in the future.

The Arma Toolbox allows you to create models for the Arma games series (including Arma 2, Operation Arrowhead and Arma 3) from Blender. It currently doesn’t cover every aspect of the RealVirtuality engine, but can be used comfortably for most of the tasks associated with modding. I use it for my own weapon models, and as a matter of fact, I don’t need to pipe them through O2 anymore – Arma Toolbox is powerful enough to save my model directly from Blender and re-pack the addon with BinPBO.

Currently, the Arma Toolbox features the following capabilities:
  • Sharp Edges. Sharp Edges are exported correctly by either flagging them as Sharp or using flat shaded. No need for edge splitting or for using another program to define smoothing groups.
  • All-in-one editing. A single .blend file can hold all your model’s LOD’s, including Memory and Geometry. For example, I use layers to organize my models, with the render LOD’s in layers 1 to 5, the Pilot View in layer 6, shadow volumes in layers 7 and 8, Geometry in layer 9 and Memory in layer 10, but you can have your LODS anywhere, even all in one layer.
  • Specific Arma Properties. The Arma Toolbox adds extra properties to your objects like Named Properties and Mass.
  • Support for Named Selections. Vertex Groups are exported as named Selections, along with vertex weigts.
  • Support for face textures and rvmats. Blender’s internal materials are extended to carry extra information on face textures and rvmats.
  • Proxy Support. You can now insert proxies automatically
  • Importer. Now that the MLODS for all Arma games are released, you need an importer, right? ;-)
  • RTM Export. Arma Toolbox can now export RTM animation files ready to go.

Download the file to some place on your disk, open the User preferences in Blender, go to the addons page, and click "Install from File". A more thorough introduction and usage tutorial can be found here. More on Blender, including the download (Blender is completely free), can be found on the Blender website.

The archive contains a user manual, please consult the manual for information on how to install this.

Future plans:
The following are features I plan to add in the near and not-so-near future:
Bulldozer support. View your object in bulldozer just like you could from O2.
model.cfg editing. Define simple animations in model.cfg visually in Blender.

So far, I have done only weapons myself, and this Blender plugin has been developed with my specific needs in mind. However, I’d like to extend the scope so that it is useful for more people. I am quite sure that it already is useful for more than weapon modding in its current form, but if you are a modder and use Blender (and the Arma Toolbox) for your modding, I’d love to hear from you about what you would like to see in the Arma Toobox. I can be reached as , or by my account Alwarren on the BI forums.

Credits & Thanks:
Although I have written this Blender addon myself from scratch, I have to credit Leopotam for his original Blender export plugin, which served not only as the inspiration for this work but also brought me to try modding Arma 2 in the first place.

3.0.3 update
This minor update fixes three problems:
Error message when using the toolbox with 2019-05-17 or later (2.8 API change)
RTM Exporter not showing in menu
Error when placing a proxy (2.8 API change)

2.80: Alpha 3.0.2 for Blender 2.80
2.79: 2.7.0 Bugfix #1 for Blender 2.XX (with XX <= 79)

Among other things, the following things are fixed/added:
No longer gives an error message when nothing is selected during export
Now includes a function that re-numbers components in geometry LOD's. It deletes all ComponentXX selections and generates new ones.
Now includes a function to fill an axis-parallel box with hitpoint spheres

- Streamlined export
- Tools for bulk renaming of textures/rvmats and selections
- Support for multiple UVSets
- Support for Blender 2.7 UI improvements

- New features include import support, proxies, and bugfixes.

- This version features import functionality
- better proxy support
- support for the new PhysX LODs.

- Blender

Forum topic:
- BI forums

Enable javascript to be able to download from Armaholic please!

Tags: Blender,   Plugin,   Editor,   Classes,   Program,   Tool