• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst]Age of Empires sehr langsam + Direct Draw mit VBox

GüNN1

Member
Hallo zusammen,

jetzt wo ich mein wine wieder zu laufen gebracht habe, hab ich folgendes Problem: Age Of Empires startet zwar ist aber schon im Menu unspielbar langsam.

Andere spiele wie Warcraft 3, HoMaM 4 usw. laufen aber problemlos.

Hier die wine Meldungen von AoE2:

Code:
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:ntdll:NtQueryInformationProcess (0xffffffff,info_class=34,0x11357e0,0x0000
0004,0x11357dc) Unknown information class
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQueryObject Unsupported information class 3
fixme:debugstr:CheckRemoteDebuggerPresent (0xffffffff)->(0x11357e0): Stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x1133d00,0x00000000), stub!
fixme:psapi:EnumPageFilesA (0x9bdc50, 0x1115390) stub
fixme:psapi:EnumPageFilesA (0x9bdc50, 0x10e38b8) stub
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQuerySystemInformation (0x00000007,0x110fe0c,0x00000018,(nil)) stu
b
fixme:cursor:SetSystemCursor (0x10de,00007f00),stub!
fixme:cursor:CURSORICON_LoadFromFile No support for .ani cursors.
fixme:cursor:SetSystemCursor (0x10de,00007f00),stub!
fixme:cursor:SetSystemCursor (0x112e,00007f8a),stub!
fixme:cursor:SetSystemCursor (0x1136,00007f00),stub!
fixme:cursor:SetSystemCursor (0x1146,00007f03),stub!
fixme:cursor:SetSystemCursor (0x114e,00007f01),stub!
fixme:cursor:SetSystemCursor (0x115e,00007f88),stub!
fixme:cursor:SetSystemCursor (0x116e,00007f86),stub!
fixme:cursor:SetSystemCursor (0x117e,00007f83),stub!
fixme:cursor:SetSystemCursor (0x118e,00007f85),stub!
fixme:cursor:SetSystemCursor (0x119e,00007f82),stub!
fixme:cursor:SetSystemCursor (0x11ae,00007f84),stub!
fixme:cursor:SetSystemCursor (0x11be,00007f04),stub!
fixme:cursor:SetSystemCursor (0x11ce,00007f02),stub!
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQueryObject Unsupported information class 3
fixme:debugstr:CheckRemoteDebuggerPresent (0xffffffff)->(0x114f948): Stub!
fixme:system:SystemParametersInfoW Unimplemented action: 110 (SPI_GETSHOWIMEUI)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8
fixme:system:SystemParametersInfoW Unimplemented action: 111 (SPI_SETSHOWIMEUI)
err:dplay:DP_IF_InitializeConnection Unable to load service provider {36e95ee0-8
577-11cf-960c-0080c7534e82}
err:dplay:DirectPlayCreate Failed to Initialize SP: DPERR_UNAVAILABLE
err:dplay:DP_IF_InitializeConnection Unable to load service provider {685bc400-9
d2c-11cf-a9cd-00aa006886e3}
err:dplay:DirectPlayCreate Failed to Initialize SP: DPERR_UNAVAILABLE
err:dplay:DP_IF_InitializeConnection Unable to load service provider {44eaa760-c
b68-11cf-9c4e-00a0c905425e}
err:dplay:DirectPlayCreate Failed to Initialize SP: DPERR_UNAVAILABLE
err:dplay:DP_IF_InitializeConnection Unable to load service provider {0f1d6860-8
8d9-11cf-9c4e-00a0c905425e}
err:dplay:DirectPlayCreate Failed to Initialize SP: DPERR_UNAVAILABLE

OS: Opensuse 11.0
wine: wine-1.0-rc3
Graka: Geforce 4400 Ti (mit Nvidia-Treibern und aktiviertem 3d)

Selbes Problem hatte ich auch mal bei Warcraft III, da musste man das Spiel einfach mit dem Parameter "opengl" starten, vlt. gibts sowas in der Art ja auch für Age of Empires 2?
 

derMani

Hacker
AoE2 ist ein pures DirectDraw game, sprich ein 2d-game, deshalb gibt es natürlich nicht Parameter wie -opengl usw...

Das Spiel wird also komplett CPU-lastig ausgeführt.

UNd das Problem bereitet offensichtlich aufgrund eines Winebugs Probleme:

This game requires much more processing power than it should, so unless you are using a relatively fast computer it may run slowly.

http://appdb.winehq.org/objectManager.php?sClass=version&iId=147

Du hat leider keine Angaben zu deiner CPU gemacht, aber da du offensichtlich einer alte Grafikkarte im System hast, denke ihc, dass deine CPU auch nicht die schnellste ist.


DU kannst alternativ probieren das Spiel in einer virtuellen Maschine zu spielen!

AUf jeden fall solltest du auf eine neue Wine-Version updaten, die aktuelle dürfte wine 1.1.6 sein
 
OP
GüNN1

GüNN1

Member
Ja mein Prozessor is wirklich nich der schnellste (Athlon xp 3200+). Hab jetzt das Spiel mal in VirtualBox installiert und dort habe ich aber ein Problem mit dem Securom Kopierschutz und zwar kommt die Fehlermeldung, dass ich SoftIce deaktivieren soll. Ein Programm das ich noch nie installiert habe und was laut Internet ein Kernel-Debugging Tool für ne Stange Geld ist. Naja kA is sicher ein anderes Problem.
 
OP
GüNN1

GüNN1

Member
So habs jetzt unter VirtualBox soweit hinbekommen, allerdings lässt sich das Spiel immer noch nicht starten.
Es kommt immer die Fehlermeldung, dass der Grafiktreiber nicht initialisiert werden und das ich sicherstellen soll, dass meine Treiber DirectDraw kompatibel sind.

Was kann ich da tun?

Gasterweiterungen hab ich installiert.
 

stefan.becker

Advanced Hacker
Installier Windows Dual Bott. Das erspart einem, welch Wunder, genau diese Probleme.

Virtuelle Maschinen kannst du für 3D Solitaire und Open GL Minesweeper nehmen. Alles andere kann man einfach vergessen, außer es ist ein sehr altes Spiel.
 

derMani

Hacker
Full ack! Aber age of empires ist 10 jahre alt und ein reines Direct Draw game ;-)

Das sollte eigentlich angemessen (performancetechnisch) in einer VM funktionieren, aber vllt gibt's da ja noch andere Probleme...

Hast du die VirtualBox Guest Additions installiert?
 
OP
GüNN1

GüNN1

Member
Danke @derMani, dass du mich nochmal auf die Guestadditions erinnert hast.

Die waren zwar installiert, aber nich mehr ganz aktuell. Und ein Update dieser brachte dann die Lösung.

Gott sei Dank gibt es dieses Forum mit seinen kompetenten 1337-H4XXor-Moderatoren ;)
 
Oben