https://bugs.winehq.org/show_bug.cgi?id=47449
Bug ID: 47449 Summary: Nin Online: Black Textures Product: Wine Version: 4.11 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: dx8vb Assignee: wine-bugs@winehq.org Reporter: hellator@gmail.com Distribution: ---
This bug happens in multiple distributions and versions of Wine.
1. Install GDIPlus (Windows 7+) 2. Install Dx8vb DirectX8.1 3. Install DotNet40 4. Install CoreFonts
https://www.ninonline.org/index.php
This game has black texture bugs. It also does not transfer DirectX8 API calls to DirectX9 the same way it does in Windows.
https://github.com/crosire/d3d8to9/
https://i.imgur.com/QXcMtzv.png
The texture bugs are black and do not use transparency (opacity) in some sprites and tiles on game map. It does not affect the GUI I think.
https://bugs.winehq.org/show_bug.cgi?id=47449
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|critical |normal Component|dx8vb |-unknown Keywords| |download CC| |o.dierick@piezo-forte.be URL| |https://www.ninonline.org/i | |ndex.php
--- Comment #1 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Bug triage notification:
Issue in a single application is severity 'normal'. Read more about severity levels descriptions there: https://wiki.winehq.org/Bugs#severity
URL filed in the URL field and 'download' added to keywords.
If you did use native dx8vb, then the issue is certainly not in built-in component dx8vb. I'll set component to default 'unknown', until we have more knowledge about the cause of the graphical issue.
Please, attach a normal (without WINEDEBUG) terminal output. The instructions to do that can be found there: https://wiki.winehq.org/FAQ#How_can_I_get_a_debugging_log_.28a.k.a._terminal...
Regards
https://bugs.winehq.org/show_bug.cgi?id=47449
--- Comment #2 from Seth hellator@gmail.com --- Created attachment 64832 --> https://bugs.winehq.org/attachment.cgi?id=64832 Debug Log
https://bugs.winehq.org/show_bug.cgi?id=47449
--- Comment #3 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to Seth from comment #2)
Created attachment 64832 [details] Debug Log
Hello,
That's not a valid debug log.
Make sure you follow the instructions at point 10.1.1 from the link I gave you.
--- instructions --- cd ~/.wine/drive_c/Games/Tron wine tron.exe &> log.txt --- end instructions ---
These instructions are for the game 'Tron'. You have to replace 'Games/Tron' with the path where the executable file of your application is, and 'tron.exe' with its name. You also have to replace '~/.wine' with the path of your wineprefix if it's not the default.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=47449
--- Comment #4 from Seth hellator@gmail.com --- Created attachment 64845 --> https://bugs.winehq.org/attachment.cgi?id=64845 Log
https://bugs.winehq.org/show_bug.cgi?id=47449
--- Comment #5 from Seth hellator@gmail.com --- I provided the log.
https://bugs.winehq.org/show_bug.cgi?id=47449
Seth hellator@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Ubuntu Component|-unknown |dx8vb
https://bugs.winehq.org/show_bug.cgi?id=47449
--- Comment #6 from Seth hellator@gmail.com --- The game uses DirectX8. Wine fails to convert DX8 to DX9 as it does in Windows, so it resorts to DX8.
https://bugs.winehq.org/show_bug.cgi?id=47449
--- Comment #7 from Seth hellator@gmail.com --- It is using Visual Basic 6 and PureBasic. PureBasic works almost perfectly though, aside from the timer being off a bit for the logo when you start the game.
https://bugs.winehq.org/show_bug.cgi?id=47449
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|dx8vb |directx-d3d
https://bugs.winehq.org/show_bug.cgi?id=47449
--- Comment #8 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 64915 --> https://bugs.winehq.org/attachment.cgi?id=64915 Nin Online wine 4.11 screen shot
Hello,
I can't reproduce the issue. See attached screen shot.
Here is my system: - CPU i7-4930K 3.4GHz x12 8 GB RAM; - Debian 8 Jessie amd64 gnome DE; - NVidia rtx 2070 proprietary driver 430.14; - Wine 4.11 (release tag) 64-bit wineprefix; - winetricks : dotnet40, dx8vb. - winecfg : virtual desktop 1152x864, no WM decoration/management; - game settings left at defaults (1024x768 window, auto rendering).
Regards.
https://bugs.winehq.org/show_bug.cgi?id=47449
--- Comment #9 from Seth hellator@gmail.com --- The game appears to be working for me now as well. I believe it was a Wine bug as I am using the staging Wine without no problems. I am not sure if it is using DirectX9, but it wasn't working correctly for me or one of the people at Lutris.
https://bugs.winehq.org/show_bug.cgi?id=47449
--- Comment #10 from Seth hellator@gmail.com --- There's another problem with it, that the DirectX9 wrapper isn't converting calls to DirectX9 like it does in Windows. I believe the graphical bug was due to installing GDIPlus in Winetricks.
https://bugs.winehq.org/show_bug.cgi?id=47449
--- Comment #11 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 64916 --> https://bugs.winehq.org/attachment.cgi?id=64916 Nin Online wine 4.11 with native gdiplus screen shot
https://bugs.winehq.org/show_bug.cgi?id=47449
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID
--- Comment #12 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to Seth from comment #10)
There's another problem with it, that the DirectX9 wrapper isn't converting calls to DirectX9 like it does in Windows. I believe the graphical bug was due to installing GDIPlus in Winetricks.
Hello,
I confirm the issue with native gdiplus (see attached screen shot). It renders the game completely unplayable because when going outside of the building nothing is visible (only the purple background and rainy fog are visible - no characters, ground tiles or objects).
Setting gdiplus back to builtin (or simply removing the gdiplus dll override altogether) in winecfg fixes the issue in an existing wineprefix.
The use of DLL overrides is not normal use of Wine. They are only workaround for wine bugs where the builtin component doesn't work. The game works fine with builtin gdiplus and native gdiplus is not required.
A developer might be curious to know why it doesn't work with native gdiplus, but for this bug tracker rules, the bug is invalid.
The other issues (the game not working with wine-mono and builtin dx8vb) should be reported separately.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=47449
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Ken Sharp imwellcushtymelike@gmail.com --- Closing bugs marked as invalid.