Hello everyone,
since I could not find any information on how to get the steam version of Anno 1404 to work using CrossOver for Mac, I thought I would share my experience. The game runs in QHD and Full HD on medium settings for me. Totally playable. Here's what I did to get the Steam version (no DRM as of 2018) to work:
- Install CrossOver for Mac
- Install Steam through CrossOver setup, default settings, Bottle dubbed "Steam" for this guide.
- Select Steam Bottle through CrossOver main window. Choose "Install software into Steam..."
- Search for "Direct X for Modern Games"
- Install Direct X
- Fire up steam
- Install Anno 1404 Gold
- Try to run the game after the install succeeds. The game should actually crash immediately.
- Open Finder in ~/Library/Application\ Support/CrossOver/Bottles/Steam/drive_c/Program\ Files/Steam/steamapps/common/Anno\ 1404
- Replace entire contents of Engine.ini with the attached below. Save file.
- Double click "Addon.exe" in the same folder and enjoy!
Settings can be adjusted directly in-game.
My Engine.ini, as proposed in this forum:
<InitFile><ScreenXSize>1024</ScreenXSize>
<ScreenYSize>768</ScreenYSize>
<ScreenDepth>32</ScreenDepth>
<ScreenFormat>0</ScreenFormat>
<RefreshRate>0</RefreshRate>
<AspectRatio>0.000000</AspectRatio>
<ResizableWindow>1</ResizableWindow>
<NoWindowFrame>1</NoWindowFrame>
<Gamma>0.500000</Gamma>
<RE_Device>0</RE_Device>
<RE_VSync>0</RE_VSync>
<RE_Cloud>1</RE_Cloud>
<RE_Framebuffer_Refraction>1</RE_Framebuffer_Refraction>
<RE_TerrainRenderMode>0</RE_TerrainRenderMode>
<UseDDSTextures>1</UseDDSTextures>
<DirectXVersion>9</DirectXVersion>
<EnableTextureMemoryManagement>0</EnableTextureMemoryManagement>
<EnableModelMemoryManagement>0</EnableModelMemoryManagement>
<PreloadCachedShaders>0</PreloadCachedShaders>
<EnableRenderEngineScheduler>1</EnableRenderEngineScheduler>
<QualityLevel>0</QualityLevel>
<RE_AlphaToCoverage>0;0;0;0;0</RE_AlphaToCoverage>
<RE_Anisotropic>0;0;1;2;0</RE_Anisotropic>
<RE_Antialiasing>0;0;0;0;0</RE_Antialiasing>
<RE_Borderline>1;1;1;2;1</RE_Borderline>
<RE_Cloth>0;1;1;2;0</RE_Cloth>
<RE_Effects>0;1;2;2;0</RE_Effects>
<RE_Force>0;0;1;1;0</RE_Force>
<RE_Lighting>1;1;1;2;1</RE_Lighting>
<RE_Influence>0;0;0;0;0</RE_Influence>
<RE_MaxObjectLOD>0;1;2;2;0</RE_MaxObjectLOD>
<RE_NormalMapping>0;0;1;1;0</RE_NormalMapping>
<RE_ParallaxMapping>0;0;0;1;0</RE_ParallaxMapping>
<RE_PostEffects>0;0;1;2;0</RE_PostEffects>
<RE_Reflection>0;0;1;1;0</RE_Reflection>
<RE_Refraction>0;0;1;1;0</RE_Refraction>
<RE_Scattering>1;1;2;2;1</RE_Scattering>
<RE_Shadows>0;1;1;2;0</RE_Shadows>
<RE_Terrain>0;1;2;2;0</RE_Terrain>
<RE_TextureManager>2;1;0;0;2</RE_TextureManager>
<RE_Water>1;2;3;4;1</RE_Water>
<EnableUtilization>0</EnableUtilization>
<EnableFPS>0</EnableFPS>
<EnableGUIWarning>0</EnableGUIWarning>
<EnableUndiscovered>1</EnableUndiscovered>
<EnableAI>1</EnableAI>
<LanguageTAG>eng</LanguageTAG>
<Multithreading>1</Multithreading>
<PreferLocalFiles>1</PreferLocalFiles>
<EnableWatchThreads>1</EnableWatchThreads>
<EnableFPPPreloading>0</EnableFPPPreloading>
<PreloadAll>0</PreloadAll>
<RecordCFGCache>0</RecordCFGCache>
<RenderTransportRoute>1</RenderTransportRoute>
<MinimapRotation>1</MinimapRotation>
<EnableTimeDisplay>1</EnableTimeDisplay>
<EnableInfoMode>1</EnableInfoMode>
<AutoSaveCount>3</AutoSaveCount>
<GameSpeed>14</GameSpeed>
<SaveReplay>1</SaveReplay>
<AutoQuestReminder>1</AutoQuestReminder>
<ProfileName></ProfileName>
<HardwareCursor>1</HardwareCursor>
<MouseScroll>10</MouseScroll>
<KeyboardScroll>10</KeyboardScroll>
<MouseSpeed>10</MouseSpeed>
<LockCamera>0</LockCamera>
<EnableZoom>1</EnableZoom>
<CheckCameraDistance>0</CheckCameraDistance>
<EnableConsole>1</EnableConsole>
<TimePerChar>88</TimePerChar>
<EnableFourthCamPosition>1</EnableFourthCamPosition>
<MinimapTexResX>64</MinimapTexResX>
<MinimapTexResY>64</MinimapTexResY>
<EnableLargeFOV>1</EnableLargeFOV>
<m_PickHighlightEnabled>1</m_PickHighlightEnabled>
<VolumeMain>999</VolumeMain>
<VolumeAmbiente>149</VolumeAmbiente>
<VolumeSpeech>9</VolumeSpeech>
<VolumeMusic>9</VolumeMusic>
<VolumeSound>149</VolumeSound>
<VolumeMsg>129</VolumeMsg>
<VolumeAck>219</VolumeAck>
<SoundSystem>1</SoundSystem>
<SoundDriver>0</SoundDriver>
<SoundEnableBink>0</SoundEnableBink>
<FilterEventMsg>0</FilterEventMsg>
<FilterEconomyMsg>0</FilterEconomyMsg>
<FilterDiplomacyMsg>0</FilterDiplomacyMsg>
<FilterResidentMsg>0</FilterResidentMsg>
<FilterExplorationMsg>0</FilterExplorationMsg>
<FilterResearchMsg>0</FilterResearchMsg>
<FilterMilitaryMsg>0</FilterMilitaryMsg>
<CheckSumEnabled>0</CheckSumEnabled>
<StopOnCheckSumError>0</StopOnCheckSumError>
<CheckSumErrorCount>2</CheckSumErrorCount>
<IsLogFileOn>0</IsLogFileOn>
<KIServerPort>5479</KIServerPort>
<KIBuildLimitation>0</KIBuildLimitation>
<RenderDebugBlock>0</RenderDebugBlock>
<ShowAssertStatus>0</ShowAssertStatus>
<DisableHPTimer>0</DisableHPTimer>
<SyncTraceDisabled>0</SyncTraceDisabled>
<WriteMiniDumps>2</WriteMiniDumps>
<ScreenshotFormat>0</ScreenshotFormat>
<ScreenshotWidth>0</ScreenshotWidth>
<ScreenshotHeight>0</ScreenshotHeight>
<SaveGameCompressLevel>5</SaveGameCompressLevel>
<UseBinarySavegames>1</UseBinarySavegames>
<UbiSurveyTime>-1</UbiSurveyTime>
<EnableThreadLoading>0</EnableThreadLoading>
<EnableSmoothLoading>1</EnableSmoothLoading>
<m_waitForPlayerTimeout>5000</m_waitForPlayerTimeout>
<kickPlayerTimeout>4000</kickPlayerTimeout>
<LockTeams>0</LockTeams>
<MapExplored>0</MapExplored>
<GameType>0</GameType>
<Resourcen>0</Resourcen>
<EnableEasyGui>1</EnableEasyGui>
<EnableEasyStreet>1</EnableEasyStreet>
</InitFile>