Yarhl is a library for ROM Hacking and fan-translation projects. It provides a virtual file system, file format and format conversion features and plugin support. It's built in C# / .NET and works in Windows, Linux and Mac OS X.
|Build & Test|
|Project Best Practices|
Stable releases are available from nuget.org:
Alpha releases can be found in this GitHub package repository.
Since the unit tests are valited against .NET Core and .NET Framework or Mono both runtime must be installed on the machine.
Linux & Mac OS X
Clone the repository.
Requirements: .NET Framework and .NET Core.
You can also validate a Linux build using Docker with:
docker build .