PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Diablo 2 und WINE ?



Ag3nt
12.08.06, 01:07
Hallo liebe Linux Gemeinde,

ich habe nun zum 10 x versucht Diablo 2 LoD zu starten nachdem ich es mit wine in fake_windows installiert habe und ständig sagt er mir die CD wird nicht gefunden. Was eher eine dumme Antwort von wine ist, denn ich habe ja von den CDs Diablo 2 installiert :)

Nun wollte ich euch fragen ob Ihr erfahrungen damit gemacht habt und ob ihr eine Idee habt wie ich es zum laufen kriegen kann?

Hab mal im Netz gelesen ich soll nen Link machen also:
ln -s /dev/hdc ~/.wine/dosdevices/d\:\:

habe es mal versucht und nen link erfolgreich gesetzt auf:
ln -s /dev/cdrom ~/.wine/dosdevices/d:

aber in das Verzeichnis d:: wie soll ich das machen?
ln -s /dev/cdrom ~/.wine/dosdevices/d\:\:
geht auf jedenfall leider nicht :( aber d: ging :) komisch.

Ich hoffe jemand kann mir weiterhelfen bin echt mit den Ideen am Ende :)

Thx schonmal.

BlackTiger
12.08.06, 01:40
Weiterhelfen ... nein ... aber

habe das selbe Problem - mit winecfg richtig das Laufwerk eingetragen und konnte auch ohne Probleme D2 & LOD installieren.

Selbst mit neuestem 1.10 Patch lässt sich nichts machen - er will und will einfach die CD haben obwohl sie im Laufwerk ist und auch gemounted ist :o

Gut ich komm hier mit einer NoCD Game.exe zurecht aber damit geht kein BattleNet :/

Das komische ist, an meinen Sub Rechner mit DVD-ROM läuft das mit der CD wunderbar, mit den selben Einstellungen an Wine und Laufwerk ... vll liegts einfach am DVD Brenner des Hauptrechners ... ka

Edit: Achja Falscher Forenteil btw :D

Mfg
BlackTiger

