Posted October 15, 2012
Oh yes, you can run Divine Divinity on your Mac, even on an antiquated GMA 950 MacBook like mine. It just takes a healthy amount of persistence, some digital elbow grease, and a desire to play one of the best underrated CRPGs ever made. It's a lot of steps, but I tried to be as thorough as possible to help anyone interested in playing this gem on their Mac:
1. Download Wineskin Winery (current version as of this writing is 1.7), from http://wineskin.urgesoftware.com/tiki-index.php?page=Downloads - make sure it lives in /Applications
2. Open Wineskin Winery - click on the “+” button to install a new WINE engine (For my system I’ve used the latest version as of this writing, WS9Wine1.5.13AMDSpeedHack).
3. Click on “Create New Blank Wrapper” in Wineskin Winery, and select the WINE engine version you just downloaded and installed in Step 2. Name it “Divine Divinity”.
4. Wait several minutes for the Wineskin Wrapper to be built; you will get two dialog boxes asking if you want a Gecko package and a Mono package installed; click Cancel for both (Divine Divinity doesn’t need HTML rendering or .NET compatibility, so neither Gecko nor Mono are required).
5. Once the process is finished, navigate to ~/Applications/Wineskin where your new Divine Divinity application wrapper lives. Double click it to launch it; this will launch right now the Wineskin utility located inside the wrapper. In the future, once the game itself is installed, double clicking the wrapper will launch the actual game.
6. In the Wineskin utility, click on “Install Software”. Navigate to the location where you downloaded the Divine Divinity GOG installer, and open it. This will launch GOG’s installer for Divine Divinity. You can skip the installer’s built-in file integrity check to save time.
7. In the installer itself, uncheck the option to install the extra PDF reader to save on drive space. Click that you’ve agreed to GOG’s terms and conditions and hit install.
8. Once the installer finishes, exit it. DO NOT click on the option to immediately launch the game, as there still is some work that needs to be done to make the game functional.
9. When the installer exits, Wineskin will put up a dialog box saying that it has detected some new .exe files. Make sure you select “div.exe”, and click on OK.
10. The game is now fully installed in your Wineskin wrapper, but in order to work in WINE, the in-game renderer needs to be switched from Direct3D to DirectDraw. The configuration tool included with the game does not allow for that, but an older version of the configuration tool, included with older demo versions of the game, do allow for this switch. Therefore, from a demo version of Divine Divinity downloaded from Fileplanet, I’ve extracted an older version of the Divine Divinity configuration tool. You can download it here: https://www.box.com/s/65286zcn43eop254zs4a
When you have downloaded the file (oldconfigtool.exe.zip), extract it into Divine Divinity’s install folder: right-click/control-click on your Divine Divinity compatibility wrapper, and select “Show Package Conents”. Go to the alias named “drive_c” and navigate to drive_c/Program Files/GOG.com/Divine Divinity - make sure that you DO NOT overwrite the existing configtool.exe file.
11. Now we are going to make a mini-app which will give us easy access to the Divine Divinity configuration app we just installed. Back in the WIneskin utility, go to the Tools tab (if you do not see it, click on the “Advanced” button), and click on Custom EXE Creator. Give it the name “Configuration Tool Old”. Navigate to /Program Files/GOG.com/Divine Divinity/oldconfigtool.exe
We also need to do the same for the existing, newer config tool (which we need to use to configure the game’s resolution); the file name, in the same folder, is configtool.exe; name it “Configuration Tool New” to prevent confusion. Make aliases of these files and place them wherever you wish to make access to these tools easier.
12. One last thing to do is install Xquartz, available here: http://xquartz.macosforge.org/landing/ - after you have installed Xquartz, go to the Options tab in Wineskin and select “Force use of system installed Xquartz instead of using built-in WinekinX11”. This avoids some nasty screen tearing and redrawing issues that may occur otherwise.
13. Finally, before running the game, launch the “Configuration Tool Old” file to set the game to use DirectDraw, NOT Direct3D; the older configuration tool will not let you change screen resolutions; to do this, use Configuration Tool New to launch the newer configuration tool to change resolutions.
14. If you are in Lion and observe screen corruption/artifacting issues with this game, there are two things you can do:
a) Go to the Wineskin utility application in your Divine Divinity wrapper (use the “Show Package Contents” command to access it). Go to Advanced > Tools > Winetricks and under “settings” run ddr=gdi (to undo this, run ddr=opengl). This will allow play in full screen without visual corruption, but it may lead to reduced performance.
Or:
b) Play in a virtual desktop: go to Set Screen Options in Wineskin Advanced (or select Set Screen Options in Wineskin’s main menu). Select the Radio Button labelled “Override”, and select “Virtual Desktop”. Set it to 1024x768, or to the resolution you have set in the newer config tool for the game. This guarantees no visual corruption or screen tearing, and guarantees the game running at full screen; you will however lose the ability to play in full screen.
1. Download Wineskin Winery (current version as of this writing is 1.7), from http://wineskin.urgesoftware.com/tiki-index.php?page=Downloads - make sure it lives in /Applications
2. Open Wineskin Winery - click on the “+” button to install a new WINE engine (For my system I’ve used the latest version as of this writing, WS9Wine1.5.13AMDSpeedHack).
3. Click on “Create New Blank Wrapper” in Wineskin Winery, and select the WINE engine version you just downloaded and installed in Step 2. Name it “Divine Divinity”.
4. Wait several minutes for the Wineskin Wrapper to be built; you will get two dialog boxes asking if you want a Gecko package and a Mono package installed; click Cancel for both (Divine Divinity doesn’t need HTML rendering or .NET compatibility, so neither Gecko nor Mono are required).
5. Once the process is finished, navigate to ~/Applications/Wineskin where your new Divine Divinity application wrapper lives. Double click it to launch it; this will launch right now the Wineskin utility located inside the wrapper. In the future, once the game itself is installed, double clicking the wrapper will launch the actual game.
6. In the Wineskin utility, click on “Install Software”. Navigate to the location where you downloaded the Divine Divinity GOG installer, and open it. This will launch GOG’s installer for Divine Divinity. You can skip the installer’s built-in file integrity check to save time.
7. In the installer itself, uncheck the option to install the extra PDF reader to save on drive space. Click that you’ve agreed to GOG’s terms and conditions and hit install.
8. Once the installer finishes, exit it. DO NOT click on the option to immediately launch the game, as there still is some work that needs to be done to make the game functional.
9. When the installer exits, Wineskin will put up a dialog box saying that it has detected some new .exe files. Make sure you select “div.exe”, and click on OK.
10. The game is now fully installed in your Wineskin wrapper, but in order to work in WINE, the in-game renderer needs to be switched from Direct3D to DirectDraw. The configuration tool included with the game does not allow for that, but an older version of the configuration tool, included with older demo versions of the game, do allow for this switch. Therefore, from a demo version of Divine Divinity downloaded from Fileplanet, I’ve extracted an older version of the Divine Divinity configuration tool. You can download it here: https://www.box.com/s/65286zcn43eop254zs4a
When you have downloaded the file (oldconfigtool.exe.zip), extract it into Divine Divinity’s install folder: right-click/control-click on your Divine Divinity compatibility wrapper, and select “Show Package Conents”. Go to the alias named “drive_c” and navigate to drive_c/Program Files/GOG.com/Divine Divinity - make sure that you DO NOT overwrite the existing configtool.exe file.
11. Now we are going to make a mini-app which will give us easy access to the Divine Divinity configuration app we just installed. Back in the WIneskin utility, go to the Tools tab (if you do not see it, click on the “Advanced” button), and click on Custom EXE Creator. Give it the name “Configuration Tool Old”. Navigate to /Program Files/GOG.com/Divine Divinity/oldconfigtool.exe
We also need to do the same for the existing, newer config tool (which we need to use to configure the game’s resolution); the file name, in the same folder, is configtool.exe; name it “Configuration Tool New” to prevent confusion. Make aliases of these files and place them wherever you wish to make access to these tools easier.
12. One last thing to do is install Xquartz, available here: http://xquartz.macosforge.org/landing/ - after you have installed Xquartz, go to the Options tab in Wineskin and select “Force use of system installed Xquartz instead of using built-in WinekinX11”. This avoids some nasty screen tearing and redrawing issues that may occur otherwise.
13. Finally, before running the game, launch the “Configuration Tool Old” file to set the game to use DirectDraw, NOT Direct3D; the older configuration tool will not let you change screen resolutions; to do this, use Configuration Tool New to launch the newer configuration tool to change resolutions.
14. If you are in Lion and observe screen corruption/artifacting issues with this game, there are two things you can do:
a) Go to the Wineskin utility application in your Divine Divinity wrapper (use the “Show Package Contents” command to access it). Go to Advanced > Tools > Winetricks and under “settings” run ddr=gdi (to undo this, run ddr=opengl). This will allow play in full screen without visual corruption, but it may lead to reduced performance.
Or:
b) Play in a virtual desktop: go to Set Screen Options in Wineskin Advanced (or select Set Screen Options in Wineskin’s main menu). Select the Radio Button labelled “Override”, and select “Virtual Desktop”. Set it to 1024x768, or to the resolution you have set in the newer config tool for the game. This guarantees no visual corruption or screen tearing, and guarantees the game running at full screen; you will however lose the ability to play in full screen.