-
Notifications
You must be signed in to change notification settings - Fork 13
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
WOLF RPG Editor (Game.exe): Black screen in GPU rendering mode #65
Comments
It seems to use ff pipeline with a custom ps shader. |
No, if you trace it with nine and replay trace it works
|
I wrote a small test program which uses DX Library (version 3.11). The program has the same problem.
ppa:oibaf/graphics-drivers + ppa:commendsarnex/winedri3 + iXit/Mesa-3D e660f9b |
Is this still an issue ? The example program you provided crashes with latest wine at startup. Looks like a regression in wine. |
The issue still remains. ppa:oibaf/graphics-drivers + ppa:commendsarnex/winedri3 (1.7.55) + ppa:oibaf/gallium-nine (0085cd5)
Some versions (1.7.49 - 1.7.53) crash if builtin version of xaudio2_8.dll is used (workaround: "WINEDLLOVERRIDES=xaudio2_8="), but it seems to be already fixed. The example program and Game.exe don't crash as of Wine git-97ac9d4 (built from latest source). If it still crashes, would you try this (rebuilt against DX Library 3.15e) ? |
One issue I found in nine that it rejects vertexdeclarations with more than 16 elements. |
"DX Library" calls // Doesn't work (original code)
GAPIWin.DirectDraw7Object->SetCooperativeLevel( NS_GetMainWindowHandle(), D_DDSCL_NORMAL | ( WinData.UseFPUPreserve ? D_DDSCL_FPUPRESERVE : 0 ) ) ;
// Works (modified code, incorrect cooplevel flag specified)
GAPIWin.DirectDraw7Object->SetCooperativeLevel( NS_GetMainWindowHandle(), ( WinData.UseFPUPreserve ? D_DDSCL_FPUPRESERVE : 0 ) ) ; So, a workaround is to insert |
Thank you for you interest in fixing nine. |
The problem is simple: |
is GetDC called ? That's supposed to be the entry point for nine and ddraw to interoperate, and we don't implement it. I don't know enough for directdraw to do it, and I'm not sure it's even possible given how nine is designed. |
In GPU rendering mode, nothing displayed. keyboard and sound work.
If native Direct3D 9 is disabled, this program almost works fine (font rendering is broken in version 2.10, see https://bugs.winehq.org/show_bug.cgi?id=35205).WOLF RPG Editor download page (Japanese): http://www.vector.co.jp/soft/dl/winnt/game/se475870.html
WOLF RPG Editor uses a DirectX wrapper library called "DX Library" (open source). The latest version (2.10) uses DX Library 3.10f (development version, not available). version 3.10e and 3.11 are available at http://dxlib.o.oo7.jp/dxolddload.html (exe files are 7-Zip archives, 7z can extract them).
The text was updated successfully, but these errors were encountered: