---
name: "Product.cpp/bin File Format"
type: topic
source: https://community.bistudio.com/wiki/Product.cpp/bin_File_Format
revid: 373445
updated: 2025-05-08T11:27:13Z
---

# Product.cpp/bin File Format

> **Disclaimer: This page describes internal undocumented structures of Bohemia Interactive software.**
>
> This page contains unofficial information.
>
> Some usage of this information may constitute a violation of the rights of Bohemia Interactive and is in no way endorsed or recommended by Bohemia Interactive.\
> Bohemia Interactive is not willing to tolerate use of such tools if it contravenes any general licenses granted to end users of this community wiki or BI products.

> [!NOTE]
> This page does **not** concern Operation Flashpoint.

`Product.bin` exists in the `~\dta` folder of the Arma game.

> [!IMPORTANT]
> To use buldozer correctly in both Visitor and Oxygen, the `P:\dta` directory needs to contain a copy of the correct product bin.

### PersonalTools 2.0

```cpp
profilePathDefault = "ArmA";
profilePathCommon = "ArmA Other Profiles";
extensionSave = "ArmASave";
extensionProfile = "ArmAProfile";
extensionWizardMission = "ArmAWizardMission";
extensionAddon = "ArmAAddon";
```

### PersonalTools 2.5.x

```cpp
profilePathDefault = "Arma 2";
profilePathCommon = "Arma 2 Other Profiles";
extensionSave = "ArmA2OASave";
extensionProfile = "ArmA2OAProfile";
extensionWizardMission = "ArmA2OAWizardMission";
extensionAddon = "ArmA2OAAddon";
defaultMods = "ca;expansion;baf;pmc";
```

### Armed Assault

```cpp
profilePathDefault = "ArmA";
profilePathCommon = "ArmA Other Profiles";
extensionSave = "ArmASave";
extensionProfile = "ArmAProfile";
extensionWizardMission = "ArmAWizardMission";
extensionAddon = "ArmAAddon";
```

### Arma 2

```cpp
profilePathDefault = "Arma 2";
profilePathCommon = "Arma 2 Other Profiles";
extensionSave = "ArmA2Save";
extensionProfile = "ArmA2Profile";
extensionWizardMission = "ArmA2WizardMission";
extensionAddon = "ArmA2Addon";
```

### Arma 2: Operation Arrowhead

```cpp
profilePathDefault = "Arma 2";
profilePathCommon = "Arma 2 Other Profiles";
extensionSave = "ArmA2OASave";
extensionProfile = "ArmA2OAProfile";
extensionWizardMission = "ArmA2OAWizardMission";
extensionAddon = "ArmA2OAAddon";
defaultMods = "expansion;baf;pmc";
```

### Arma 3

```cpp
profilePathDefault = "Arma 3";
profilePathCommon = "Arma 3 - Other Profiles";
extensionSave = "Arma3Save";
extensionProfile = "Arma3Profile";
extensionWizardMission = "Arma3WizardMission";
extensionAddon = "Arma3Addon";
defaultMods = "A3;curator";
```

<sub>Source: [BI Community Wiki — Product.cpp/bin File Format](https://community.bistudio.com/wiki/Product.cpp/bin_File_Format) (revision 373445).</sub>
