08-05-2022, 02:25 AM
Hello!
So after having ran into storage issues and having to re-install Windows - which caused my drive letters to also shift - I now have to re-initiate my Playnite library, because it has gone into complete shambles (I backed up my AppData/Roaming and restored it post-reinstall). However, the auto-importer is a nightmare for edge-cases, so I would like to know how to handle those correctly.
First, let's start with the most obvious ones in PS1: Using `.chd` and `.m3u` correctly - and excluding entries that are in a m3u file already. For instance, consider this:
How do I tell Playnite to not auto-import the CHDs here, but the m3u instead?
I was thinking of just prepending a dot to the filenames as to make them "hidden" in the UNIX sense. But what would the exclude pattern look like? Is it a regex, and could I just use $\..* ? Or what other pattern do I use?
Second: I have multiple emulators. For instance, I have both Dolphin and the respective RetroArch core. How do I add both actions to one entry automatically? I use separate emulators like this to test specific cases where I might need features that are not in a core and manually set the priority later; but I need both to be scanned first.
Third: PlayStation 3 seems to be impressively not working. It seems that the auto-scanner looks for *.bin files - and, literally every single one - and might end up with multiple results.
For reference:
This is obviously incorrect - only the first entry should be considered, the rest are auxilary binaries loaded at runtime and are partially pre-cached files used by RPCS3. Right now, the auto-importer imports ALL those entries as separate games, which is incorrect. How do I make the auto importer handle this correctly? And tell it how to pick up the proper names?
So far, I tried using Duplicate Hider, but it does not seem to do what I need it to. At least right now - or I have misconfigured it, perhaps?
So yeah... I am not about to go through several dozen folders and adding my games one by one (again) - did that once, and it took absolutely forever.
Hope you have some ideas Thank you and have a great day!
So after having ran into storage issues and having to re-install Windows - which caused my drive letters to also shift - I now have to re-initiate my Playnite library, because it has gone into complete shambles (I backed up my AppData/Roaming and restored it post-reinstall). However, the auto-importer is a nightmare for edge-cases, so I would like to know how to handle those correctly.
First, let's start with the most obvious ones in PS1: Using `.chd` and `.m3u` correctly - and excluding entries that are in a m3u file already. For instance, consider this:
Final Fantsy VII [PAL EU]
├── CD1.chd
├── CD2.chd
├── CD3.chd
└── Final Fantasy VII.m3u
How do I tell Playnite to not auto-import the CHDs here, but the m3u instead?
I was thinking of just prepending a dot to the filenames as to make them "hidden" in the UNIX sense. But what would the exclude pattern look like? Is it a regex, and could I just use $\..* ? Or what other pattern do I use?
Second: I have multiple emulators. For instance, I have both Dolphin and the respective RetroArch core. How do I add both actions to one entry automatically? I use separate emulators like this to test specific cases where I might need features that are not in a core and manually set the priority later; but I need both to be scanned first.
Third: PlayStation 3 seems to be impressively not working. It seems that the auto-scanner looks for *.bin files - and, literally every single one - and might end up with multiple results.
For reference:
F:\Retro\ROMs\PS3\Drakengard [USA]>wsl -e find . -iname "*.bin"
./Drakengard 3 - [BLUS31197]/PS3_GAME/USRDIR/EBOOT.BIN
./Drakengard 3 - [BLUS31197]/PS3_GAME/USRDIR/BINARIES/PS3/BINK/BINKPS3_VERTEXSHADER.BIN
./Drakengard 3 - [BLUS31197]/PS3_GAME/USRDIR/BINARIES/PS3/BINK/BINKPS3_YCRCBATORGBA.BIN
./Drakengard 3 - [BLUS31197]/PS3_GAME/USRDIR/BINARIES/PS3/BINK/BINKPS3_YCRCBTORGB.BIN
./Drakengard 3 - [BLUS31197]/PS3_GAME/USRDIR/SQEX03GAME/COOKEDPS3/COALESCED_FRA.BIN
./Drakengard 3 - [BLUS31197]/PS3_GAME/USRDIR/SQEX03GAME/COOKEDPS3/COALESCED_INT.BIN
./Drakengard 3 - [BLUS31197]/PS3_GAME/USRDIR/SQEX03GAME/COOKEDPS3/GLOBALSHADERCACHE-PS3.BIN
./Drakengard 3 - [BLUS31197]/PS3_GAME/USRDIR/SQEX03GAME/COOKEDPS3/PERSISTENTCOOKERSHADERDATA.BIN
This is obviously incorrect - only the first entry should be considered, the rest are auxilary binaries loaded at runtime and are partially pre-cached files used by RPCS3. Right now, the auto-importer imports ALL those entries as separate games, which is incorrect. How do I make the auto importer handle this correctly? And tell it how to pick up the proper names?
So far, I tried using Duplicate Hider, but it does not seem to do what I need it to. At least right now - or I have misconfigured it, perhaps?
So yeah... I am not about to go through several dozen folders and adding my games one by one (again) - did that once, and it took absolutely forever.
Hope you have some ideas Thank you and have a great day!