unexpectedpanda / retool

Retool: a better filter tool for Redump and No-Intro DAT files.
BSD 3-Clause "New" or "Revised" License
343 stars 22 forks source link

Advanced DAT splitter #333

Open unexpectedpanda opened 3 months ago

unexpectedpanda commented 3 months ago

Likely encompasses the needs of #247, #249, #281. Could touch on #239 for extra credit.

A new tab that lets the user choose how to split DAT file content, preferably into folders to take advantage of RomVault's DatRoot structure being mirrored in its RomRoot.

Prerequisites:

Extra credit:

Customized split

The user can optionally split by the following dimensions within the category hierarchy:

So it's entirely possible to end up with, for example:

Sony - PlayStation\Games\Production\Europe\English\A-D\Sony - PlayStation (2024-03-27 17-24-40) (10,776) - Games - Production - Europe - English - A-D.dat

If DB scraping was done, you could also add genre, year, and so on to this structure.

Removes

The removes DAT functionality would be moved into this tab, with an option to either output a single DAT file that contains all removes, or a removes DAT file per folder containing the relevant titles for that folder designation.