- Update configuration files and add support for 11 new platforms.
- Implement new hybrid scraper EveryGame(Going) with a broad set of resources specially for retrocomputing platforms. Create and adjust necessary configuration files.
- Implement a new web scraper: VGGeek, covering the videogamegeek.com website. Create/adapt the corresponding configuration files.
- Implement a new offline, specialized scraper: Spriters to retrieve sprites using an external python script. Adapt dependent files.
- Implement a new offline scraper: GameBase scraper, inspired by Gemba repo.
- Implement a new offline scraper: ExoDos, to import the PC-DOS collection database.
- Add option to printout lists of scrapers and platforms (for use in scripts).
- Adapt offlinemobygames to maximize the usage of the offline database, as the API is now fully pay-per-use.
- Adapt both mobygames-based scrapers to avoid connecting if the API key is not defined.
- Define a new resource: Sprites, and all the dependencies.
- Modify fully offline scrapers with multimedia data (gamebase and exodos) to avoid file duplication by linking the original file to the cache, rather than copying it.
- Add new option symlinkImages to avoid image file duplication (same behaviour as symlink for videos and manuals).
- Implement new flag, singleImagePerType, to avoid downloading another image for a type for which another scraper already has an image. Remove the now obsolete equivalent code from the GiantBomb and VGGeek scrapers.
- Update mameMap.csv using old and new databases.
- Implement a mapping of genres and franchises to try to homogeneize values across scrapers.
- Improve check matching to reduce the amount of false positives.
- Many fixes...
Full Changelog: 5.2.0-risalt...5.3.0-risalt