Ag3nt
12.08.06, 01:56
Jo komisch habs im DVD Laufwerk sowie auch im CD Laufwerk getestet und Erfolg = 0 :( Leider.

Ich hoffe noch immer, dass mir jemand helfen kann :(

kshade
12.08.06, 02:17
Bei mir gehts, Diablo II & LoD mit wine 0.9.18 auf Gentoo ~x86.

Ist das CD-ROM-Laufwerk in winecfg auch wirklich als solches eingetragen? Hat der Installer eventuell vom gemapten / und nicht vom gemapten /mnt/cdrom installiert (mal regedit anwerfen)?

BlackTiger
12.08.06, 02:24
Bei mir gehts, Diablo II & LoD mit wine 0.9.18 auf Gentoo ~x86.

Ist das CD-ROM-Laufwerk in winecfg auch wirklich als solches eingetragen? Hat der Installer eventuell vom gemapten / und nicht vom gemapten /mnt/cdrom installiert (mal regedit anwerfen)?

Hmm, also die Registry Einträge von DiabloIICD zeigen alle auf D:

Führe ich winecfg aus zeigt er mir auch an das D: auf /mnt/cdrom zeigt und es auch als CD-ROM Laufwerk angewählt ist.

Wenn ich manuel in den Ordner /mnt/cdrom gehe seh ich auch alle Daten der CD :/

Mfg
BlackTiger

kshade
12.08.06, 02:27
Hm, ok. Eventuell brauchst du Leserechte auf das device selbst. Bist du in der Gruppe cdrom?

BlackTiger
12.08.06, 02:35
Hm, ok. Eventuell brauchst du Leserechte auf das device selbst. Bist du in der Gruppe cdrom?

Ich war zwar nicht in der Gruppe cdrom (was ich nachgeholt habe) aber hatte davor schon über die fstab geregelt das mein User mounten darf.

Konnte auch bevor ich in der Gruppe cdrom war von der CD die Daten lesen - achja und D2 meint immer noch er braucht die CD :o

Edit: Wobei ich vll doch schon vorher in der Gruppe war weil er einfach immer wieder mich zur Gruppe hinzufügt mit gpasswd -a (da sollte man mal eine Warnung einbauen das der Nutzer dort schon drinnen ist ...)

kshade
12.08.06, 02:39
Ich war zwar nicht in der Gruppe cdrom (was ich nachgeholt habe) aber hatte davor schon über die fstab geregelt das mein User mounten darf.

Konnte auch bevor ich in der Gruppe cdrom war von der CD die Daten lesen - achja und D2 meint immer noch er braucht die CD :o
Nee, ich meinte eher im Sinne von cat /dev/deincdromlaufwerk ;)

Wenn du noch nicht drin warst mußt du dich ab- und wieder anmelden.

Kommandos die hilfreich sein könnten: ls -l /dev/hd* ; groups

Ag3nt
12.08.06, 02:39
Also ich versteh nicht wieso es nicht irgendwo ein sinnvolles Tutorial gibt mit dem man schnell D2 + LoD auf ne TUXKiste kriegt :(

Naja ich spiel grad herum und hab leider die Registry von WINE zerschossen zumindest die Teile wo Blizzard was rein schreibt könnt ihr mal copy past machen? Thx da wo der CDrom teil ist.

PS: Habs davor auch mit Registry versucht immerhin liest er von cd und dann ... ungültig :( blöde Sicherheitsfunktion von der CD... Ich mein ich hab mir das Spiel doch komplett gekauft inkl. LoD inkl. aller legalen Seriennummern und trotzdem gehts nicht *heul*

Bei mir kommt beim Befehl:
Kommandos die hilfreich sein könnten: ls -l /dev/hd* ; groups

~/.wine/fake_windows/Program Files/Diablo II$ ls -l /dev/hd*; groups
brw-rw---- 1 root disk 3, 0 2006-08-12 02:19 /dev/hda
brw-rw---- 1 root disk 3, 1 2006-08-12 02:19 /dev/hda1
brw-rw---- 1 root disk 3, 2 2006-08-12 02:19 /dev/hda2
brw-rw---- 1 root disk 3, 5 2006-08-12 02:19 /dev/hda5
brw-rw---- 1 root cdrom 22, 0 2006-08-12 00:19 /dev/hdc
brw-rw---- 1 root cdrom 22, 64 2006-08-12 00:19 /dev/hdd
peter dialout cdrom floppy audio video plugdev

Müsste also klappen :)

Achja und WINE Version: Wine 20050310

Wenns jemanden hilft hier noch die FSTAB:

cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdd /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/hdc /media/cdrom1 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

kshade
12.08.06, 02:45
Also ich versteh nicht wieso es nicht irgendwo ein sinnvolles Tutorial gibt mit dem man schnell D2 + LoD auf ne TUXKiste kriegt :(
Bei mir gings so:

Frisches ~/.wine, neueste Version
winecfg gestartet, CD-Rom-Laufwerk hinzugefügt (habe nur C:\ auf ~/.wine/drive_c und D:\ auf /mnt/cdrom)

mount /mnt/cdrom
wine /mnt/cdrom/setup.exe
{{CD's wechseln}} umount /mnt/cdrom, mount /mnt/cdrom, OK klicken

Das selbe mit LoD, danach ins Installationsverzeichniss gewechselt, Spiel gestartet, onlineupdate und fertig, alles völlig problemlos, und ich bin da nicht der einzige: http://appdb.winehq.org/appview.php?iVersionId=315

BlackTiger
12.08.06, 02:48
Nee, ich meinte eher im Sinne von cat /dev/deincdromlaufwerk ;)

Wenn du noch nicht drin warst mußt du dich ab- und wieder anmelden.

Kommandos die hilfreich sein könnten: ls -l /dev/hd* ; groups

HA DII FUNKTIONIERT :D

Vielen Dank für den Hinweis mit der Gruppe cdrom ... konnte schon immer von cdrom lesen durch fstab aber das war der Knackpunkt!

Habe ein ls -l vor und nach dem auslogen getestet und gesehen das ich nun in der Gruppe cdrom bin und auch ein cat auf das CD-Laufwerk funktioniert!

Nochmals Danke für den Hinweis!

Edit für Ag3nt: Einen bestehenden Benutzer fügst du einer vorhandenen Gruppe hinzu mit dem Befehl (als root) "gpasswd -a benutzername gruppe" also z.b "gpasswd -a blacktiger cdrom", danach noch auslogen und neu einlogen (danke an kshade) und du bist in der Gruppe!

Beste Grüße
BlackTiger

Ag3nt
12.08.06, 03:04
Und wie haste es hingekriegt in die Gruppe von CD ROM zu kommen?

PS: Bin ich es überhaupt? *smile* Bin gerade dabei von LoD ein Image zu erstellen und das zu mounten in der Hoffnung das es geht :)

Ag3nt
12.08.06, 03:34
Omg nun hab ich das ISO wie kann ich das nun includen ??

Muss denn alles bei Linux sooooooooo kompliziert drin?

kshade
12.08.06, 03:45
Muss denn alles bei Linux sooooooooo kompliziert drin?Ja. Wir mögen Schmerzen.

Mit dem ISO wird das meiner Meinung nach nicht klappen wenn du nicht sowas wie cdemu benutzt, versuchs lieber erstmal mit der echten CD.

Ag3nt
12.08.06, 13:16
hab gestern noch bis 5 uhr versuchgt jetzt reichts :) hehe

hat jemand noch ne idee evtl. ??

BlackTiger
12.08.06, 14:32
hab gestern noch bis 5 uhr versuchgt jetzt reichts :) hehe

hat jemand noch ne idee evtl. ??

Tja dann bleibt dir fürs erste wohl nur ein NoCD Crack um das Spiel zum laufen zu bringen (jedoch dann ohne BattleNet), woher du denn beziehen kannst, darf ich dir natürlich nicht sagen :o

Mfg
BlackTiger

rettichschnidi
12.08.06, 14:42
es gibt ein Script, welches die die Diablo exe auf die gecrackte Version linkt und sobald die CD-Abfrage damit umgangen ist, linkt es auf die originale Version und ermoeglicht somit im B-Net zu spielen.

habe es nie ausprobiert, hier ist es jedoch sogar verlinkt:

http://appdb.winehq.org/appview.php?iVersionId=49

kshade
12.08.06, 16:18
hab gestern noch bis 5 uhr versuchgt jetzt reichts :)
Welche wine --version hast du? Geht als User cat /dev/deincdromlaufwerk?

