Seite 1 von 1

[Gelöst]Anno 1404 und wine

BeitragVerfasst: 11.08.2015, 21:52
von Coolzero
Hi, ich versuche Anno 1404 unter dem aktuellen wine snapshot zum laufen zubringen und hab bei Google auch gelesen das es laufen soll, allerdings bekomm ich es noch nichtmal installiert, wenn ich die Setup.exe mit wine starte, läuft der installer los, bleibt aber dann kurz vorm ende hängen undlässt sich auch nur noch "killen", er reagiert garnicht mehr.

Hoffe hier kann mir einer helfen wie ich das Spiel installiert bekommen und ans laufen bekomme.

Danke

Re: Anno 1404 und wine

BeitragVerfasst: 12.08.2015, 09:41
von ChemicalBrother
Meinst du mit Wine-Snapshot eine aktuelle Wine-SVN/GIT-Version (weiß jetzt nicht, was die verwenden) oder die Version 1.7.49?

Hast du schonmal geschaut, was das Terminal/die Konsole ausgibt, wenn der Fehler kommt?

Re: Anno 1404 und wine

BeitragVerfasst: 12.08.2015, 20:43
von Coolzero
Hi, der snapshot ist die aktuelle svn, hab im moment diese hier installiert:
Code: Alles auswählen
1.7.49.20150807.1556-1.1


Ich hab jetzt mal in der Console geguckt, gibt zum Schluss diese meldung:

Code: Alles auswählen
fixme:ole:NdrClearOutParameters (0x33e1f0,0x7e4f84ce,0x33e528): stub
wine: Unhandled page fault on write access to 0x00000007 at address 0x7fe3b0609ffc (thread 002b), starting debugger...
err:ntdll:RtlpWaitForCriticalSection section 0x100a8 "heap.c: main process heap section" wait timed out in thread 0041, blocked by 002b, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x100a8 "heap.c: main process heap section" wait timed out in thread 0040, blocked by 002b, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x100a8 "heap.c: main process heap section" wait timed out in thread 0041, blocked by 002b, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x100a8 "heap.c: main process heap section" wait timed out in thread 0040, blocked by 002b, retrying (60 sec)


Ich hab dann auch mal versucht Anno 2070 zu installieren,
da bekomme ich ähnlich meldungen
Code: Alles auswählen
fixme:ole:NdrClearOutParameters (0x33e4a0,0x7e4f84a6,0x33e6b4): stub
fixme:ole:NdrClearOutParameters (0x33e4a0,0x7e4f84aa,0x33e6d4): stub
fixme:ole:NdrClearOutParameters (0x33e4a0,0x7e4f84ce,0x33e7d0): stub
wine: Unhandled page fault on write access to 0x00000007 at address 0x7fee984baffc (thread 0038), starting debugger...
err:ntdll:RtlpWaitForCriticalSection section 0x100a8 "heap.c: main process heap section" wait timed out in thread 004b, blocked by 0038, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x100a8 "heap.c: main process heap section" wait timed out in thread 004c, blocked by 0038, retrying (60 sec)



laut wine Datnenbank hat Anno 1404 Gold Status....
https://appdb.winehq.org/objectManager. ... n&iId=9887

Re: Anno 1404 und wine

BeitragVerfasst: 17.08.2015, 17:20
von crt0mega
Das sieht nicht so aus, als käme man da mit'n paar Wine-Settings oder Spielereien an der Registry weiter. Sende einen Bug-Report und verwende eine der Wine-Versionen, die im AppDB-Eintrag als funktionierend gekennzeichnet sind:
Bild
..also bspw 1.7.33.

Re: Anno 1404 und wine

BeitragVerfasst: 19.08.2015, 21:28
von Coolzero
Also du meinst im winehq Forum?

Also auf dem gleichen Rechner, unter Win7 läuft das Spiel problemos, muss also an OpenSuse bzw. wine liegen

