| Crates.io | rom-analyzer |
| lib.rs | rom-analyzer |
| version | 1.1.0 |
| created_at | 2025-12-10 08:11:13.589884+00 |
| updated_at | 2025-12-17 17:12:33.979294+00 |
| description | A CLI tool for analyzing console ROM file headers. |
| homepage | |
| repository | https://github.com/Pobega/ROM-Analyzer |
| max_upload_size | |
| id | 1977662 |
| size | 224,955 |
A command-line tool written in Rust that analyzes ROM files (including those in .zip and .chd archives) to identify their region based on file headers.
.zip and .chd archives.The rom-analyzer currently supports ROMs for the following systems:
To build and install rom-analyzer, you'll need Rust installed on your system.
git clone https://github.com/your-repo/rom-analyzer.git
cd rom-analyzer
cargo build --release
cargo install --path .
This will compile the project and install the rom-analyzer executable to your Cargo bin directory, making it available in your shell's PATH.
To analyze a ROM file or an archive containing ROMs, simply run:
rom-analyzer <path-to-rom-or-archive>
Example:
rom-analyzer "MyGame (USA).zip"
rom-analyzer "AnotherGame.chd"
rom-analyzer "SingleRom.nes"
The tool will output the identified region for the ROMs found.
Contributions are welcome! Please feel free to open issues or submit pull requests.
This project is licensed under the MIT License.