I spent the better part of the last 2 days trying to get this working, and it was a pretty big pain in the ass so here are instructions for everyone else to get this working 🙂 If anything is missed, let me know in the comments so it can be added.

  1. First, install macports. Following these instructions.

  2. After you’ve installed macports, you just need to issue this;

     $ sudo port install wine
    
  3. Next you’re going to want to get WineTricks and install it. Follow these instructions for that. Copying it to your /usr/local/bin directory.

  4. Now the fun begins. Install the libraries required for wine.

     $ winetricksd3dx9
     $ winetricks d3dx11_42 
     $ winetricks vcrun2010  
     $ winetricks corefonts  
     $ winetricks crypt32  
     $ winetricks winhttp
    
  5. Now install steam

     $ winetricks steam
    
  6. Now enter your ~/.wine/user.reg and make sure it looks like this for the DLL’s section;

     [Software\Wine\DllOverrides] 1378697410  
     "atl100"="native,builtin"  
     "crypt32"="native"  
     "msvcp100"="native,builtin"  
     "msvcr100"="native,builtin"  
     "msxml3"="native"  
     "msxml4"="builtin,native"  
     "msxml6"="builtin,native"  
     "vcomp100"="native,builtin"  
     "winhttp"="native,builtin"  
     "d3dx11_42"="native,builtin"  
     "d3dx9_24"="native"  
     "d3dx9_25"="native"  
     "d3dx9_26"="native"  
     "d3dx9_27"="native"  
     "d3dx9_28"="native"  
     "d3dx9_29"="native"  
     "d3dx9_30"="native"  
     "d3dx9_31"="native"  
     "d3dx9_32"="native"  
     "d3dx9_33"="native"  
     "d3dx9_34"="native"  
     "d3dx9_35"="native"  
     "d3dx9_36"="native"  
     "msvcr100"="builtin,native"  
     "msvcrt40"="native"
    
  7. That last step is really important so make sure you double check it, and then save your file.

  8. Now, load up Steam and install Anno 2070 the regular way. It might fail on DirectX 9, that, seems fine apparently.

     $wine ~/.local/share/wineprefixes/steam/drive_c/Program\ Files/Steam/Steam.exe -no-dwrite
    
  9. Once installed, try and launch it and everything should work getting past the launch screen, and UPLAY updates etc. Use this command to launch;

     $ WINEDEBUG=-all wine ~/.local/share/wineprefixes/steam/drive_c/Program\ Files/Steam/Steam.exe -no-dwrite