Skip to content

priverop/Yarhl

 
 

Yarhl: Yet Another ROM Hacking Library GPL v3 License

Yarhl Logo

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 Nuget Nuget prerelease
Build & Test Build Status
Quality report Sonar Gate Total alerts
Coverage Coverage
Project Best Practices CII Best Practices
Quality Details Maintainability Bugs Code smells Duplicated lines
Code Stats Lines of code

Documentation

Check our on-line API overview: Mastering Yarhl and the API documentation here.

Install

Yarhl is available on NuGet:

Build

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

Requirements: Mono and .NET Core.

  1. Clone the repository.

  2. Run ./build.sh

Windows

Requirements: .NET Framework and .NET Core.

  1. Clone the repository. You can use the GitHub client or the command-line.

  2. Run .\build.ps1

You can also validate a Linux build using Docker with: docker build .

About

Yet Another ROM Hacking Library

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.1%
  • PowerShell 1.3%
  • Other 0.6%