Skip to main content

Installing AOE HD on mac

 I researched several solutions to play AOE HD on my mac. AOE II HD is only available for Windows on steam. So i searched and tried out several things to play AOE II HD on mac. Finally this is what i was able to get it working.


  1. Buy the AOE II HD on steam. 
    1. Install steam on your mac from steam web site.
    2. Create a steam account.
    3. Buy the AOE II HD packages you want.
  2. Install playonmac. 
    1. Install the playonmac from this site: https://www.playonmac.com/en/
    2. Create a new virtual drive.
    3. Click on Configure
    4. select the virtual drive you want.
    5. Select "Install components" tab and click on "Steam".
    6. this will install steam on this virtual drive
    7. Make a shortcut from "Make a new shortcut on this virtual drive"
  3. Open steam in playonmac:
    1. Open the steam that you installed in playonmac virtual drive.
    2. Login using your steam credentials.
    3. Now steam will show your games that you have in your steam library.
  4. Setting up for installing AOE II HD.
    1. Click on install for AOE II HD game. (click play icon)
    2. You might see error saying "Content servers unavailable" 
    3. For this you have to do the following to mitigate this error: (source link)
      1. In the playonmac "Steam" icon -> right click and select "Open the directory"
      2. navigate to folder "drive_c/Program Files/Steam/config/" and open the file "config.vdf"
      3. Search for the following and paste this line
      4. > "InstallConfigStore" > { > "Software" > { > "Valve" > { > "Steam" > 
      5. > "CS" "valve511.steamcontent.com;valve501.steamcontent.com;valve517.steamcontent.com;valve557.steamcontent.com;valve513.steamcontent.com;valve535.steamcontent.com;valve546.steamcontent.com;valve538.steamcontent.com;valve536.steamcontent.com;valve530.steamcontent.com;valve559.steamcontent.com;valve545.steamcontent.com;valve518.steamcontent.com;valve548.steamcontent.com;valve555.steamcontent.com;valve556.steamcontent.com;valve506.steamcontent.com;valve544.steamcontent.com;valve525.steamcontent.com;valve567.steamcontent.com;valve521.steamcontent.com;valve510.steamcontent.com;valve542.steamcontent.com;valve519.steamcontent.com;valve526.steamcontent.com;valve504.steamcontent.com;valve500.steamcontent.com;valve554.steamcontent.com;valve562.steamcontent.com;valve524.steamcontent.com;valve502.steamcontent.com;valve505.steamcontent.com;valve547.steamcontent.com;valve560.steamcontent.com;valve503.steamcontent.com;valve507.steamcontent.com;valve553.steamcontent.com;valve520.steamcontent.com;valve550.steamcontent.com;valve531.steamcontent.com;valve558.steamcontent.com;valve552.steamcontent.com;valve563.steamcontent.com;valve540.steamcontent.com;valve541.steamcontent.com;valve537.steamcontent.com;valve528.steamcontent.com;valve523.steamcontent.com;valve512.steamcontent.com;valve532.steamcontent.com;valve561.steamcontent.com;valve549.steamcontent.com;valve522.steamcontent.com;valve514.steamcontent.com;valve551.steamcontent.com;valve564.steamcontent.com;valve543.steamcontent.com;valve565.steamcontent.com;valve529.steamcontent.com;valve539.steamcontent.com;valve566.steamcontent.com;valve165.steamcontent.com;valve959.steamcontent.com;valve164.steamcontent.com;valve1611.steamcontent.com;valve1601.steamcontent.com;valve1617.steamcontent.com;valve1603.steamcontent.com;valve1602.steamcontent.com;valve1610.steamcontent.com;valve1615.steamcontent.com;valve909.steamcontent.com;valve900.steamcontent.com;valve905.steamcontent.com;valve954.steamcontent.com;valve955.steamcontent.com;valve1612.steamcontent.com;valve1607.steamcontent.com;valve1608.steamcontent.com;valve1618.steamcontent.com;valve1619.steamcontent.com;valve1606.steamcontent.com;valve1605.steamcontent.com;valve1609.steamcontent.com;valve907.steamcontent.com;valve901.steamcontent.com;valve902.steamcontent.com;valve1604.steamcontent.com;valve908.steamcontent.com;valve950.steamcontent.com;valve957.steamcontent.com;valve903.steamcontent.com;valve1614.steamcontent.com;valve904.steamcontent.com;valve952.steamcontent.com;valve1616.steamcontent.com;valve1613.steamcontent.com;valve958.steamcontent.com;valve956.steamcontent.com;valve906.steamcontent.com"
    4. this will download all components and install game in the steam.
  5. Playing AOE II HD. 
    1. Click play on the icon in the steam.
    2. if you dont see the game opened, then the following might be the solution: (source link)
      1. In your Steam Game Library, find the game. Right click it and click Properties.
      2. Click the “Set launch options…” button.
      3. Type in NoStartUp and click OK.
      4. Click the “Local files” tab.
      5. Click the “Browse local files…” button to open the game folder.
      6. Delete (or rename) “Launcher”.
      7. Make a copy of “AoK HD” (right-click, copy). This may be tricky, and you may not be able to copy the file in the same folder or the copied file may not be visible right away. You can always copy the file to some other folder, rename it there, and cut-paste it back at the original location. The new file will eventually appear.
      8. Rename the copy to “Launcher”.
      9. Go back to the Steam properties window and click Close.
  6. Hurray now AOE II HD is live on mac.



Comments

Popular posts from this blog

Verdi Uses - I

COVERAGE While going through some of the blog posts, i found that the Verdi supports even coverage right out of the box, but from the 2014 Version. Well till now, we relied on the URG reports and the DVE to review the coverage and apply waivers and create exclusion files. Looks verdi supports all the features.. I did not get any hands on the features of this option, soon i will find some time to play around with this option of coverage in Verdi. How to launch the verdi with coverage. $> verdi -cov -covdir <PATH_TO_TB>.simv.vdb -covdir <PATH_TO_TEST1>.simv.vdb -covdir <PATH_TO_TEST2>.simv.vdb...  You can pass multiple covdirs, where in all the results will be merged. References: SYNOPSYS SITE Think Verification  

Virtual Sequence and Virtual Sequencer in UVM

Virtual sequences and sequencers in UVM are just virtual containers of multiple sequences and sequencers. Using virtual sequencers and sequences can be done in these three ways: Using only virtual Sequence and handles of sequencers inside the virtual sequence. Using Virtual sequencer to hold the sequencers Same as step 2, by using uvm_declare_p_sequencer. Virtual Sequencer does not create any sequencer objects, rather it points to other physical sequencers in different agents.  Virtual Sequencer extends from uvm_sequencer. Virtual sequence will create its sequences and start them. Running sequences can be controlled by user in the body() task. virtual sequence extends from uvm_sequence. METHOD-1: In this method, we will have one base virtual sequence which will hold the handles to different sequencers. Here we dont use any virtual sequencer. We just use the nested seqeunces with handles ot sequencers inside sequence itself. //This is the base virtual se...

Good uses of System Verilog DPI..

What is DPI?? Well, The easiest answer is Direct Programming Interface. The DPI is used to communicate the system verilog/ Verilog code to any other language. Well DPI has its own advantages over PLI.  You can check out the differences between the DPI and PLI   HERE . With DPI, you can directly call the c-functions from system verilog code and vice versa. With lot of SOCs and complicated chips in the silicon industry, sometimes you cannot completely live with the generic UVM/System verilog to write complete stimulus for complete chip.  Basics of DPI, Basics of DPI can be found when you google it.  There are some interesting cases where you will find the uses of DPI. I will get through some advanced take aways from IEEE 1800.2012 LRM. You cannot export the objects with in class. You can export only from static objects. exporting the tasks/functions should be in a module/program/interface scope.[or any static scope] . ..... Bear with me as th...