Contributing data

Native Game DB lives in a public GitHub repository. All data lands as JSON files under data/games/{platform}/, one game per file. Anyone with a GitHub account can propose changes via pull request or issue.

The fast path: open an issue

If you just want to add or correct one game, the easiest path is to open a GitHub issue. We will eventually provide a structured issue template (Phase 4 in the roadmap), but for now a free-form issue with the following information is enough:

Open a new issue

The thorough path: open a pull request

  1. Fork retronian/native-game-db on GitHub.
  2. For a new game, create a new file at data/games/{platform}/{slug}.json. The slug must match the file name and must be lowercase ASCII with hyphens.
  3. Make sure the file conforms to schema/game.schema.json.
  4. Open a pull request describing the source of the data and whether you have verified it against a primary source (title screen, original packaging).

Verifying titles

Most existing entries were imported from Wikidata and have "verified": false. We use verified: true only when the title has been confirmed against a primary source — ideally the in-game title logo, the original boxart, or the printed manual. Wikipedia articles and other downstream databases do not count as primary sources.

If you can confirm an existing title against a primary source, please open a pull request flipping verified from false to true and add a brief note in the PR description about how you verified it.

Style and conventions

What not to contribute