-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use gallium nine with Proton FullScreen hack patch... #131
Comments
Native Direct3D 9 v0.8.0.385-release is active. |
Maybe you should check the information available in #125. Last version of proton which was official compatible to Gallium Nine was 4.2-9 from Jun 2019. It may be possible to get Gallium Nine working again on newer Proton versions but you may have to "hack this together" at your own. 😉 I think a good source for this project will be the blog of Mike Blumenkrantz, the Zink developer, here: |
@lorn10 AFAIK #125 is talking about a different and unrelated problem to this and that blog post talks about using nine in native games with d3d9 renderers, not Proton/Wine. This is a different problem which causes Gallium Nine to crash in any version of Wine patched with various patches from Proton. This is a known bug in wine-tkg for example. This includes most any Wine version used by gamers, including lutris runners. The only people who can still use Gallium Nine are those running vanilla Wine or vanilla Wine Staging. |
Can confirm it also crashes with wine-ge. |
Okay, I see... Now I understand. Whatever, for me Gallium Nine worked almost perfectly well in Wine Stable and Wine Devel in conjunction with the CXBX-R Xbox emulator. Maybe these incompatibility problems will became better when also Gallium Nine is finally converted into a true PE module, see #130. I hope that this transition will simplify the integration process of Gallium Nine into Wine, Proton, Lutris and so on. 😉 Addition: Unfortunately it looks that this simply cannot work so easy. The reason is DXVK which is at all those special Wine forks deeply integrated. So since DXVK comes with its own Direct3D9 functionality it was most likely decided to only use that one. So the whole matter here is in the end not so easy to solve. Maybe this will change at some point in the far future when Gallium Nine and the new state tracker d3d10umd (which should be expanded to d3d11umd) are once fully integrated into Wine.:smile: |
Gallium nine is compatible with the fullscreen hack, but it is indeed not covered by Proton. So far we are stuck to using wine directly. |
@axeldavy are you sure about that? I just built wine-tkg a bunch of times with various patches enabled or disabled and every time I have either |
I managed to build proton 7.2 ge-2 that allows nine standalone to work with @niobium93's findings, by commenting the following lines to skip fshack related patches |
the part of the patch |
Maybe we could ask Proton upstream to just remove that commit? If all it does is remove unused functionality, they should have no problem just keeping it instead? |
Before that it would be appropriate to see if reverting just that part is enough to make the whole work again as it did in the past. |
I made a patch that reverts that commit and used the wine-tkg build system to apply it to a build which also had fshack enabled. This resulted in a build where Gallium Nine fully works. |
Hello.
Is it possible to run G9 under the version of wine with FullScreen hack patch?
The text was updated successfully, but these errors were encountered: