Вы находитесь здесь

Форум

[ISSUE] Diablo 1 - black screen in menu

Totally stuck

Автор Replies
starseed-pl Monday 26 November 2018 at 21:21
starseed-pl

I had Diablo 1 running first with Windows NT4 and then reinstalled with Win xp. I installed corefonts and directx9 and didnt use the direct x installer with the CD.

The game would launch and I got passed the blizzard title, but the menu is black and I can here the music. I can here my selection moving around but I cant play.

I found some help here: https://appdb.winehq.org/objectManager.php?sClass=version&iId=3498 but all that happened was I caused it to crash after the first blizzard title.

I downloaded a dll from here: https://gitlab.com/yegortimoshenko/wined3d.dll/tree/master

and ran this in a shell in my Diablo drive:

wine REG ADD HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\Diablo.exe\\Direct3D /V DirectDrawRenderer /T REG_SZ /D gdi

Now I cant even get passed the Blizzard title screen.

If I uninstall the drive and go back to using Wine 2.20 with only corefonts and dx3d9 I can get back to getting as far as the black title screen. Is there an easy workaround to get in the game? I dont understand how to configure that dll from gitlab. This is more confusing than all the other games I have tried, wow

 

Here is my debug log:

tin"
"*d3dx9_43"="native, builtin"
-----------
[11/26/18 11:51:12] - ----- Ending function POL_Install_d3dx9 -----
[11/26/18 11:51:16] - Running wine- /media/pastlife/DIABLO/AUTORUN.EXE (Working directory : /media/pastlife/DIABLO)
[11/26/18 11:52:43] - Running wine- winepath -u C:\\users\\pastlife\\Desktop (Working directory : /home/pastlife/.PlayOnLinux/wineprefix/Diablo/drive_c)
/home/pastlife/.PlayOnLinux//wineprefix/Diablo/dosdevices/c:/users/pastlife/Desktop
[11/26/18 11:52:49] - Running wine- winepath -u C:\\users\\pastlife\\Desktop (Working directory : /home/pastlife/.PlayOnLinux/wineprefix/Diablo/drive_c)
/home/pastlife/.PlayOnLinux//wineprefix/Diablo/dosdevices/c:/users/pastlife/Desktop
[11/26/18 11:52:58] - Running wine- vidsize.exe (Working directory : /home/pastlife/.PlayOnLinux/wineprefix/Diablo/drive_c/Diablo)
[11/26/18 11:53:56] - Running wine-3.20 winecfg (Working directory : /usr/share/playonlinux/python)
0021:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.0: cannot open shared object file: No such file or directory
0021:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
0014:err:service:process_send_command service protocol error - failed to write pipe!
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1114
0030:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0032:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0030:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0030:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
0024:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0036:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cb608, context 0x9589a8, init_notify 0, handle 0x119fc88): stub
wine: configuration in '/home/pastlife/.PlayOnLinux/wineprefix/Diablo' has been updated.
[11/26/18 11:54:22] - Running wine-3.20 wineboot (Working directory : /usr/share/playonlinux/python)
0021:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.0: cannot open shared object file: No such file or directory
0021:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
0015:err:service:process_send_command service protocol error - failed to write pipe!
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1114
[11/26/18 11:54:28] - Running wine-3.20 diablo.exe (Working directory : /home/pastlife/.PlayOnLinux/wineprefix/Diablo/drive_c/Diablo)
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 337 requests (337 known processed) with 0 events remaining.
[11/26/18 11:55:27] - Running wine-3.20 winecfg (Working directory : /usr/share/playonlinux/python)
0021:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.0: cannot open shared object file: No such file or directory
0021:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1114
0014:err:service:process_send_command service protocol error - failed to write pipe!
[11/26/18 11:56:24] - Running wine-1.8 wineboot (Working directory : /usr/share/playonlinux/python)
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
err:winedevice:ServiceMain driver L"WineBus" failed to load
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 304 requests (304 known processed) with 0 events remaining.
fixme:x11drv:X11DRV_DestroyNotify window 0x10082/4c00004 destroyed from the outside
fixme:x11drv:X11DRV_DestroyNotify window 0x10070/4c00003 destroyed from the outside
fixme:x11drv:X11DRV_DestroyNotify window 0x2004e/3e00003 destroyed from the outside
[11/26/18 12:06:28] - Running wine-3.20 wineboot (Working directory : /usr/share/playonlinux/python)
0022:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.0: cannot open shared object file: No such file or directory
0022:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1114
0014:err:service:process_send_command service protocol error - failed to write pipe!
[11/26/18 12:06:36] - Running wine-3.20 diablo.exe (Working directory : /home/pastlife/.PlayOnLinux/wineprefix/Diablo/drive_c/Diablo)
[11/26/18 12:08:51] - Running wine-3.18 diablo.exe (Working directory : /home/pastlife/.PlayOnLinux/wineprefix/Diablo/drive_c/Diablo)
wine: configuration in '/home/pastlife/.PlayOnLinux//wineprefix/Diablo' has been updated.
[11/26/18 12:09:11] - Running wine-3.18 regedit /home/pastlife/.PlayOnLinux//tmp/regkey.reg (Working directory : /usr/share/playonlinux/python)
[11/26/18 12:09:11] - Content of /home/pastlife/.PlayOnLinux//tmp/regkey.reg
-----------
REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"=-
-----------
0021:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.0: cannot open shared object file: No such file or directory
0021:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
0014:err:service:process_send_command service protocol error - failed to write pipe!
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1114
[11/26/18 12:10:38] - Running wine-3.18 regedit /home/pastlife/.PlayOnLinux//tmp/regkey.reg (Working directory : /usr/share/playonlinux/python)
[11/26/18 12:10:38] - Content of /home/pastlife/.PlayOnLinux//tmp/regkey.reg
-----------
REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"="gdi"
-----------
0021:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.0: cannot open shared object file: No such file or directory
0021:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
0014:err:service:process_send_command service protocol error - failed to write pipe!
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1114
[11/26/18 12:10:46] - Running wine-3.18 wineboot (Working directory : /usr/share/playonlinux/python)
0022:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.0: cannot open shared object file: No such file or directory
0022:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1114
0014:err:service:process_send_command service protocol error - failed to write pipe!
[11/26/18 12:11:06] - Running wine-3.18 diablo.exe (Working directory : /home/pastlife/.PlayOnLinux/wineprefix/Diablo/drive_c/Diablo)
[11/26/18 12:11:41] - Running wine-3.18 regedit /home/pastlife/.PlayOnLinux//tmp/regkey.reg (Working directory : /usr/share/playonlinux/python)
[11/26/18 12:11:41] - Content of /home/pastlife/.PlayOnLinux//tmp/regkey.reg
-----------
REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"=-
-----------
0021:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.0: cannot open shared object file: No such file or directory
0021:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\WineBus": c0000142
0014:err:service:process_send_command service protocol error - failed to write pipe!
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 1114
[11/26/18 12:11:47] - Running wine-3.18 diablo.exe (Working directory : /home/pastlife/.PlayOnLinux/wineprefix/Diablo/drive_c/Diablo)


