2 releases

Uses new Rust 2024

new 0.1.1 Mar 26, 2026
0.1.0 Sep 6, 2025

#5 in #eprom


Used in onerom-protocol

MIT license

26KB
594 lines

One ROM Database

Database of known ROMs used by One ROM Lab.


lib.rs:

One ROM Lab - ROM Database

The primary approach taken to identifying ROMs is to use a SHA1 digest of it. If that fails to provide a match, we try a 32-bit summing checksum.

This combination will always, uniquely, identify a ROM - in fact the SHA1 digest should. This has the side effect of a unique ROM image needing a single name and part number in the database. If this turns out to be an unsound assumption, we may need to add the concept of aliases.

Dependencies

~0.8–1.8MB
~39K SLoC