ANNO 1404 – Unter Linux / Ubuntu

***UPDATE von diesem Artikel***
Da ANNO 1404 nun schon seit zwei Tagen auf dem Markt ist, dachte ich, dass es an der Zeit ist, das Spiel unter Linux zu testen. Nachdem Wine auf den neusten Stand gebracht wurde und auch sonst alle Aktualisierungen installiert wurden konnte es losgehen, dachte ich. Die Installation von Anno 1404 an sich verlief ohne Probleme. Immer schön auf „weiter“ geklickt, Pfad ausgewählt, man kennt das ja. Doch als ich dann das Spiel starten wollte gab es bereits das erste dicke Problem.
wine ‘/media/Main/Program Files (x86)/Ubisoft/Related Designs/ANNO 1404 (Demo)/Anno4.exe’
err:module:import_dll Library d3dx9_40.dll (which is needed by L”Z:\\media\\Main\\Program Files (x86)\\Ubisoft\\Related Designs\\ANNO 1404 (Demo)\\Anno4.exe”) not found
err:module:import_dll Library d3dx10_40.dll (which is needed by L”Z:\\media\\Main\\Program Files (x86)\\Ubisoft\\Related Designs\\ANNO 1404 (Demo)\\Anno4.exe”) not found
err:module:LdrInitializeThunk Main exe initialization for L”Z:\\media\\Main\\Program Files (x86)\\Ubisoft\\Related Designs\\ANNO 1404 (Demo)\\Anno4.exe” failed, status c0000135
Anno wollte mir also klar machen, dass es die „d3dx9_40.dll“ und die
„d3dx10_40.dll“ nicht finden konnte. Obwohl ich das Spiel gerade installiert hatte war ich noch nachsichtig, da das Spiel auch noch brandneu ist und es ein paar Tage, oder auch Wochen dauern kann, bis es unter Wine läuft. Nach einer Google-Recherche musste ich feststellen, dass man die fehlenden DLLs nur über den DirectX-Webinstaller von Microsoft bekommt. Da man aber seine Windowsversion vorher verifizieren muss, kam diese Möglichkeit für mich nicht in Betracht(ich bin zwar im Besitz mehrer Windows Versionen, aber unter Linux ist das schwer). Auch andere Seiten im Internet, die mir bei fehlenden DLLs oft weiter geholfen haben, boten keine Downloadmöglichkeit. Es blieb mir also nichts anderes übrig, als in den sauren Apfel zu beißen und die DLLs von meiner Windows Partition zu kopieren und bei Wine einzufügen. „Gut, vielleicht läuft es ja jetzt.“, dachte ich, doch weit gefehlt.
Nach einem erneuten Versuch bekam ich folgende Fehlermeldung:
wine ‘/media/Main/Program Files (x86)/Ubisoft/Related Designs/ANNO 1404 (Demo)/Anno4.exe’
fixme:imagehlp:ImageLoad (Anno4.exe, Z:/home/yanneck/Z:/media/Main/Program Files (x86)/Ubisoft/Related Designs/ANNO 1404 (Demo)): stub
err:alsa:ALSA_CheckSetVolume Could not find ‘PCM Playback Volume’ element
err:alsa:ALSA_CheckSetVolume Could not find ‘PCM Playback Volume’ element
fixme:mixer:ALSA_MixerInit No master control found on HDA ATI HDMI, disabling mixer
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:dbghelp:MiniDumpWriteDump NIY MiniDumpScanMemory
fixme:dbghelp:dump_system_info fill in CPU vendorID and feature set
Excluding module: Z:\media\Main\Program Files (x86)\Ubisoft\Related Designs\ANNO 1404 (Demo)\Anno4.exe
Excluding module: C:\windows\system32\ntdll.dll
Excluding module: C:\windows\system32\KERNEL32.dll
Excluding module: C:\windows\system32\ws2_32.dll
…ungefähr weitere 300 excludierte Module später…
Excluding module: /usr/bin/../lib/wine/msacm32.drv.so
Excluding module: /usr/bin/../lib/wine/msacm32.dll.so
Excluding module: /usr/bin/../lib/wine/midimap.dll.so
Excluding module: /usr/bin/../lib/wine/dbghelp.dll.so
Nachdem das Spiel dann erfolgreich nicht gestartet ist, scheint also nicht so, als würde Anno 1404 im Moment unter Linux laufen. Um möglichst schnell in den Genus von ANNO 1404
zu kommen, kann man sich auf http://www.winehq.org/ registrieren und dort für Anno 1404 voten. Dort erfährt man auch immer den neusten Status des Spiels und Problemlösungen. Bleibt also nur abzuwarten, ob in Zukunft unser Lieblingsaufbauspiel unter Linux laufen wird.

Schade eigentlich, ich wollte mir das Spiel heute kaufen, um es dann unter Ubuntu zu nutzen… Und mir nochmals ein MS OS zu installieren werde ich mir wohl tunlichst verkneifen. Danke für die Infos.
Herzlichen Glückwunsch das du es geschafft hast komplett umzusteigen. Das mag zwar etwas ironisch klingen, ist es aber auf keinen Fall gemeint. Ich selber habe das noch nicht geschafft und werde das warscheinlich auch nicht schaffen. Eben wegen den Spielen und so ein paar anderen Bequemlichkeiten. Ich hoffe jedoch, dass sich Wine in die richtige Richtung entwickelt und die Leute weiterhin so gute Arbeit leisten. Ein Grund warum Anno 1404 nicht läuft ist warscheinlich der Kopierschutz, bin mir da aber nicht sicher. Könnte mir aber vorstellen, dass es in ein paar Wochen halbwegs laufen wird.
Doch im Moment warte ich auf einen Bluray-Player für Linux, aber das kann warscheinlich noch Jahre dauern.
Genau das gleiche hab ich bisher auch. Ich könnte mir gut vorstellen, dass das am Kopierschutz (ja, auch in der Demo) liegt. Leider gibt es atm keine Möglichkeit den zu umgehen.
Das Programm schreibt nur seinen dump auf die Platte (im Anno-Ordner) und beendet sich.
Vielleicht gibt es ja bald noch eine Möglichkeit, das Spiel ohne Kopierschutz zu starten. Hat schon bei vielen anderen Titeln geklappt. Aber so kauf ich mir das natürlich nicht.
Es gibt Neuigkeiten!
http://www.moutfish.de/anno-1404-–-unter-linux-der-aktuelle-status-und-natives-olivenol/
Bei mir funktioniert es immer noch nicht mit versch. Einstellungen aus der AppDB. Habe die selben Meldungen wie du in der Vollversion…. Hast du eine Idee wieso?
Inzwischen sollte alles laufen.