PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wine - Diablo 2 Installation



chalimar
31.10.04, 19:01
Hi...

Habe Gentoo und mich heute entschlossen Diablo2 zu installieren.
Habe dann Wine installiert, Laufwerke konfiguriert und habe dann versucht die Installation von Diablo2 zu starten.

Der Installer meldet sich dann trotz eingelegter und gemounteter Install-CD mit einem "Bitte legen sie die [...] Install-CD ein".

Klicke ich dann auf abbrechen kommt "Es konnte kein Programmstart-Menü gefunden werden"

Hier meine Wine Config ohne (aus)kommentiertes Zeug und Leerzeilen...



WINE REGISTRY Version 2
[Drive C]
"Path" = "~/.wine/fake_windows"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
[Drive D]
"Path" = "/mnt/dvd"
"Type" = "cdrom"
"Label" = "DVD"
"Filesystem" = "win95"
"Device" = "/dev/hdc"
[Drive E]
"Path" = "/mnt/cdrom"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" = "win95"
"Device" = "/dev/hdd"
[Drive F]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "Tmp Drive"
"Filesystem" = "win95"
[Drive H]
"Path" = "../"
"Type" = "network"
"Label" = "Home"
"Filesystem" = "win95"
[Drive Z]
"Path" = "/"
"Type" = "network"
"Label" = "Root"
"Filesystem" = "win95"
[wine]
"Windows" = "c:\\Windows"
"System" = "c:\\Windows\\System"
"Temp" = "f:\\"
"Path" = "c:\\Windows;c:\\Windows\\System;f:\\;h:\\;z:\\"
"Profile" = "c:\\Windows\\Profiles\\Administrator"
"GraphicsDriver" = "x11drv"
"ShellLinker" = "wineshelllink"
# <wineconf>
[Version]
"Windows" = "win2k"
[DllOverrides]
"rpcrt4" = "builtin, native"
"oleaut32" = "builtin, native"
"ole32" = "builtin, native"
"commdlg" = "builtin, native"
"comdlg32" = "builtin, native"
"ver" = "builtin, native"
"version" = "builtin, native"
"shell" = "builtin, native"
"shell32" = "builtin, native"
"shfolder" = "builtin, native"
"shlwapi" = "builtin, native"
"shdocvw" = "builtin, native"
"lzexpand" = "builtin, native"
"lz32" = "builtin, native"
"comctl32" = "builtin, native"
"commctrl" = "builtin, native"
"advapi32" = "builtin, native"
"crtdll" = "builtin, native"
"mpr" = "builtin, native"
"winspool.drv" = "builtin, native"
"ddraw" = "builtin, native"
"dinput" = "builtin, native"
"dsound" = "builtin, native"
"opengl32" = "builtin, native"
"msvcrt" = "native, builtin"
"msvideo" = "builtin, native"
"msvfw32" = "builtin, native"
"mcicda.drv" = "builtin, native"
"mciseq.drv" = "builtin, native"
"mciwave.drv" = "builtin, native"
"mciavi.drv" = "native, builtin"
"mcianim.drv" = "native, builtin"
"msacm.drv" = "builtin, native"
"msacm" = "builtin, native"
"msacm32" = "builtin, native"
"midimap.drv" = "builtin, native"
"notepad.exe" = "native, builtin"
"*" = "native, builtin"
[AppDefaults\\msimn.exe\\DllOverrides]
"*comctl32" = "builtin"
"mapi" = "native, builtin"
"mapi32" = "native, builtin"
"ole32" = "native, builtin"
"compobj" = "native, builtin"
"ole2" = "native, builtin"
"ole2nls" = "native, builtin"
"ole2conv" = "native, builtin"
"ole2prox" = "native, builtin"
"ole2thk" = "native, builtin"
"storage" = "native, builtin"
"olepro32" = "native, builtin"
"rpcrt4" = "native, builtin"
"oleaut32" = "native, builtin"
"msvcrt" = "native, builtin"
"wininet" = "native, builtin"
"setupapi" = "native, builtin"
"devenum" = "native, builtin"
"quartz" = "native, builtin"
"urlmon" = "native"
"shdocvw" = "native, builtin"
"jscript" = "native, builtin"
"wintrust" = "native, builtin"
"shlwapi" = "native, builtin"
"secur32" = "native, builtin"
"crypt32" = "native, builtin"
"ddraw" = "native, builtin"
"*user.exe" = "native,builtin"
"*" = "builtin, native"
[AppDefaults\\IEXPLORE.EXE\\DllOverrides]
"*comctl32" = "builtin"
"mapi" = "native, builtin"
"mapi32" = "native, builtin"
"ole32" = "native, builtin"
"compobj" = "native, builtin"
"ole2" = "native, builtin"
"ole2nls" = "native, builtin"
"ole2conv" = "native, builtin"
"ole2prox" = "native, builtin"
"ole2thk" = "native, builtin"
"storage" = "native, builtin"
"olepro32" = "native, builtin"
"rpcrt4" = "native, builtin"
"oleaut32" = "native, builtin"
"msvcrt" = "native, builtin"
"wininet" = "native, builtin"
"setupapi" = "native, builtin"
"devenum" = "native, builtin"
"quartz" = "native, builtin"
"urlmon" = "native"
"shdocvw" = "native, builtin"
"jscript" = "native, builtin"
"wintrust" = "native, builtin"
"shlwapi" = "native, builtin"
"secur32" = "native, builtin"
"crypt32" = "native, builtin"
"ddraw" = "native, builtin"
"*user.exe" = "native,builtin"
"*" = "builtin, native"
[x11drv]
"AllocSystemColors" = "100"
"PrivateColorMap" = "N"
"PerfectGraphics" = "N"
"Managed" = "Y"
"UseXShm" = "Y"
"UseXVidMode" = "Y"
"DXGrab" = "N"
"DesktopDoubleBuffered" = "N"
"TextCP" = "0"
[fonts]
"Resolution" = "96"
"Default" = "-adobe-helvetica-"
"DefaultFixed" = "fixed"
"DefaultSerif" = "-adobe-times-"
"DefaultSansSerif" = "-adobe-helvetica-"
[FontDirs]
[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com3" = "/dev/ttyS2"
"Com4" = "/dev/modem"
[parallelports]
"Lpt1" = "/dev/lp0"
[ppdev]
[spooler]
"FILE:" = "tmp.ps"
"LPT1:" = "|lpr"
"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
"LPT3:" = "/dev/lp3"
[ports]
[Debug]
[registry]
"LoadGlobalRegistryFiles" = "Y"
"LoadHomeRegistryFiles" = "Y"
"LoadWindowsRegistryFiles" = "Y"
"WritetoHomeRegistryFiles" = "Y"
"SaveOnlyUpdatedKeys" = "Y"
[Tweak.Layout]
"WineLook" = "Win95"
[Console]
[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"
[afmdirs]
"1" = "/usr/share/ghostscript/fonts"
"2" = "/usr/share/a2ps/afm"
"3" = "/usr/share/enscript"
"4" = "/usr/X11R6/lib/X11/fonts/Type1"
[WinMM]
"Drivers" = "wineoss.drv"
#"Drivers" = "winearts.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"
[dsound]
[AppDefaults\\KazaaLite.kpp\\DllOverrides]
"*" = "builtin, native, so"
"shdocvw" = "native"
"shlwapi" = "native"
"commctrl" = "native"
"oleaut32" = "native"
"ole32" = "native"
# </wineconf>

Ich habe auch schon gecheckt, ob die Laufwerke denn richtig sind... so wie ich das sehe stimmt da aber alles...

Ich hoffe mir kann wer helfen.

r.s.-schmidt
31.10.04, 20:01
wchsel einfach mal das cdrom laufwerck und install dan darüber fieleicht klappts!
bei mir sind die laufwerke über /media/dvd oder /media/cdrom einzubinden schau mal nach ob das vieleicht auch daran liegt!

chalimar
31.10.04, 20:32
welche mountpoints man benutzt ist völlig wurst, da brauch ich gar nicht erst was auszuprobieren.

und das andere laufwerk zu benutzen habe ich auch schon versucht. gleiches ergebnis.

chalimar
31.10.04, 22:01
ich habe jetzt mal das howto auf holarse.de komplett durchgearbeitet und nun meckert er wenigstens nicht mehr wegen dem cdrom laufwerk sondern gibt nur noch den fehler "Es konnte kein Programmstart-Menü gefunden werden", mit dem ich aber beim besten willen nix anfangen kann...

/edit: juhu, nach suche hier im forum bin ich fündig geworden und bin nun endlich bei der installation :D

/edit: juhu, es halt alles funktioniert. zockeeeen :ugly:

chalimar
01.11.04, 10:17
So... weil mich der ganze Zirkus so angepisst hat, habe ich mich kurzerhand entschlossen selber ein HowTo zu schreiben, dass die Installation, Konfiguration von wine beschreibt - zumindest so weit, dass es für Diablo2 funktioniert und außerdem die Installation von Diablo2 selbst.

Das ganze habe ich mal im .pdf Format bereitgestellt.

Kritik ist erwünscht, aber soviel sei im Vorraus gesagt:

1. Mir ist bewusst, dass das HowTo für absolute Linux-Neulinge wohl öfters unverständlich ist.
2. Mir ist bewusst, dass ich mich an einigen Stellen wohl viel zu kurz gefasst habe.
3. Ich habe keine Ahnung, ob da Fehler drin sind.

Das HowTo ist das Ergebnis einer 45-Minütigen Arbeit, ich werde es aber noch überarbeiten. Dafür brauche ich aber Leser und am besten Tester. Für mich erscheint das HowTo nämlich logisch und ich würde glaube ich sogar Fehler einfach überlesen - bin halt der Autor, da ist das so ;)

Ach ja, der Link zum HowTo: http://janschmi.de/wine_d2_howto.pdf

r.s.-schmidt
01.11.04, 11:21
hab mir deine Howto durchgelesen ist ne gute zusammenfassung der einzelnen seiten nur eine frage stellt sich mir als linux neuling hast du aus der game.exe ne Linuxgame.exe gemacht (umbenan) oder giebts die so zu downloaden.

wenn du lust hast oder nichtz zu tun wie auch immer kannst du dein pdf ja noch erweitern mit heufig auftetenden fehlern und lösungen dazu z.b. deinen fehler und wie du den gelöst hast oder häufig auch cd-wechsel bei der installation klapt nicht oder patch läst sich nicht installieren oder den den ich habe beim starten von Diablo II Lod 1.10. Solche sachen.

dhcppc1:/home/robin/winec/Program Files/Diablo II # nice wine game.exe
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403ce8c8)->(00010021,00000011)
fixme:imagehlp:SymInitialize (0x4c0, "C:\\Program Files\\Diablo II;C:\\WINDOWS", 0): stub
fixme:imagehlp:SymCleanup (0x4c0): stub
X Error of failed request: XF86DGADirectNotActivated
Major opcode of failed request: 138 (XFree86-DGA)
Minor opcode of failed request: 26 (XDGACreateColormap)
Serial number of failed request: 27440
Current serial number in output stream: 27443
dhcppc1:/home/robin/winec/Program Files/Diablo II #

