项目作者: RaJiska

项目描述 :
Just Another PBO Manager: An Arma3 PBO Manager
高级语言: C
项目地址: git://github.com/RaJiska/JAPM.git
创建时间: 2018-08-03T16:46:28Z
项目社区:https://github.com/RaJiska/JAPM

开源协议:BSD 3-Clause "New" or "Revised" License

下载


JAPM (Just Another PBO Manager)

Utility allowing you to pack / unpack Bohemia Interactive’s PBO files for Arma 3 game. Implemented in C and is cross-platform Linux / Windows, this piece of software can be used in automatized scripts which may come handy for server owners.

Features

  • Pack / Unpack
  • Supports Extended Header Format
  • Supports Compression

Building From Sources

Linux

  1. $ mkdir build && cd build
  2. $ cmake ..
  3. $ make

Linux (Docker)

  1. $ docker build -t japm .
  2. $ docker run --rm -it japm -h

Windows (cross-building)

  1. $ mkdir build && cd build
  2. $ cmake -DCMAKE_TOOLCHAIN_FILE=../windows.cmake ..
  3. $ make

USAGE

  1. $ ./JAPM -h
  2. USAGE
  3. ./JAPM [OPTIONS] input [output]
  4. OPTIONS
  5. -h Print this help message and discard other options
  6. -q Quiet: does not print status
  7. -w No warning
  8. -v Display version and discard other options

It is possible to run a pre-compiled version of JAPM through Docker using rajiska/japm image.

Credits

SHA1 Library by Steve Reid

Thanks

  • Mikero for his PBO File Format wiki page
  • The various people who helped me searching how it was all working