spice2x / spice2x.github.io

🌶️ spice2x is a spicier fork of SpiceTools with hundreds of bug fixes and new features 🌶️
https://spice2x.github.io/
GNU General Public License v3.0
108 stars 2 forks source link

-sdvxnosub not working for some systems #180

Open Yaellus opened 3 months ago

Yaellus commented 3 months ago

When launching SDVX the sub screen automatically opens on my second screen, hiding anything that was previously under it. Since I only use the subscreen with the in-game overlay it would be nice if this screen would be able to launch minimized so I don't have to alt-tab after launching the game to manually minimize it.

sp2xdev commented 3 months ago

Are you using full screen or windowed mode?

If full screen, you can use SDVX Subscreen Disable (-sdvxnosub).

Yaellus commented 3 months ago

I am on fullscreen. For some reason if I enable -sdvxnosub it still pops up for some reason. My second monitor is also in portrait mode, might cause some funky behaviour.

sp2xdev commented 3 months ago

I'm not seeing issues with this on my PC with two monitors set to portrait - if you can provide the log.txt file and maybe your GPU model it might help.

Yaellus commented 3 months ago

log.txt

I have a 3080 in my system

sp2xdev commented 3 months ago

This part is present which means spice is at least trying:

[2024/06/16 22:08:52] I:graphics::d3d9: disabling adapter group device with force single adapter mode

not sure what the issue is, might be some race condition in voltex DLL.

sp2xdev commented 3 months ago

If you have any tools like RivaTuner / MSI After burner etc, it would be the first thing I suspect.

Yaellus commented 3 months ago

I do have MSI afterburner running usually, turning it off doesn't change anything though. Still launches with the subscreen on my second monitor

sp2xdev commented 3 months ago

As an alternative you should be able to use "disable subscreen" patch for the DLL.

sp2xdev commented 3 months ago

Some notes during investigation:

Yaellus commented 3 months ago

while the hex edit does stop the second screen from opening on my second monitor, this also removes it from the spice overlay, which I don't want

sp2xdev commented 3 months ago

That is unfortunate. I think the angle we should take on moving forward is: what is different about these PCs that continue to show the second screen when the option is enabled? That way, we might be able to figure out how to convince the DLL to stop doing that. Maybe worth trying to see if an older DLL still has the same issue, or if it's new in new DLLs.