How to get everything running on a Mac
-
I just went through this and being a software engineer I was able to figure some stuff out that others may not be able to do so easily. Thought I'd post the steps here for future reference.
1. Download the game at GoG - it's $9.99. http://www.gog.com/game/neverwinter_nig ... nd_edition I'm sure if you already have the Windows version you can use that but it may be a little trickier.
2. Follow the instructions here: http://paulthetall.com/neverwinter-online-mac/ (You'll need that wrapper, and just to update the ini file)
3. The auto hak downloader will need some tweaking in order to get it to run on mac. First you'll need homebrew - http://brew.sh
4. Install wget - "brew install wget"
5. Install p7zip - "brew install p7zip". Brew installs it as "7za"
6. Paste the following (modified for mac) auto hak downloader bash script into an empty file. Run "chmod +x {filename}", then "./{filename}" in the terminal to run it.
#!/bin/bash directory="COAFILES" coaserverfile="http://216.155.133.53/forum/download/player.xml" command -v wget >/dev/null 2>&1 || { echo >&2 "The script require wget but it's not installed. Aborting."; exit 1; } command -v 7za >/dev/null 2>&1 || { echo >&2 "The script require 7za but it's not installed. Aborting."; exit 1; } echo "This script will download the necessary haks to play COA" echo "Answer yes to proceed" read -p "$ " ans ans="$(echo ${ans} | tr 'A-Z' 'a-z')" if [ "$ans" == "yes" ]; then if [ -d "$directory" ]; then echo "`pwd`/$directory already exists!" echo "Want to remove the directory $directory and continue?" read -p "$ " ans ans="$(echo ${ans} | tr 'A-Z' 'a-z')" if [ "$ans" == "yes" ]; then rm -rf $directory else echo "No changes has been made" exit 1 fi fi mkdir $directory cd $directory directory=`pwd` wget $coaserverfile -O TEMP.XML xmldir=(`cat "TEMP.XML" | grep '<subfolder' |="" cut="" -d="" '="">' -f 2 | cut -d '<' -f 1`) xmlurl=(`cat "TEMP.XML" | grep '<url' |="" cut="" -d="" '="">' -f 2 | cut -d '<' -f 1`) rm -f TEMP.XML for (( i=0;i!=${#xmlurl[@]};i++)); do category=${xmldir[${i}]} package=${xmlurl[${i}]} if [[ ! -d "$category" && ! -z "$category" ]]; then mkdir $category fi if [ ! -z "$category" ]; then cd $category fi wget $package -O temp.7z 7za e temp.7z cd $directory done echo "Everything was downloaded and extracted!" echo "Now merge the files from $directory to your NWN directory." echo "Have fun playing CoA and please leave a comment on the forum!" exit 1 else echo "No downloads started" exit 1 fi</url'></subfolder'>
7. The script will put all the hak files in ~/COAFILES. The original auto hak downloader renames all of the files to lowercase only. I'm not sure why it needs to do that, but there are two files inside of the "override" directory that are uppercase that you should probably rename.
8. Right click on the NWN executable that the WINE wrapper installed and choose "Show package contents", like in the step for updating nwn.ini. Place all of the files in COAFILES/hak in your NWN directory's hak folder. Same with "override". Finally, replace the "dialog.tlk" in the NWN root directory with the dialog.tlk installed by the hak downloader.
9. Open up terminal, type "sudo nano /private/etc/hosts", and type in your password. Make two new lines at the bottom of the file:
0.0.0.0 nwmaster.bioware.com 0.0.0.0 peerchat.gamespy.com ```Press ctrl-o to save, then ctrl-x to exit. 10\. Boot the game with the WINE executable. The first time it'll ask you where your NWN.exe file is - make sure you choose "nwmain.exe" Hope this helps!
-
Thanks guy!
-
I am not even running a Mac and this stuff is just some awesome work!
-
Quick update - you'll need to request multiplayer CD keys from GoG, otherwise you will get an error message if somebody else who bought the game via GoG is playing on the same server. http://www.gog.com/forum/neverwinter_ni ... ady_in_use
-
Quick update - you'll need to request multiplayer CD keys from GoG, otherwise you will get an error message if somebody else who bought the game via GoG is playing on the same server. http://www.gog.com/forum/neverwinter_ni ... ady_in_use
Already a known issue with GoG Keys