cobz
12.08.06, 19:03
es gibt ein Script, welches die die Diablo exe auf die gecrackte Version linkt und sobald die CD-Abfrage damit umgangen ist, linkt es auf die originale Version und ermoeglicht somit im B-Net zu spielen.

habe es nie ausprobiert, hier ist es jedoch sogar verlinkt:

http://appdb.winehq.org/appview.php?iVersionId=49

Das Script funktioniert. Auch im Battle.net mit der aktuellen 1.11b. Es gibt ne alte Version von der LOD CD mit nem alten Kopierschutz. Die funzt auch. Die "neue" LOD CD jedoch nicht. Da brauch man nen No-CD Crack und das Script. Habs selber man llaufen funktioniert problemlos.

kshade
12.08.06, 19:31
Meine LoD-CD ist vor zwei Monaten neu gekauft worden, gebundled mit Diablo II ;)

Seblxuser
12.08.06, 23:05
Schon das Cd-Laufwerk auf CD gestellt? war bei mir immer das problem bei zahllosen games...

http://img77.imageshack.us/img77/9226/winecdromcv0.png

Ag3nt
13.08.06, 01:40
Schon das Cd-Laufwerk auf CD gestellt? war bei mir immer das problem bei zahllosen games...

http://img77.imageshack.us/img77/9226/winecdromcv0.png

Ist ein DVD Laufwerk wie stell ich es um. Steht ja als CDROM

PS: Wie bekomm ich den solche Einstellungen her ich kenn nur WINE -setup

kshade
13.08.06, 01:57
winesetup

CD-Laufwerk oder DVD-Laufwerk ist völlig egal, wichtig ist nur das wine weiß dass es sich um ein Laufwerk handelt, auf das es kopierschutzbedingt eventuell direkt zugreifen muss.

WhiteShadow
13.08.06, 12:01
stell wine auf winxp oder win2k in in der winecfg, sonst geht der Kopierschutz nicht. Bei mir war das Problem die Gruppe cdrom, aber da bist du ja schon drin.

Es gibt einige Kernelversionen die NICHT gehen, waren glaub ich 2.6.9 und 2.6.10, aber die verwendet ja wohl kaum mehr einer.


Das mit der richtigen Win-Version wird oft übersehen, falls du das schon gemcht hast - hab ich keine Idee dazu.

Ag3nt
13.08.06, 12:57
Ich leider keine Optionen in der Art hab WINEVERSION:

Wine 20050310

und da kann man kein winxp oder win2k einstellen und das doofe an der Geschichte ist ja noch wie kann ich mein WINE updaten ohne vernünftige deb sources?

Hab Deb 3.02.

