pcsx2
pcsx2 copied to clipboard
[Feature Request] Automated sorter and inserting new serials into GameDB
Description
A way to type in a serial in a box: ex. SCUS-12345 which then checks if the serial already exists.
It looks on redump if it's a valid entry and gives a pop-up that it's possible not valid.
Finally it will place the serial in the correct location (being chronologically) and appends the correct prefixes/arguments like the name and region
Valid:
SLES-50562:
name: "Super Bust-A-Move 2"
region: "PAL-M5"
Reason
Less triple or quadruple checking if the entry is valid and not make mistakes if it's SLES/SCES, or put in wrong location or even the wrong indentations. It's very labor-intensive and you got to keep sustained focus. Basically you got to be a monke to do lots of new entries. Examples
I made a google form for DobieStation to let people insert serials even if they don't have write access, it pipes what they gave information about in a seperate tab.


For example just browsing the dobie compatability, i already found an entry not on the list:

https://docs.google.com/forms/d/e/1FAIpQLSe0F1i-1jJtdpyN7nVSCwnhsQz8rDtlr_F06fPBRZWw_7YwoQ/viewform
It could go nicely with https://github.com/PCSX2/pcsx2/pull/4418
Qt will show serials that have no region, effectively making it easier to scan all your games and see which ones haven't been added. So it's better than launching per-game and checking program log/console and seeing only this:

Example (look at the question marks for region flag):
https://github.com/PCSX2/pcsx2/pull/5460

So whilst it's not something like a redump or other database inserter, it does partial fix this issue.
Might be a good idea to think about an automated process for new entries (or even wrong entries) just like how it's handled on the SDL side: https://github.com/PCSX2/pcsx2/pull/5526
as mentioned this is kinda sorted with QT , the User will see the unknown disc either prompting themselfs to fix it in the gamedb or going to the likes of the forums/discord letting people know to get someone to update the main gamedb
Might be a good idea to think about an automated process for new entries (or even wrong entries) just like how it's handled on the SDL side: #5526
It works for sdl because it's not maintaining the controller db and we just fetch it, you still need someone modifying db entries, current state is fine as it is.
Relevant PR incoming : https://github.com/PCSX2/pcsx2/pull/9671