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.
NuGet | |
---|---|
Build & Test | |
Quality report |
Check our on-line API overview: Mastering Yarhl and the API documentation here.
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.
Requirements: Mono and .NET Core.
-
Clone the repository.
-
Run
./build.sh
Requirements: .NET Framework and .NET Core.
-
Clone the repository. You can use the GitHub client or the command-line.
-
Run
.\build.ps1
You can also validate a Linux build using Docker with:
docker build .