Well, after much twiddling, this is kind of done to a beta level. The front end is what it is--it is no launchbox, to put it mildly. But I believe the database could have value for other developers (see below).
After a couple of false starts, I scrapped the website, but the GitHub is here (https://github.com/MajorMajor0/Robin). It includes the database as a SQLite file. There is no install.
The driving purpose of this project is to sort and eliminate the mountains of junk in the ROM world and boil it down to unique, playable, non-junk games.
Database features:
- 25,960 seperate releases sorted into 12,100 unique, playable, non-junk games
- All platform data up to 4th gen
- Essentially limited to sprite-based consoles and handhelds
- This is because later gen games are impractically large
- I have tools to pretty rapidly add any requested platform, especially a platform in Datomatic.
- MAME data for .195.
- Note that this is limited to playable games and their parents, in keeping with the purpose of eliminating junk--i.e., games not in the DB should be assumed junk.
- Note also that the MAME version can be easily changed--up or down given access to a MAME exe file.
- Based on Datomatic (no-intro) for release, region and title data--this is after a lot of painful research to choose the cleanest data
- Metadata pulled from GamesDB, GiantBomb, LaunchBox, and OpenVGDB, cleaned and merged
- The DB as a by-product contains matches between all of these databases, as well as Datamatic
- A major feature that would be hard to find anywhere else is the cross-reference here between ROM checksums and games in these major databases
- All standard metadata found in any of these DBs
- Custom metadata that took a lot of effort to putting together, but is part of the junk-filtering process.
- Junk: 509 games
- Adult: 230 games
- Not game: 710 games (for instance, TI-89)
- Mess machine: 703 games (not a standard video game, for instance LED hand held or arm-wresting machine)
- Multiple releases (clones) are gathered into games in order to bundle and hide duplicates
Front-end features
- Goes through your mountains of ROMS, tosses garbage and duplicates, and sorts and identifies the good stuff (nothing is deleted)
- Shows what you have and don't have
- Filtering in milliseconds on 13 metadata properties
- Autofiltering shows only valid remaining filter choices
- Real-time, very fast text filtering
- Display by individual release, or grouped into unique games
- Display platforms and emulators
- Update database with latest and greatest from online DBs, search for new matches
- Rudimentary CLRMAMEPro style functionality.
- Orders of magnitude faster than CLRMAMEPro or ROMCenter
- Not as good as either of these excellent programs, yet, since it is just started. Still, faster.
So, again, the front-end is what it is, but I think the database could be a resource for developers.