User Tools

Site Tools


arma3:tools:addon-builder

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

arma3:tools:addon-builder [2016-12-11 19:21] (current)
snakeman created addon-builder initial page.
Line 1: Line 1:
 +====== ArmA 3 Addon Builder ======
  
 +Addon Builder requires Steam client to be running.
 +
 +When you binarize addons with addon builder, you need to configure it first. Most important thing is to setup Options -> List of files to copy directly if using the GUI or use below includes file list with cmd line.
 +
 +Addonbuilder_Includes.txt:​
 +<​code>​
 +*.pac;​*.paa;​*.rtm;​*.sq?;​*.bikb;​*.fsm;​*.wss;​*.ogg;​*.fxy;​*.csv;​*.html;​*.xml;​*.lip;​*.ext;​*.dbf;​*.prj;​*.shx;​*.shp
 +</​code>​
 +
 +Addon Builder is hard coded to use the exclude.lst from the filebank location, it behaves different between GUI and command line usage. Note that **include** list works from any directory.
 +
 +As recommended in ArmA 3 tools install page, do not run addon builder from the steam client, instead use desktop short cut or better yet .bat batch files.
 +
 +Command line:
 +<code dos>
 +addonbuilder.exe p:​\<​namespace>​\<​addon>​ DESTINATION -clear -temp=TEMPPATH -prefix=<​namespace>​\<​addon>​ -project=p: -include=p:​\Addonbuilder_Includes.txt -binarizeFullLogs
 +</​code>​
 +**Do not run your command line batch file from the P: drive!** You need to run it from the actual hard drive partition like D: where your steam + addon builder is located. I dont know if it matters if steam+addonbuilder is on C: and you run arma3work drive from D: for example.
 +
 +-project= parameter is fishy, if you use "​p:​\"​ then your RVMAT'​s are not binarized/​copied,​ you must use like in our above example: "​p:"​ just the partition character without backslash.
 +
 +Addon builder / binarize automatically creates config.cpp enry class cfgMods - why?
 +
 +Binarize crashes if P3D's are missing? not sure please confirm.
arma3/tools/addon-builder.txt ยท Last modified: 2016-12-11 19:21 by snakeman