https://github.com/aaronkirkham/ava-format-lib
A general purpose library for Avalanche Studios file formats.
https://github.com/aaronkirkham/ava-format-lib
cpp-library file-format-library game-tools
Last synced: 10 months ago
JSON representation
A general purpose library for Avalanche Studios file formats.
- Host: GitHub
- URL: https://github.com/aaronkirkham/ava-format-lib
- Owner: aaronkirkham
- Created: 2019-07-31T14:35:48.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-07T13:32:15.000Z (about 2 years ago)
- Last Synced: 2025-05-14T07:19:47.950Z (about 1 year ago)
- Topics: cpp-library, file-format-library, game-tools
- Language: C++
- Homepage:
- Size: 2.23 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Avalanche Formats Library
A C++ library to parse Avalanche's proprietary data formats. This library works with raw buffers and provides an easy to use API with which you can write your own custom tools for Avalanche titles.
The goal is to support as many Avalanche games as possible, however only Just Cause 3 and 4 have been thoroughly tested. If you are having issues with a game that is not listed above, feel free to create an issue or PR.
### How to Use
Download the [latest version](https://github.com/aaronkirkham/ava-format-lib/releases/latest), link AvaFormatLib.lib, and include AvaFormatLib.h in your project.
### Contributions
Contributions are welcome. Clang Format is used to keep code consistent so try to make sure any PR is formatted correctly.
### Build Instructions
To compile the code you will need **Visual Studio 2017 or later** (or a C++17 compiler)
- Clone this repository
- Run `git submodule update --init` to clone dependencies
- Run `configure.ps1` with PowerShell or run premake manually
- Build `projects/AvaFormatLib.sln` in Visual Studio