I've installed the game, patched it up to 1.5.07, and removed the copy protection. At first, the game launched fine, but the cursor was stuck in the middle of the screen. Moving the mouse would move the cursor an inch or so, but it would instantly snap back to the center. Obviously, no good. So, following one of the tips posted here, I added an override for dinput.dll. This actually caused the game to hang at the initial splash screen. I then swapped dinput.dll for dinput8.dll, the game loaded just fine, and the cursor was now moving freely with the mouse. Problem solved, or so I thought.
My next problem came after starting a new game; once I gained control over the character, I noticed that, using the mouse, I could only move my point of view 90 degrees in any direction. I could still use the arrow keys to gain full 360 degree motion, but the mouse was locked into 90 degrees. At the moment, I have no solution for this.
Other than this problem, the game appears to run well and it looks great, aside from not getting to use some of the higher-end graphical goodies like FSAA and dynamic lighting. This is on an early 2008 Macbook Pro, with 4 GB RAM, 512 MB VRAM, and a 2.5 GHz C2D, running 10.5.6.