WineHQ

Anno 1404

Addon, called: Venice with it's first official patch

Application Details:

Version: 2.01.5010 (Venice)
License: Retail
URL: http://anno.ubi.com
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 1.5.21

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Playing in endless mode

What does not

Sometimes minimizing/maximizing makes the keyboard input stop working for the game. Wildly pressing random keys seems to fix that, I just put both hands on the keyboard (thanks for the hint Manu).

Performance is lower than on Windows. It is playable but stutters when moving the map above a populated area while playing on Windows is smooth. GPU is GeForce 8800GT, CPU is AMD FX-6300.

DirectX10 still doesn't work, change engine.ini

Workarounds

What was not tested

Multiplayer

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

I applied www.ntcore.com/files/4gb_patch.zip as suggested by Stefan in his comment.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentGentoo Linux x86_64Jan 08 20131.5.21Yes Yes GoldMichael B 
ShowGentoo LinuxMay 15 20111.3.20Yes Yes GoldManu 
ShowGentoo LinuxMar 15 20111.3.15N/A Yes GoldManu 
ShowUbuntu 10.10 "Maverick" i386 (+ variants like Kubuntu)Jan 12 20111.3.11Yes Yes GoldBernd Kosmahl 

Known Bugs

Bug # Description Status Resolution Other apps affected
23382 NVIDIA Demo: Cascades needs unimplemented function d3dx10_43.dll.D3DX10CreateFontA NEW View

Show all bugs

HowTo / Notes

HOWTO

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

The game should run flawlessly then...

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Broken Graphics and glitches
by Guilherme Furst on Monday July 6th 2015, 16:35
Just gave my try at this game in wine 1.7.38
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.
RE: Broken Graphics and glitches
by Manu on Monday July 6th 2015, 16:44
Hi,

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.
RE: Broken Graphics and glitches
by Guilherme Furst on Wednesday July 8th 2015, 12:33
Weird, someone replied to this but all I got was the email... anyway, here is the answer:

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]
RE: Broken Graphics and glitches
by Manu on Wednesday July 8th 2015, 12:46
I kinda was afraid you'd have a Radeon card.
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.
RE: Broken Graphics and glitches
by Markus on Friday January 29th 2016, 15:21
I have the same issue, using a Radeon HD7700 on ubuntu 14.04 (64-bit).
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
Crash on Saving/Loading
by Aifs Ja on Thursday February 27th 2014, 7:01
Greetings,

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.
RE: Crash on Saving/Loading
by FrankMalone on Monday April 21st 2014, 15:45
Hi,

it seems i have the same problem.Autosave works fine , but if i want to save by myself the Game crashes :(.
Anno 1404 Königsedition from Amazon
by eXeler0n on Tuesday January 28th 2014, 8:09
Hello,
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
RE: Anno 1404 Königsedition from Amazon
by Manu on Tuesday January 28th 2014, 8:14
did you found the directory where it should be?
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?
RE: Anno 1404 Königsedition from Amazon
by eXeler0n on Tuesday January 28th 2014, 8:22
Hello,

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.
RE: Anno 1404 Königsedition from Amazon
by Manu on Tuesday January 28th 2014, 8:42
I haven't installed anno 1404 in some time, so I'm not sure where it may went.
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).
RE: Anno 1404 Königsedition from Amazon
by eXeler0n on Tuesday January 28th 2014, 8:51
Aww, find would be a nice idea. Sorry, I have linux since two months :-)

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!
RE: Anno 1404 Königsedition from Amazon
by eXeler0n on Tuesday January 28th 2014, 8:23
Out of memory issue
by Christian Knuchel on Friday June 17th 2011, 8:01
Anno 1404, as is known, suffers from the issue of running out of memory rather quickly. There is a group of people that is not able to play for longer than an hour, for some it's even 10 or 15 minutes on advanced savegames.

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.
RE: Out of memory issue
by Stefan Heinsen on Saturday September 24th 2011, 19:00
The Venice/Venedig Addon is unplayable if you dont patch the exe. Without patching, you can start a game fine and play for about 2 hours, but later the game keeps crashing and save/reload only helps for maybe 5 to 30 minutes until it crashes again.

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.
RE: Out of memory issue
by Manu on Thursday October 6th 2011, 6:30
I've got a new pc so I increased my textures too (without it the memory wont fill fast, I played over 10 hours without restart) and I used CFF Explorer, so there's no more "warning" from Anno about OOM, but the game still crashes at around 2GB of ram. I'm running a 64bit gentoo too.
Network/Internet multiplayer game
by Marius Scholz on Sunday January 16th 2011, 17:46
Which winetricks-packages you had to install therewith the network multiplayergame runs? The game crashs whenever I click on "Multiplayer - Internet" or "Multiplayer - Network". (wine 1.3.11)
RE: Network/Internet multiplayer game
by Manu on Sunday January 16th 2011, 21:32
it never crashed for me, but I choose Win7 for some reason, maybe that's the solution.
AFAIK I remember I only winetricked d3dx9
RE: Network/Internet multiplayer game
by Manu on Sunday May 15th 2011, 1:17
Well better late then never, I guess I found your problem, you have to install (via winetricks): vcrun2005, unless you do that, your Multiplayer (Online) will crash the game, everything else seem to work without it.
RE: Network/Internet multiplayer game
by Oliver Behne on Monday December 26th 2016, 6:43
hi there,

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
RE: Network/Internet multiplayer game
by Manu on Monday December 26th 2016, 6:49
It only crashes when you click on network play? If that's not the case, the problem is probably somewhere different.
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.
RE: Network/Internet multiplayer game
by Oliver Behne on Monday December 26th 2016, 6:53
Yes it only crashes when i click network play. everything else runs pretty fine and the game looks awesome
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 :)
RE: Network/Internet multiplayer game
by Manu on Monday December 26th 2016, 6:59
Merry XMAS,

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
Back