Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/MarkMcCaskey/gameboy-rom-parser

A parser for [Super] GameBoy [Color] ROMs
https://github.com/MarkMcCaskey/gameboy-rom-parser

gameboy gameboy-color parser

Last synced: 3 months ago
JSON representation

A parser for [Super] GameBoy [Color] ROMs

Awesome Lists containing this project

README

        

# GameBoy ROM parser

[![Build Status](https://travis-ci.org/MarkMcCaskey/gameboy-rom-parser.svg?branch=master)](https://travis-ci.org/MarkMcCaskey/gameboy-rom-parser)
[![Crates.io Version](https://img.shields.io/crates/v/gameboy-rom.svg)](https://crates.io/crates/gameboy-rom)

A parser to get data out of GB ROMs and perform basic validation. It provides a streaming opcode parser as well as high-level types for inspecting the Gameboy ROM's header.

## Demonstration

```shell
cargo run --bin gb2json --features="serde_json" -- /path/to/rom/data
cargo run --bin gbstats -- /path/to/rom/data
```

And [here](https://github.com/MarkMcCaskey/rusty-boy/blob/master/src/cpu/cartridge/mod.rs)'s it in use in a real emulator ([rusty-boy]).

[rusty-boy]: https://github.com/markmccaskey/rusty-boy