RPCS3 / rpcs3

PlayStation 3 emulator and debugger
https://rpcs3.net/
GNU General Public License v2.0
15.47k stars 1.92k forks source link

[Feature Request] An OSK dialog to delete gamedata files to free space for another, when HDD is full #6008

Open QuaiGoner opened 5 years ago

QuaiGoner commented 5 years ago

Original HW first was released with optional 40/60/120 gb HDD. After trying to boot half of my collection dev_hdd0 has become over 90 gb large by installing game data, it would be nice feature to limit it at around 30 - 40 gb and if it become larger that that it would delete the most old data-folder in that folder. Or it would trigger a dialog window where you can choose what game data must be replaced with the new one that you are goint to install now (something like that)

AniLeo commented 5 years ago

PS3 doesn't auto delete install data and so shouldn't RPCS3

Allowing users to limit the size of hdd0 may be a good idea though

MSuih commented 5 years ago

If the install data would only be used for game data of disc games, then this would not be too bad of an idea. However, the same folder also contains PSN content, which means that accidentally deleting a wrong thing can cause the user quite an headache as the user has to figure out a way to redump his game or DLC. Also there's currently no way to have global-only settings, so users would have to fiddle with game-specific ones to have consistent limiter across multiple games.

Size limit that just stops the emulator from creating more files could be feasible, but it would probably have very limited number of users. Modern hard discs are large compared to the ones PS3's shipped with, so the "large" install sizes of the era aren't really an issue today.

QuaiGoner commented 5 years ago

If the install data would only be used for game data of disc games, then this would not be too bad of an idea. However, the same folder also contains PSN content, which means that accidentally deleting a wrong thing can cause the user quite an headache as the user has to figure out a way to redump his game or DLC. Also there's currently no way to have global-only settings, so users would have to fiddle with game-specific ones to have consistent limiter across multiple games.

Size limit that just stops the emulator from creating more files could be feasible, but it would probably have very limited number of users. Modern hard discs are large compared to the ones PS3's shipped with, so the "large" install sizes of the era aren't really an issue today.

It is an issue if you have over 150+ dumps, every second one game has gamedata to install, my dev_hdd0 right now is over 180gb, which is a lot if you place your emu on a SSD, i know there is a way to set dev_hdd0 on another drive but it is more a workaround than a right solution. One of the ways to approach this can be when your folder is full you get a dialog window (or overlay) where you can choose what gamedata/games to delete from dev_hdd0 to install a new one. Thank you for the feedback

elad335 commented 5 years ago

Why not showing the folders' size on gui instead, letting the user decide what to do when it gets so large. No quota limit, no removal of files, just a constant reminder on gui of the current dev_hdd0's size somewhere near the toolbar.

Megamouse commented 5 years ago

I think this is a bad idea tbh. It bloats the emulator and adds a lot of code for something barely anyone will use. Instead of this I'd rather do it like elad or show a hint that tells you to clean up more space on your own and that's it..

QuaiGoner commented 5 years ago

Can i propose a somewhat of a idea? On realHW when your HDD is full. PS3 shows a dialog where you can delete some gamedata (it shows which one is gamedata and which is PSN game) to free some space for installatin, can it be achieved through native On-Screen overlay, that used for keyboard and such? I am willing to post a bounty for that if necessary