Re: Anno 1404 und wine

BeitragVerfasst: 26.09.2015, 14:46
von Coolzero
Hi,
ich habs jetzt mal auf meine "Spiel" Rechner versucht, aber auch da komme ich beim starten des Setups nicht weiter, bleibt hier hängen:

Code: Alles auswählen
wine setup.exe
thomas@linux-zd24:~/Downloads/An/ws-a1404> kill wine
bash: kill: wine: Die Argumente müssen Prozess- oder Jobbezeichnungen sein.                                                                                                                                                                 
thomas@linux-zd24:~/Downloads/An/ws-a1404> kill
kill: Gebrauch: kill [-s Signalname | -n Signalnummer | -Signalname] [pid | job] ... oder kill -l [Signalname]                                                                                                                             
thomas@linux-zd24:~/Downloads/An/ws-a1404> wine setup.exe                                                                                                                                                                                   
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet                                                                                                                                                                           
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}                                                                                                                                             
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}                                                                                                                                             
fixme:heap:RtlSetHeapInformation 0x240000 0 0x23fce0 4 stub                                                                                                                                                                                 
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}                                                                                                                                             
err:rpc:I_RpcReceive we got fault packet with status 0x3e6                                                                                                                                                                                 
fixme:ole:NdrClearOutParameters (0x33e050,0x7e54dcdc,0x33e388): stub                                                                                                                                                                       
fixme:ole:NdrClearOutParameters (0x33e050,0x7e54dd06,0x33e26c): stub                                                                                                                                                                       
fixme:ole:NdrClearOutParameters (0x33e050,0x7e54dd0a,0x33e28c): stub                                                                                                                                                                       
fixme:ole:NdrClearOutParameters (0x33e050,0x7e54dd2e,0x33e388): stub                                                                                                                                                                       
err:rpc:I_RpcReceive we got fault packet with status 0x3e6                                                                                                                                                                                 
fixme:ole:NdrClearOutParameters (0x33e050,0x7e54dcdc,0x33e388): stub                                                                                                                                                                       
fixme:ole:NdrClearOutParameters (0x33e050,0x7e54dd06,0x33e26c): stub                                                                                                                                                                       
fixme:ole:NdrClearOutParameters (0x33e050,0x7e54dd0a,0x33e28c): stub                                                                                                                                                                       
fixme:ole:NdrClearOutParameters (0x33e050,0x7e54dd2e,0x33e388): stub                                                                                                                                                                       
err:rpc:I_RpcReceive we got fault packet with status 0x3e6                                                                                                                                                                                 
fixme:ole:NdrClearOutParameters (0x33de40,0x7e54dcdc,0x33e178): stub                                                                                                                                                                       
fixme:ole:NdrClearOutParameters (0x33de40,0x7e54dd06,0x33e05c): stub                                                                                                                                                                       
fixme:ole:NdrClearOutParameters (0x33de40,0x7e54dd0a,0x33e07c): stub                                                                                                                                                                       
fixme:ole:NdrClearOutParameters (0x33de40,0x7e54dd2e,0x33e178): stub                                                                                                                                                                       
err:rpc:I_RpcReceive we got fault packet with status 0x3e6                                                                                                                                                                                 
fixme:ole:NdrClearOutParameters (0x33e220,0x7e54dcdc,0x33e558): stub                                                                                                                                                                       
fixme:ole:NdrClearOutParameters (0x33e220,0x7e54dd06,0x33e43c): stub
fixme:ole:NdrClearOutParameters (0x33e220,0x7e54dd0a,0x33e45c): stub
fixme:ole:NdrClearOutParameters (0x33e220,0x7e54dd2e,0x33e558): stub
err:rpc:I_RpcReceive we got fault packet with status 0x3e6
fixme:ole:NdrClearOutParameters (0x33e220,0x7e54dcdc,0x33e558): stub
fixme:ole:NdrClearOutParameters (0x33e220,0x7e54dd06,0x33e43c): stub
fixme:ole:NdrClearOutParameters (0x33e220,0x7e54dd0a,0x33e45c): stub
fixme:ole:NdrClearOutParameters (0x33e220,0x7e54dd2e,0x33e558): stub
err:rpc:I_RpcReceive we got fault packet with status 0x3e6
fixme:ole:NdrClearOutParameters (0x33e010,0x7e54dcdc,0x33e348): stub
fixme:ole:NdrClearOutParameters (0x33e010,0x7e54dd06,0x33e22c): stub
fixme:ole:NdrClearOutParameters (0x33e010,0x7e54dd0a,0x33e24c): stub
fixme:ole:NdrClearOutParameters (0x33e010,0x7e54dd2e,0x33e348): stub
fixme:apphelp:ApphelpCheckInstallShieldPackage stub: 0x33ef6c L"Y:\\Downloads\\An\\ws-a1404\\data1.hdr"
wine: Unhandled page fault on read access to 0xffffffffffffffff at address 0x7f78019a6769 (thread 0039), starting debugger...
err:ntdll:RtlpWaitForCriticalSection section 0x100a8 "heap.c: main process heap section" wait timed out in thread 004b, blocked by 0039, retrying (60 sec)

