Skip to content

πŸ”§ Artie v4.0.7 β€” Custom systems + NGC/NGPC fix

Choose a tag to compare

@github-actions github-actions released this 28 Apr 08:03
· 16 commits to main since this release

Small but useful patch release driven by user feedback.

πŸ› Bug fix

NGC vs NGPC. The built-in mapping had NGC pointing at Neo Geo Pocket Color, but on muOS NGC is the folder for Nintendo GameCube β€” NGPC is Neo Geo Pocket Color. As a result:

  • ROMs in an NGC folder of GameCube ISOs were getting Neo Geo Pocket Color metadata, and
  • NGPC folders weren't being matched at all.

Fixed:

  • NGC now resolves to Nintendo GameCube (ScreenScraper id 13)
  • NGPC is now a first-class entry for Neo Geo Pocket Color (id 82)
  • New aliases: GAMECUBE and NINTENDOGAMECUBE β†’ NGC
  • NEOGEOPOCKETCOLOR realigned: β†’ NGPC (was β†’ NGC)

If you scraped GameCube ROMs into an NGC folder on a previous version, delete that media via the X hotkey on the systems screen and re-scrape β€” you'll get the correct GameCube metadata this time.

✨ New: user-editable system overrides

Drop a systems.json file next to your settings.json (i.e. inside .artie/) to fix wrong mappings or register entirely new systems without rebuilding the binary:

{
  "MYCONSOLE": {
    "id": "999",
    "name": "My Custom Console",
    "catalogue": "MyConsole"
  },
  "NES": {
    "name": "Famicom (custom)"
  }
}

Each entry can specify any of id, name, catalogue. Existing systems inherit anything you don't override; brand-new systems require at least id. Folder names are case-insensitive. See the README for details.

This is the modern replacement for hand-editing the old config.json for power users β€” same flexibility, isolated to a small overrides file you can delete to revert.


βœ… Drop-in update. Install over your existing v4.0.x install. Settings, scraped media, and any masks you've configured are preserved.