Skip to content
Dimitris Trachiotis edited this page Nov 9, 2020 · 1 revision
Clone this wiki locally

Introduction

Halva (Χαλβάς in Greek) is a small .NET Standard 2.1 library that implements Google's Brotli compression, alongside some encryption options. The Halva package is a general-purpose game data packaging system that provides very efficient compression, making it suitable for storing the game files with the game, releasing patches, etc.

There are two main parts in the repo: the library itself and two tools: The packer (a small tool that packs the game's files into separate packages) and a sample bootstrapper (which will decompress the game's files on the first boot or after the update).