Re: Anno 1404 und wine

BeitragVerfasst: 27.09.2015, 02:29
von crt0mega
Hai,

1.) kill braucht übrigens immer eine PID ("Prozessnummer"). Willst du die setup.exe killen, hilft dir ein
Code: Alles auswählen
killall -9 setup.exe
möglicherweise weiter (Achtung: Case-Sensitive!)
2.) Welche der Anno 1404-Varianten versuchst du zu installieren, die "Standard DVD-Version"?

Re: Anno 1404 und wine

BeitragVerfasst: 27.09.2015, 08:20
von Coolzero
Hi, das ist die Standart DVD version

Re: Anno 1404 und wine

BeitragVerfasst: 27.09.2015, 10:59
von LinuxDonald
Ändern mal in der Winecfg vielleicht die Windows Version auf Xp oder so das könnte auch helfen.

Re: Anno 1404 und wine

BeitragVerfasst: 27.09.2015, 15:50
von crt0mega
Vielleicht läuft Anno auch nicht in einem 64-Bit Wineprefix. Probiere erst mal das Umstellen auf "WinXP" über die winecfg aus. Wenn das nicht klappt, gehe sicher, dass du die 32-Bit Version von Wine auch installiert hast (kenne mich nicht wirklich mit OpenSuSe aus, deshalb kann ich dir leider nicht sagen, wie..) und lege einen 32-Bit Wineprefix an:
Code: Alles auswählen
export WINEARCH=win32
export WINEPREFIX=~/.local/share/wineprefixes/anno1404
winefile

Re: Anno 1404 und wine

BeitragVerfasst: 29.09.2015, 17:25
von Coolzero
Es scheint ein 64Bit Problem zu sein, nachdem ich
Code: Alles auswählen
export WINEARCH=win32
export WINEPREFIX=~/.local/share/wineprefixes/anno1404


gemacht habe klappt die installation, anschließend noch
In order to get the game working you must enable DirectX 9 instead of DirectX 10:

Locate the Engine.ini file (drive_c/Program Files/Ubisoft/Related Designs/ANNO 1404/ or drive_c/users/%username%/Application\ Data/Ubisoft/Anno1404/Config/ )
Edit or add a key named DirectXVersion and set the value to 9
The file should look similar to this: http://pastebin.com/7E5jSXnA


und schon läufts.

Danke für die Hilfe :thumbup:

Re: [Gelöst]Anno 1404 und wine

BeitragVerfasst: 29.09.2015, 20:58
von crt0mega
Ha! Schön, dass es so einfach war. Gern geschehen ^^