* usury kills *

pA$']['L|FE
Quentin PÂRIS Monday 26 November 2018 at 21:22
Quentin PÂRISAnonymous

Same problem than here :)

https://www.playonlinux.com/en/topic-16120-It_is_not_possible_to_install_the_game_qFalloutq_1_and_2.html

starseed-pl Monday 26 November 2018 at 22:33
starseed-pl

edit: I got it to work with some slight issues in the menu.

I cloned my fallout 2 drive (which I'm sorry people I dont remember what I installed but I have the debug posted in the link you gave)

Then deleted the fallout folder in the copied  drives' directory and made a new folder called diablo.

Then I installed diablo with wine 3.18 in that cloned WinXP drive. This already had all the libraries I used for Fallout 2. (IDK)

Then I downloaded this dll: https://gitlab.com/yegortimoshenko/wined3d.dll/tree/master and copied the 3.18 version of it into the diablo install directory.

I did not run the REG ADD HKEY command at all. Instead I simply added the dll and then went to the display tab in POL config window and set the Direct Draw Renderer to gdi.

After that I rebooted windows and then launched the game.

It worked with a strange bug in the menu but I am able to select a character if I move the mouse curser around while selecting things. Once the game starts it runs exactly like I remember. Cut scenes work and audio is great.

Thank you for that link and I hope I helped someone else even though I dont know exactly how I installed Fallout 2. TheTruth is that I had a dream about doing it sunday night and I woke up early to give it a try Monday while I was half asleep (and getting ready to get my daughters to school) so by the time I got home IDK how or what I did, but Fallout works so I succeeded. Hopefully in future I will provide a video on it or something.  I dont use the scripts or install buttons since my distro has an error with freetype fonts (it doesnt render WINE gecko / mono installer windows properly with older wine versions)

 

Edited by starseed-pl


* usury kills *

pA$']['L|FE
Вы находитесь здесь: Index > PlayOnLinux > [ISSUE] Diablo 1 - black screen in menu

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com