Hey all. I got Majesty Gold HD and standard Majesty Gold from CD both working.
Majesty gold HD:
Installed Majesty Gold HD to an XP bottle.
Run it, it will crash.
Right click the bottle and view C drive.
Go to users->crossover->documents->my games->Majesty HD->and edit the MajXPrefs file.
Change
<Windowed>1</Windowed>
<BlitMode>0</BlitMode>
<IntroVideo>1</IntroVideo>
to
<Windowed>0</Windowed>
<BlitMode>1</BlitMode>
<IntroVideo>3</IntroVideo>
(this change helps with slow-mo graphics issues, where the game runs fine and the sound is great but the animation is crazy slow and keeps the windowed version of the game from crashing, since fullscreen seems more stable)
Also install DirectX 9 into the bottle (right click, install into bottle, type DirectX) for some needed DLLs not automatically installed.
This let me run the game WITH LAN multiplayer enabled, as opposed to grayed out. Everything works, movies included.
Majesty Gold from CD:
Install as usual, XP bottle.
Install DX 9 as above for multiplayer.
Click "run command".
Browse for you MajX.exe, click select
In the text box (which should have the path to your MajX.exe in it now) go to the very end of the command and paste this into it: -nothreadedcursor -useglblit
It should look something like this now: "/Users/<yourusername>/Library/Application Support/CrossOver/Bottles/MAJESTYGOLD/drive_c/Program Files/Infogrames Interactive/Majesty - Gold Edition/MajX/MajX.exe" -nothreadedcursor -useglblit
Test it with the test button. If it works, save as launcher and use that launcher to run the game from now on.
This got Majesty Gold working, with LAN, and without the slow-mo graphics issues I was having (that's what the "-nothreadedcursor -useglblit" bit is for)
The movies were still black, but everything else worked great.