Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/MarkMcCaskey/gameboy-rom-parser
- Owner: MarkMcCaskey
- License: apache-2.0
- Created: 2019-06-18T01:24:49.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-06T09:00:45.000Z (over 1 year ago)
- Last Synced: 2024-07-18T07:47:09.056Z (4 months ago)
- Topics: gameboy, gameboy-color, parser
- Language: Rust
- Size: 48.8 KB
- Stars: 29
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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