RPCS3 / rpcs3

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

[Feature Request] Load proper config when the VSH/XMB is loaded #11888

Open ultra0000 opened 2 years ago

ultra0000 commented 2 years ago

Please do not ask for help or report compatibility regressions here, use RPCS3 Discord server or forums instead.

Quick summary

I think it would be a good idea to have the emulator automatically load the proper config whenever the VSH/XMB is loaded.

Details

Basically just have the emulator load the configuration from https://wiki.rpcs3.net/index.php?title=Help:Frequently_Asked_Questions#Configuration only when the XMB/VSH is loaded (then whenever the user's done with it, revert back to the previous config).

1. Please describe, what part of RPCS3 would be affected by your feature:

2. Please tell us, why your feature is important to RPCS3.

It would make it easier to load the VSH/XMB, since the user wouldn't have to manually change the config every time they want to load it and then revert it when they're done with it.

3. Please attach screenshots of the feature implemented in other projects.

Dolphin has a feature where if you load a game, it loads the proper configuration (including the Wii Menu). However i feel like this could be a bit too complex for RPCS3, so unless you'd actually want to implement it, I'd say keep it for the VSH/XMB. It highlights the changes in bold text. image

4. Please provide your system configuration:

Darkhost1999 commented 2 years ago

VSH/XMB works with default settings just fine aside from the "broken" waves. Manually setting configs for all .self and .elf files is a good idea though. Allowing custom configs for all bootable files will be a nice improvement.

dio-gh commented 2 years ago

I don't see why scraping the settings for VSH would be necessary, when they could be hardcoded in. It's a special case, the settings won't change for a long time, and compared to just hard coding it this would be significantly more elaborate.

Asinin3 commented 2 years ago

Yeah honestly they should just be hardcoded into RPCS3. If RSXAudio's only functionality is for VSH and nothing else, then I think it should just be removed from the UI entirely and hardcoded in for VSH. There's no functionality gained by having it as a setting otherwise and it only makes our settings even more intimidating.

But if other apps can use it then by all means keep it as a setting.

Megamouse commented 2 years ago

I think this issue is kinda redundant if someone ever adds the option to boot games with "recommended settings"

dio-gh commented 2 years ago

That would take a little more than just the adding the option client side...

Darkhost1999 commented 1 year ago

We now can have custom configs with vsh so as everyone can have their own definition of proper. I consider this issue fixed. What's the agreed upon decision here?

Satan86 commented 1 year ago

The issue is primarily about loading settings automatically, which is already covered in a differente Git Hub issue, #4434. Once the emulador as a whole gets the feature, the XMB will be covered as well.

ultra0000 commented 1 year ago

I suppose I should close this, then?

dio-gh commented 1 year ago

Personally, I don't think you should close it yourself, no. The maintainers need to decide what to do, these are not actually the same demands, even if they overlap.

the XMB will be covered as well.

Only if that is approved, which is of no guarantee. There's only one VSH, it can make sense to treat it in a special way, which is what this ticket is partially about. It's independent of whether there will be a generic GameDB implemented.