PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
GNU General Public License v3.0
11.6k stars 1.6k forks source link

[Feature Request] Per-Game config #3498

Closed PolygonSlayer closed 4 years ago

PolygonSlayer commented 4 years ago

I wasn't able to find this requested anywhere and I'm aware there are several third party solutions to this (I'm currently using RocketLauncher), but it would be preferable if PCSX2 itself had a way to add per-game configs as well as just a default option that one could set that would apply to any game that hasn't had a custom one made.

Considering there are third party solutions to this I presume this will be low priority, but doesn't hurt to throw a request in :)

BroKill commented 4 years ago

+1 for this feature, would be really nice.

I'm using LaunchBox as frontend and I'm able to change game configuration using the "cfgpath" command line but I think this feature in PCSX2 will save a lot of time :)

Hope some dev here will work on it.

CHEERs

RedDevilus commented 4 years ago

Why aren't you using the Launchbox Configurator for launchbox then? Otherwise just use Spectabis. It's low priority to make it part of the main PCSX2.

Here is my guide (needs a new update). Pergame configuration(spectabis + plugin) v2.pdf

PolygonSlayer commented 4 years ago

As I stated in the original request I would think this is low-priority, but you never know, there might be a dev out there who wouldn't mind taking it on. The third party solutions work fine, but it won't beat having just be part of the emulator itself. I've used the Per-Game config option so much in RetroArch recently and it's so dead easy to use rather than having to deal with third party software on top of it.

EDIT: I might look at moving from RocketLauncher myself though and use Launchbox Configurator or Spectabis myself in the meantime as I'm trying to rip out as much of RocketLauncher as I can from my build so I will check out that guide you linked :) Cheers

RedDevilus commented 4 years ago

Everyone is free to make a PR. I do like it to be added too but doing everything and dividing attention is one way to lose control of the project.

BroKill commented 4 years ago

@RedDevilus,

I use another method for LaunchBox without installing nothing and without using 3rd party programs.

I load the game in PCSX2, then I set configuration as I want ( not really, let me rephrase...as the game needs ), then I copy the files form the inis folder, make a new folder insode with the name of the game and copy those inis there. I re-set the configuration as before so all the games need no special configuration use always the general one. I load LB and in the game setting for the emulator I add the parameters : (example)

--cfgpath="Drive letter\PCSX2\inis\Folder named as the game that needs configuration"

I add other things like --fullscreen ( for fullscreen ) --nogui ( for hiding the PCSX2 GUI at launch ) and --fullboot ( to set language I chose in the emulator for games that have no option in-game for changing language ( Multi5 PAL ).

Use the quote only if there are space between names.

Then I launch the game via LB and all is good :)

CHEERs

RedDevilus commented 4 years ago

I know the method: https://wiki.pcsx2.net/Command-line_support. Anyway not much can be done at this point anyway to discuss this further because there are solutions/workarounds for what you want. Otherwise someone does the work itself and does a PR. Good day.

RedDevilus commented 4 years ago

It's also been asked in the past: https://github.com/PCSX2/pcsx2/issues/2551, https://github.com/PCSX2/pcsx2/issues/3068

PolygonSlayer commented 4 years ago

Ah, that's fair enough then. If it's already tracked then feel free to close it. I just wasn't able to find it :)

tadanokojin commented 4 years ago

closing in favor of #2551