What is shiragame?
shiragame is a games and ROM SQLite database that is automatically updated twice weekly by compiling DAT files from cataloguing organizations like
Redump,
No-Intro, or
TOSEC. It provides a fully versioned schema and API defined in its
specification, and follows
Stone definitions for platform identifiers and
ROM content-types.
Is shiragame like OpenVGDB?
shiragame is a
companion, not a
replacement for scrapers, and other similar databases like
OpenVGDB, as it only attests for the existence of a ROM dump, and some metadata from the game the ROM dump belongs to. It does not provide more information other than what can be ascertained from its source DAT files. However, since shiragame is updated with the latest releases, it is much more extensive and can be used with many other information sources and scrapers once existence of a game or ROM is attested.
What platforms does shiragame support?
shiragame collates DAT files from all platforms defined by
Stone. Each catalogued ROM is given a
content type if possible, as assigned by Stone, for ROM identification. Not all available DATs are used, especially for DATs that contain ROM entries that could not easily be ascertained a content type, such as CDN contents for certain modern systems. A full list of DAT files that was used to compile a shiragame release is always available as part of the logs released with every database revision.
Who is shiragame for?
shiragame was originally created for the
Snowflake emulator frontend framework for use as a games attestation database. It is provided here in hopes it will be useful for your project. The latest version of shiragame can always be downloaded
at this linked URL.
What is Stone?
Stone defines and describes identifiers, metadata, BIOS files, and content types for various gaming platforms and their executable and resources. A full list of platforms and content types is available
here. It is a fully open source project and is open to community contributions and fixes on
GitHub.
How is shiragame compiled?
A GitHub Action automatically runs once every month on Sunday at 00:00 UTC that automatically fetches the latest DAT files from cataloguing organizations, and compiles it into a SQLite database. The database is generated with
shiratsu.