Thanks to Apple dropping Rosetta from Lion it is no longer possible to run the Mac versions of Neverwinter Nights natively. While NWN plays fine in Parallels, I decided to undertake getting it to run natively. I little Google searching and I came across Wineskin by doh123. Basically from what I can tell Wineskin is a Mac OS oriented implementation of Wine, which is an open-source project that allows Windows apps to run on Linux and other OS's by converting the Windows API calls into native calls. This is basically how EA is releasing games like Sims 3 for both Windows and Macintosh. They develop for Windows and then wrap the application for Mac OS.
doh123 is kind enough to not only provide Wineskin free of charge but also creates many Wineskin wrappers for specific Windows games, including one for Neverwinter Nights. This allows playing the game, although it does not allow using the Toolset. He has posted about this in the NWN Bioware forum.
I downloaded doh123's NWN Wineskin v4 and followed its installation instructions, copying my NWN folder from my Bootcamp partition into the wrapper. Unfortunately I had a couple of problems. If you want to get this working yourself read until the end of the blog post before doing anything otherwise you will be wasting your time.
The first problem being that when NWN was started the screen would turn white and then seem to freeze. Cmd-Q would quit so I don't think it was really frozen, but it definitely wasn't running either. A little searching and I again found someone else who was having the same problem and eventually found a suggestion from doh123. The cause is that the intro videos are not compatible and need to be skipped. This is easy enough to do by editing the nwn.ini, and in fact doh123 provided in his wrapper a program called MovieFix that is run by the Wineskin startup script and updates the nwn.ini for you. Unfortunately the program was doing the opposite on my system, actually removing the needed lines from the Display Options section in nwn.ini:
Disable Intro Movies=1
So I edited the nwn.ini to add in the lines and then deleted the MovieFix program from the Resources folder. This solved the white screen problem.
Update: At the end of the first chapter the game hung trying to display the in-game movie. I tried several things to resolve this, but in the end the only solution I found was to rename the movies folder to movies-old so that they cannot be found. No movie, but at least the game continues.
The second problem was that while I had music playing on the initial NWN menu (the one with Toolset), once I clicked Play all sound would cease including music, button presses, sound effects. I played around with several settings and even tried using another Mac, but no matter what I couldn't get any sound. I reported this to doh123 and he responded quickly but had no solution to suggest. Again I found by searching that another person was having the same problem. I was unable to solve the problem without doing much more, but I believe I have solved it. So if you try to use doh123's NWN v4 Wineskin wrapper and cannot get the sound to work, you may want to try the following:
Ideally I think that updating the wrapper and the Engine used by the wrapper should have been sufficient, and there are options for doing that built into the Wineskin.app program. Using them still requires installing Wineskin Winery and downloading them, but would have removed the need to copy files between doh123's wrapper and the new wrapper. However, when I attempted to use those options, any attempt to update the Engine would run and run and run. I cancelled it after 15 minutes, so I do not think the update option works very well with doh123's wrapper (at least not on either of my Macs).
From my testing so far Neverwinter Nights is working fine with my new wrapper as long as movies are disabled. If I run into any problems I will update this post.