hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.44k stars 2.19k forks source link

Different backend per game settings #16211

Open kathyrollo opened 2 years ago

kathyrollo commented 2 years ago

What should happen

The backend renderer (OGL, D3D9, D3D11, Vulkan) should be set at both global and per game settings. Currently, changing the per game settings also modifies the global config.

Who would this benefit

All users. Some games perform better on different backends. I use Vulkan for global but GoW series tend to perform better on D3D11.

Platform (if relevant)

Windows

Games this would be useful in

God of War: Chains of Olympus, God of War: Ghost of Sparta

Other emulators or software with a similar feature

DuckStation, PCSX2, Dolphin

Checklist

unknownbrackets commented 2 years ago

This is probably essentially a duplicate of #15636. It's only not per game because it can't be switched without a restart.

-[Unknown]

iota97 commented 2 years ago

I don't think that this is a duplicate, while it would be better to change BE on the fly, I think this is more about saving the right BE.

It's possible to restart PPSSPP and enqueue the game start for this.

kathyrollo commented 2 years ago

Hi, not necessarily a dupe because you can change BE without restart yet it still changes for global setting rather than per game setting.

Changing BE without restart while keeping it for that game only can co-exist as with other emulators.