PS: Hab nun in der ~/.wine/config auf WINXP gestellt und folgendes Ergebniss erhalten:

Aber immerhin hat man gehört wie die CD angefangen wird zu lesen und es hat bischen gedauert aber dann nachdem das Fenster aufgebaut war ... Ungültige naja wisst ja schon ich soll die CD reinpacken also selbes Problem.



peter@debian:~/.wine/fake_windows/Program Files/Diablo II$ wine Diablo\ II.exe
Invoking /usr/lib/wine/wine.bin Diablo II.exe ...
Please use the registry key HKEY_CURRENT_CONFIG\Software\Fonts\LogPixels
to set the screen resolution and remove the "Resolution" entry in the config file
Please use the registry key HKEY_CURRENT_CONFIG\Software\Fonts\LogPixels
to set the screen resolution and remove the "Resolution" entry in the config file
fixme:ole:ITypeInfo_fnRelease destroy child objects
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW Animated icons not correctly implemented! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon entry found! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon size ok. offset=0x4ba2006c
fixme:user:SetSystemCursor (0x127e,00007f00),stub!
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW Animated icons not correctly implemented! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon entry found! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon size ok. offset=0x4ba2006c
fixme:user:SetSystemCursor (0x1286,00007f8a),stub!
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW Animated icons not correctly implemented! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon entry found! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon size ok. offset=0x4ba2006c
fixme:user:SetSystemCursor (0x128e,00007f03),stub!
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW Animated icons not correctly implemented! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon entry found! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon size ok. offset=0x4ba2006c
fixme:user:SetSystemCursor (0x1296,00007f01),stub!
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW Animated icons not correctly implemented! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon entry found! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon size ok. offset=0x4ba2006c
fixme:user:SetSystemCursor (0x129e,00007f88),stub!
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW Animated icons not correctly implemented! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon entry found! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon size ok. offset=0x4ba2006c
fixme:user:SetSystemCursor (0x12a6,00007f86),stub!
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW Animated icons not correctly implemented! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon entry found! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon size ok. offset=0x4ba2006c
fixme:user:SetSystemCursor (0x12ae,00007f83),stub!
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW Animated icons not correctly implemented! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon entry found! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon size ok. offset=0x4ba2006c
fixme:user:SetSystemCursor (0x12b6,00007f82),stub!
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW Animated icons not correctly implemented! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon entry found! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon size ok. offset=0x4ba2006c
fixme:user:SetSystemCursor (0x12be,00007f84),stub!
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW Animated icons not correctly implemented! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon entry found! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon size ok. offset=0x4ba2006c
fixme:user:SetSystemCursor (0x12c6,00007f04),stub!
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW Animated icons not correctly implemented! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon entry found! 0x4ba20000
fixme:cursor:CURSORICON_SimulateLoadingFromResourc eW icon size ok. offset=0x4ba2006c
fixme:user:SetSystemCursor (0x12ce,00007f02),stub!
fixme:ntdll:FILE_GetNtStatus Converting errno 16 to STATUS_UNSUCCESSFUL
fixme:user:SetSystemCursor (0x11d6,00007f8a),stub!
fixme:user:SetSystemCursor (0x11de,00007f00),stub!
fixme:user:SetSystemCursor (0x11ee,00007f03),stub!
fixme:user:SetSystemCursor (0x11f6,00007f01),stub!
fixme:user:SetSystemCursor (0x1206,00007f88),stub!
fixme:user:SetSystemCursor (0x1216,00007f86),stub!
fixme:user:SetSystemCursor (0x1226,00007f83),stub!
fixme:user:SetSystemCursor (0x1236,00007f85),stub!
fixme:user:SetSystemCursor (0x1246,00007f82),stub!
fixme:user:SetSystemCursor (0x1256,00007f84),stub!
fixme:user:SetSystemCursor (0x1266,00007f04),stub!
fixme:user:SetSystemCursor (0x1276,00007f02),stub!
fixme:advapi:SetSecurityInfo stub
wine: Unhandled exception (thread 000c), starting debugger...
err:seh:start_debugger Couldn't start debugger ("winedbg --debugmsg -all 11 148") (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
Wine exited with a successful status

kshade
13.08.06, 14:25
Ich leider keine Optionen in der Art hab WINEVERSION:

Wine 20050310
Die ist uralt, kein Wunder dass es nicht klappt. Wenn 3.02 Woody ist wird es Zeit für ein Update, der Support dafür ist nämlich mitlerweile ausgelaufen.