https://github.com/winseros/pboman3
The GUI tool to work with ArmA PBO files.
https://github.com/winseros/pboman3
arma3 pbo pbo-manager
Last synced: about 2 months ago
JSON representation
The GUI tool to work with ArmA PBO files.
- Host: GitHub
- URL: https://github.com/winseros/pboman3
- Owner: winseros
- License: agpl-3.0
- Created: 2021-01-28T20:05:34.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2024-05-17T19:34:39.000Z (about 1 year ago)
- Last Synced: 2024-05-18T04:47:42.898Z (about 1 year ago)
- Topics: arma3, pbo, pbo-manager
- Language: C++
- Homepage:
- Size: 2.95 MB
- Stars: 93
- Watchers: 4
- Forks: 15
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# PBO Manager
A tool to open, pack and unpack ArmA PBO files.
## Key features
- Can pack/unpack PBO files.
- Can preview files inside a PBO.
- Can open mangled (by Mikero's tools) PBO.
- Integrates with Windows Explorer / immersive menu.
- Supports PBO metadata provisioning through [pbo.json](doc/pbo_json.md) or [\$PBOPREFIX\$](doc/prefix_files.md) files.## Screenshots

### Context menu integration

### Windows 11 immersive menu integration

## Installation
:small_blue_diamond: The application requires [Microsoft Visual C++ Redistributable 2015-2019](https://aka.ms/vs/16/release/vc_redist.x64.exe) to run. Othervise, the application will complain regarding the `vcruntime140.dll`.
### Windows 10
#### Installer
1. Download the `installer` from the [Releases](https://github.com/winseros/pboman3/releases) section.
2. Run the `installer`.#### Manual instllation
1. Download the `binaries` from the [Releases](https://github.com/winseros/pboman3/releases) section.
2. Run the `pbom.exe`
3. Optionally, to get the Windows Explorer integration, register the `dll`:
```
C:\Windows\SysWOW64\regsvr32.exe C:\Where\The\App\Is\pboe.dll
```
To unregister the `dll` later, use:
```
C:\Windows\SysWOW64\regsvr32.exe /u C:\Where\The\App\Is\pboe.dll
```
Normally no admin permissions should be required for the registration.## Windows 11
The [Windows 10](#windows-10) installation instructions are still valid for Windows 11, although the MSIX package is the suggested method of installation. The Windows 11 immersive menu integration won't function otherwise. :pushpin:
## Building from source
1. Set the env variables:
| Variable | Description | Example |
|----------|-------------------------------------------------------------------|---------------------------------|
| Qt6_ROOT | Where QT is located. Needed for CMAKE to build. | G:\Qt\6.3.3\msvc2019_64 |2. Run the script:
```
# powershell
git clone --recurse-submodules [email protected]:winseros/pboman3.git
cmake -S -B
cmake --build
```Also, see [how CI builds](.github/workflows/artifcats.yaml).
## Open in IDE
1. Set the env variabls:
| Variable | Description | Example |
|----------|-------------------------------------------------------------------|---------------------------------|
| Qt6_ROOT | Where QT is located. Needed for CMAKE to build. | G:\Qt\6.3.0\msvc2019_64 |
| PATH | Where QT binaries are located. Needed for the IDE to run/debug. | G:\Qt\6.3.0\msvc2019_64\bin |
| PATH | Where OpenSSL binaries are located. Needed for IDE to run/debug. | G:\Qt\Tools\OpenSSL\Win_x64\bin |2. Open the the root folder in IDE