p.s. hast du ne idee? was man da machen kann?

chalimar
01.11.04, 12:09
Habe die Datei nur in LinuxGame.exe umbenannt...

Und zu dem Fehler: Versuch's mal ohne DGA. Da gibts in deiner Config nen eintrag "UseDGA" = "Y", den einfach mal auf "UseDGA" = "N" umändern und nochmal versuchen.

Bei mir ist mit DGA nämlich gleich mal die Graka abgeschmiert. Ohne DGA läufts zwar angeblich langsamer, aber wenigstens läuft es ;)

Bin allerdings auch alles andere als ein Linux Experte... geschweige denn Wine-Experte. :)

/edit: So, habe ein kleines Update am HowTo gemacht.

r.s.-schmidt
01.11.04, 12:36
hab auf N umgestellt dann kommt auch schon nin schwarzer bildschirm ;) mit ner fehlermeldung:
UNHANDELED Exeption
Access_Violation(c0000005)


dann klick ich auf o.k., dann wirft er mich auf den desktop zurück wo ich auf einmal eine auflösung von 640X480 habe und dann zeigt er in der console folgendes an:

open
dhcppc1:/home/robin/winec/Program Files/Diablo II # ./diablo2
dhcppc1:/home/robin/winec/Program Files/Diablo II # fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403cbe78)->(00010021,00000011)
fixme:x11drv:X11DRV_DDHAL_CreatePalette stub
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403cbe78)->(00010021,00000011)
fixme:xvidmode:X11DRV_XF86VM_SetCurrentMode Cannot change screen BPP from 16 to 8
fixme:xvidmode:X11DRV_XF86VM_SetCurrentMode Cannot change screen BPP from 16 to 8
fixme:imagehlp:SymInitialize (0x4e4, "C:\\Program Files\\Diablo II;C:\\WINDOWS", 0): stub
fixme:imagehlp:SymCleanup (0x4e4): stub
fixme:winmm:MMDRV_Exit Closing while ll-driver open
:confused:
hast noch ne idee?