mirror of
https://github.com/ARMSX2/ARMSX3.git
synced 2026-08-24 16:58:52 -07:00
The recommended per-title settings the desktop build offers under "Download Config Database". The core already knows how to use them: Emulator::Load asks through the get_database_config callback and passes the result to BootGame as db_config, which sits under the user's own settings. That callback was returning a PATH, which was simply the wrong thing. The return value is taken as the config CONTENT, so what it got back was a filename that failed to parse and was discarded, and the feature has never done anything here. It reads the config for the title now. The download and the JSON parsing were the only parts missing, and they lived in rpcs3qt, which this build does not compile. Those are done in the app instead: api.rpcs3.net returns every title in one object, and it is split into one YAML per title so the callback, which runs on the boot path, does not have to parse a database of every PS3 game to find one entry. Manual rather than automatic on launch, since it is a network call to a third party. 2164 titles at the time of writing.