Application Details:
Version: | 2.01.5010 (Venice) |
License: | Retail |
URL: | http://anno.ubi.com |
Votes: | 11 |
Latest Rating: | Gold |
Latest Wine Version Tested: | 1.5.21 |
Maintainers: About Maintainership
What works
This was tested the german version of Anno 1404 Venice (Venedig) - Installing on Anno 1404 sale version (installing on patched Anno 1404 will fail because Venice ships with the first two patches which can't perform at least on the third official patch I had already installed. Reinstall Anno 1404 if this error occurs and you're good) - Patching sales version to 2.01.5010 using it's shipped autopatcher (works manually too). - Offline-Profile - Multiplaying LAN (Online not tested) - Long Time Playing - Copy protection (ships with TAGES but that's disabled with the second official patch 1.02.2619 so there is no issue any more with this, yay! :) ) Important: I used wine 1.3.9 for installing and patching. There's a bug report open (Bug 25742) for patching this with wine 1.3.11.
What does not
- DirectX10, use DirectX9 instead
Workarounds
What was not tested
- Online Playing using Online Profile stuff
Hardware tested
Graphics:
Additional Comments
Works only with DirectX9 (installed with winetricks). You have to add 9 to engine.ini. Please note that there are several Engine.ini files around after patching Anno 1404 with Venice. I got at least 3: install folder, user data/Ubisoft/Anno1404/Config/Engine.ini and user data/Ubisoft/Anno1404Addon/Config/engine.ini. Make sure to get the last one for Venice.
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Gentoo Linux x86_64 | Jan 08 2013 | 1.5.21 | Yes | Yes | No | Gold | Michael B | |
Show | Gentoo Linux | May 15 2011 | 1.3.20 | Yes | Yes | No | Gold | Manu | |
Show | Gentoo Linux | Mar 15 2011 | 1.3.15 | N/A | Yes | No | Gold | Manu | |
Current | Ubuntu 10.10 "Maverick" i386 (+ variants like Kubuntu) | Jan 12 2011 | 1.3.11 | Yes | Yes | No | Gold | Beko Pharm |
Bug # | Description | Status | Resolution | Other apps affected |
In order to get the game working you must enable DirectX 9 instead of DirectX 10:
The game should run flawlessly then...
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by Guilherme Furst on Monday July 6th 2015, 16:35
Installed d3dx9 and mfc42, as well as vcrun2005 just in case.
Installed the game bundled with venice btw, did the engine.ini trick and was able to launch.
Everything seemed to work correctly, except when I tried to get into the game and ended up having broken graphics, ocean has lines on it, parts of the scenery are missing, sometimes the screen is all white...
Maybe could be due to very high graphics settings.
Anyone experienced this?
Maybe later I'll try more with the graphics options and take a screenshot.
by Manu on Monday July 6th 2015, 16:44
have you tried winetricksing d3dx9_28 and d3dx9_36?
I haven't played 1404 in a long time, but I can't remember of any glitches. Maybe meanwhile you can see something without those winetricks but receive your glitches.
If it's not working, what graphics driver are you using? Maybe pastebin your console output - there may be some clues.
by Guilherme Furst on Wednesday July 8th 2015, 12:33
I've used winetricks d3dx9, which account for a full directx9 including the 28 and 36.
Here is the screenshot: s10.postimg.org/gjee7mfhl/snapshot47.jpg
Graphics are radeon, Catalyst version 14.2
[code]
$ ../WineP/Anno1404/drive_c/Anno 1404 - Dawn of Discovery$ wine Addon.exe
fixme:imagehlp:ImageLoad (Addon.exe, C:/Anno 1404 - Dawn of Discovery/C:/Anno 1404 - Dawn of Discovery): stub
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 22/02/2015, dlt (d/m/y): 18/10/2015
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:system:SetProcessDPIAware stub!
fixme:thread:__hook_pthread_create most thread attributes ignored!
fixme:thread:start_thread Started native thread 00000029
fixme:win:EnumDisplayDevicesW ((null),0,0x32f164,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:win:EnumDisplayDevicesW ((null),0,0x32eee4,0x00000000), stub!
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:wininet:IsDomainLegalCookieDomainW (L"ubi.com", L"ubi.com") semi-stub
fixme:wininet:IsDomainLegalCookieDomainW (L"ubi.com", L"ubi.com") semi-stub
fixme:wininet:IsDomainLegalCookieDomainW (L"ubi.com", L"ubi.com") semi-stub
err:winediag:shader_generate_glsl_declarations The hardware does not support enough uniform components to run this shader, it may not render correctly.
[/code]
by Manu on Wednesday July 8th 2015, 12:46
Since I'm using nvidia (proprietary) drivers and in terms of usability (in games) they are way better then Radeon drivers, that may be the problem.
Anyways after seeing your screenshot there may be something related I remembered.
I think I had similar issues and fixed them with changing some "wine-settings" (winetricks menu point).
Thought I don't know which fixed it, usually some options ruin everything, some fix graphics.
I usually just try every option that sounds graphic related: orm, ddr, psm, rtlm, strictdrawordering, vsm, glsl
In your log the last line looks relevant, thought glsl=disable will probably just break more, but who knows.
by Markus on Friday January 29th 2016, 15:21
The error I get from the console is
err:d3d:wined3d_debug_callback 0x901f2d8: "glDrawElementsBaseVertex has generated an error (GL_INVALID_OPERATION)".
err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glDrawElementsBaseVertex @ drawprim.c / 66
by Aifs Ja on Thursday February 27th 2014, 7:01
as the title says, i got everything to run pretty smoothly by now.
But when i try to load a game it crashes. I then tried starting a new game and saving that, but as soon as it tries to save, a new crash.
On another note: The game only runs when using Test Run, not starting the app directly...
I am not that experienced with wine and would be happy if someone could help.
by FrankMalone on Monday April 21st 2014, 15:45
it seems i have the same problem.Autosave works fine , but if i want to save by myself the Game crashes :(.
by eXeler0n on Tuesday January 28th 2014, 8:09
I installed Anno 1404 Königsedition that was bought on Amazon on my Arch Linux with wine 1.7.11
The installation was fine and I installed all patches with the Ubisoft Autopatcher. After this I used the 4GB patch as mentioned here.
Then I searched the Engine.ini, but there is no Engine.ini in any of the folders. I created a new one with the DirectX 9 flag and put this file in every folder I have.
After this I started the game, but the screen keeps black and I got an error, that DirectX cant be loaded.
Somebody knows a solution to this?
Kind regards
by Manu on Tuesday January 28th 2014, 8:14
drive_c/Program Files/Ubisoft/Related Designs/ANNO 1404/
This may be ~/.wine/drive_c/Program\ Files/Ubisoft/Related\ Designs/ANNO\ 1404/ for you.
If so, did you create the file in there?
by eXeler0n on Tuesday January 28th 2014, 8:22
my Anno was installed in ~/.wine/drive_c/Program Files (x86)/Ubisoft/Related Designs/ANNO 1404 - Königsedition/
The Königsedition is the edition where the main game and the addon are included.
But I didn't found the Engine.ini in the Anno root folder (ANNO 1404 - Königsedition) nor in any subfolders.
But I created one and put this file in the root and in every subfolder. But the DirectX error is still there.
by Manu on Tuesday January 28th 2014, 8:42
Try searching for it in drive_c/users/*/appdata/ or drive_c/users/*/local.. (actually I don't know how this is named in english-windows-systems).
Or simply try to find it with the find command:
find ~/.wine/drive_c -name 'Engine.txt'
this should do the trick if it actually exists (this will also show the files you placed there).
by eXeler0n on Tuesday January 28th 2014, 8:51
Found the Engine.ini in
~/.wine/drive_c/users/nicolas/Application\ Data/Ubisoft/Anno1404/Config/
After editing this file with DirectX 9 the game works!
Thanks for your help!
by eXeler0n on Tuesday January 28th 2014, 8:23
www.zimagez.com/zimage/screenshot-01282014-032300pm.php
by Christian Knuchel on Friday June 17th 2011, 8:01
Windows gamers use CFF explorer to work around the issue by changing a flag in the game's executable so it's able to address a greater boon of RAM.
A German thread regarding the problem is available for view there: forums-de.ubi.com/eve/forums/a/tpc/f/4921078286/m/2431020678
Currently, I am running a gentoo 64-bit system with a 32-bit schroot environment. Anno 1404, running in the 32-bit environment, quickly fills up 4 GB of VIRT, holding about 1.2 GB in RAM.
I would like to achieve the same thing the people on Windows do: To be able to play without restarting every 45 minutes.
I have an install of 64-bit wine which I would like to try, however, it seems that install is rather unstable and needs some work (when trying to execute a CFF Explorer modified version of the executable it just dies with error "c0000017". It also dies without saying anything when executing the installer for 64-bit openttd (test executable). It executes 64-bit python 2.7 for Windows just fine, though.
Some people will say that Anno 1404 is 32-bit software that cannot do what I would like to do. That's not the point - the people on Windows _can_ do this, and I'll be happy about any hint on how to achieve the same with wine.
Thanks.
by Stefan Heinsen on Saturday September 24th 2011, 19:00
The simple solution to this is to patch the Addon.exe to have the largeaddressaware flag set, so it gets more than 1,5 gb of memory.
There are several ways to set the flag: cff-explorer, editbin, 4gb_patch.exe
This should work:
get www.ntcore.com/files/4gb_patch.zip and unzip it where the Addon.exe is.
run
wine 4gb_patch.exe Addon.exe
play Anno1404 cooperative and smile ;)
I hope this works for you, its a great game.
by Manu on Thursday October 6th 2011, 6:30
by Marius Scholz on Sunday January 16th 2011, 17:46
by Manu on Sunday January 16th 2011, 21:32
AFAIK I remember I only winetricked d3dx9
by Manu on Sunday May 15th 2011, 1:17
by Oliver Behne on Monday December 26th 2016, 6:43
even after i use the Winetrick vcrun2005 it still crashes, any ideas now? I´m running on MacOS Sierra 10.12.2.
Please help me
by Manu on Monday December 26th 2016, 6:49
Also it might be helpful if you'd post more information like if your mac is capable of running the game, which wine version you're running, and what you did overall.
Anyways, since no one with a Mac posted Test results, it might not run at all.
by Oliver Behne on Monday December 26th 2016, 6:53
When i tried to download my "old" windows online profile it keeps telling me that the server is not reacheable.
i´m pretty knew to this so i´ll try my best to put in all information:
i used wineskin 2.6.2 - Engine is WS9Wine 1.9.1
The wrapper was wrapped using the help of "porting kit.com"
Merry XMAS btw :)
by Manu on Monday December 26th 2016, 6:59
I've never heared of wineskin, but since 2.6.2 is the most recent version (from 2015) I assume it uses a wine version from within the last 5 years so the Test Results here should indicate that it will run.
Sadly I'm currently (and in near future) not at any PC that could run Anno 1404 and haven't installed or played it for quite some time (especially multiplayer). So I can't really help you here.
But maybe other can
by Manny on Wednesday December 25th 2019, 2:31
Go to terminal
> ifconfig
# Take note of all of your network interfaces
# Disable all except en0
# To disable, sudo ifconfig [network_interface_name] down e.g.
> sudo ifconfig ham0 down
# Do this for all network interfaces EXCEPT en0
# Restart your Mac OS (Coz I tried playing the game right after disabling, and it didn't work)
# Play the game
Hope it helps!