CrossOver Support - Community Forums

Important Information These are community forums and not official technical support. If you need official support: Contact Us

CrossOver Games
Archived Discussion about CrossOver Games, Forum closed.

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Curse of Monkey Island Special Edition

Has anybody managed to get this working on crossover? On the steam version it says one time directx installation when you start it every time and never works. I've tried updating the directx in the bottle but it doesn't work.

Any help would be great.

Colin Matthews wrote:

Has anybody managed to get this working on crossover? On the steam
version it says one time directx installation when you start it
every time and never works. I've tried updating the directx in the
bottle but it doesn't work.

Any help would be great.

I haven't gotten anything going yet. this looks like the same problem that prevents u from playing Braid too.

Surely you mean "The Secret of Monkey Island: Special Edition".
I'm having the same problem.
I was actually trying to run Steam in CrossOver Games to see if it was worth registering as my PC is too old to play the game (it has no problem with Tales of Monkey Island or any of Telltale's games, though...).
On Steam Users' Forums, they say that you also need .NET (available at http://www.microsoft.com/net/Download.aspx) to run the game properly.
It looks as though I'll have to buy an XP installation CD and run the game in Boot Camp...

I got it starting up here with our cxgames 8 nightlies, we'll give a shot at supporting it. Other than the problem with the DX runtime install it is a fairly simple game, so the graphics and sound part shouldn't make too much troubles.

I think it doesn't need .NET, although Steam tries to install it. It does however need the very latest DirectX runtime.

Now the problem is that we install the DX runtime with winver=win2k, because otherwise it does not install some files that already exist on WinXP, like DirectPlay. However, the game needs some new runtime files that are not supported in Win2K, so we'd have to install it with winver=winxp.

So what you have to do is to go into the steamapps/common/the secret of monkey island.../directx/ folder. Then, run the dxsetup.exe there. It will run with winver=win2k. Then, open winecfg for the bottle, look up the dxsetup.exe profile from the list, and set it to use winxp. Then, run the installer again. After that the game should start up.

There's still a graphics bug, but that should be easy to fix.

Stefan Dösinger wrote:

I got it starting up here with our cxgames 8 nightlies, we'll give a
shot at supporting it. Other than the problem with the DX runtime
install it is a fairly simple game, so the graphics and sound part
shouldn't make too much troubles.

I think it doesn't need .NET, although Steam tries to install it. It
does however need the very latest DirectX runtime.

Now the problem is that we install the DX runtime with winver=win2k,
because otherwise it does not install some files that already exist
on WinXP, like DirectPlay. However, the game needs some new runtime
files that are not supported in Win2K, so we'd have to install it
with winver=winxp.

So what you have to do is to go into the steamapps/common/the secret
of monkey island.../directx/ folder. Then, run the dxsetup.exe
there. It will run with winver=win2k. Then, open winecfg for the
bottle, look up the dxsetup.exe profile from the list, and set it to
use winxp. Then, run the installer again. After that the game should
start up.

There's still a graphics bug, but that should be easy to fix.

Hi Stefan.

First of all, thanks for replying so fast.
However, I'm kind of a newbie when it comes CrossOver and Steam, so here is what I understand. Please, correct me if I'm wrong.
If I understand correctly, I have to run the installation in the Steam bottle, from the steamapps/common/the secret of monkey island.../directx/ folder, using the dxsetup.exe file.
After that's done, I have to set the dxsetup.exe profile in that bottle to Windows XP.
I did that (except the part about running the installer again) and Steam no longer tries to install DirectX, but still won't launch the game.
Which installer should I run again afterwards?

Same problem here. It doesn't install DirectX anymore but the game still won't launch.

Run the same directx installer again. It will install some more files in winxp mode. Specifically, you need X3DAudio_6.dll and XAudio2_4.dll. The DLLs need some registry keys to work, so simply copying the DLLs is not enough - the installer has to install them and create the needed registry keys.

Stefan Dösinger wrote:

Run the same directx installer again. It will install some more
files in winxp mode. Specifically, you need X3DAudio_6.dll and
XAudio2_4.dll. The DLLs need some registry keys to work, so simply
copying the DLLs is not enough - the installer has to install them
and create the needed registry keys.

Thanks again, but still nothing :(
Maybe I should reinstall Steam and Monkey Island and restart the DirectX installation from scratch...

Okay, I got it working by running the command via the Crossover menu (Crossover Games -> Programs -> Run Command... -> DXSETUP.exe ). However, the game is stating that my graphics card doesn't meet the minimum requirements. It's a 9400m, not the greatest card by it should have more than enough horsepower to run this.

Daniel Stenmark wrote:

Okay, I got it working by running the command via the Crossover menu
(Crossover Games -> Programs -> Run Command... -> DXSETUP.exe ).
However, the game is stating that my graphics card doesn't meet the
minimum requirements. It's a 9400m, not the greatest card by it
should have more than enough horsepower to run this.

I ran into the same situation on my first-gen Macbook Pro, which has an x1600. Must be a bug. Hopefully there will be an easy workaround. Let us know if you figure it out, Stefan!

Anyone who cannot get the game to start even after running DXSetup twice should install the Visual C++ runtime. Specifically, you must have the following files:

  • Microsoft.VC80.CRT.Manifest
  • msvcm80.dll
  • msvcp80.dll
  • msvcr80.dll

These can simply be placed in the MSIE directory and the game will launch. But for now you will still very likely be stopped at graphics card check.

Try this

HKEY_CURRENT_USER/Software/Wine/Direct3D/useglsl = "enabled"
HKEY_CURRENT_USER/Software/Wine/Direct3D/offscreenRenderingMode = "fbo"

Those are registry keys - use programs->run command, enter "regedit" to edit them.

Stefan Dösinger wrote:

Try this

HKEY_CURRENT_USER/Software/Wine/Direct3D/useglsl = "enabled"
HKEY_CURRENT_USER/Software/Wine/Direct3D/offscreenRenderingMode =
"fbo"

Those are registry keys - use programs->run command, enter "regedit"
to edit them.

Still nothing.

Thanks for all your hard work, though!

Stefan Dösinger wrote:

Try this

HKEY_CURRENT_USER/Software/Wine/Direct3D/useglsl = "enabled"
HKEY_CURRENT_USER/Software/Wine/Direct3D/offscreenRenderingMode =
"fbo"

Those are registry keys - use programs->run command, enter "regedit"
to edit them.

Awesome! It's playable now.

Edit: Nope, not quite. It only renders a section of the screen and won't get past the intro. But this is still an improvement. :)

Steve: if the game won't even launch from Steam, check that you have the Visual C++ runtime files as I described in my original post.

Mitchell Cohen wrote:

Stefan Dösinger wrote:

Try this

HKEY_CURRENT_USER/Software/Wine/Direct3D/useglsl = "enabled"
HKEY_CURRENT_USER/Software/Wine/Direct3D/offscreenRenderingMode =
"fbo"

Those are registry keys - use programs->run command, enter
"regedit"
to edit them.

Awesome! It's playable now.

Edit: Nope, not quite. It only renders a section of the screen and
won't get past the intro. But this is still an improvement. :)

Steve: if the game won't even launch from Steam, check that
you have the Visual C++ runtime files as I described in my original
post.

I downloaded the Visual C++ runtime installer and ran it in the Steam bottle, but I don't see where anything gets installed and don't know where to look for the MSIE directory.
Sorry to be annoying (and sound clueless!), but while I have been using computers forever, I'm not used to "fiddling" with files, folders and registries to get things working (then again, I'm not used to getting PC games working on my Mac and CrossOver is doing a superb job with Tales of Monkey Island and most of my other games from Telltale).
Thanks for bearing with my newbie questions! 😉

Steve Lefebvre wrote:

Mitchell Cohen wrote:

Stefan Dösinger wrote:

Try this

HKEY_CURRENT_USER/Software/Wine/Direct3D/useglsl = "enabled"
HKEY_CURRENT_USER/Software/Wine/Direct3D/offscreenRenderingMode =
"fbo"

Those are registry keys - use programs->run command, enter
"regedit"
to edit them.

Awesome! It's playable now.

Edit: Nope, not quite. It only renders a section of the screen and
won't get past the intro. But this is still an improvement. :)

Steve: if the game won't even launch from Steam, check that
you have the Visual C++ runtime files as I described in my
original
post.

I downloaded the Visual C++ runtime installer and ran it in the
Steam bottle, but I don't see where anything gets installed and
don't know where to look for the MSIE directory.
Sorry to be annoying (and sound clueless!), but while I have been
using computers forever, I'm not used to "fiddling" with files,
folders and registries to get things working (then again, I'm not
used to getting PC games working on my Mac and CrossOver is doing a
superb job with Tales of Monkey Island and most of my other games
from Telltale).
Thanks for bearing with my newbie questions! 😉

Ah, MISE was just short for Monkey Island: Special Edition—that is, the game directory. Sorry for the confusion. You will need to find the VC++ dlls I listed yourself, I think, and copy them to that folder. I'm not sure if there's an easier way of doing it. Google can help with this.

Looks like the folks on winehq have figured out the rendering bug and already uploaded a patch:
http://bugs2.winehq.org/attachment.cgi?id=22457

I'm going to try and test this out by compiling Darwine.

Ah, MISE was just short for Monkey Island: Special Edition—that
is, the game directory. Sorry for the confusion. You will need to
find the VC++ dlls I listed yourself, I think, and copy them to that
folder. I'm not sure if there's an easier way of doing it. Google
can help with this.

Looks like the folks on winehq have figured out the rendering bug
and already uploaded a patch:
http://bugs2.winehq.org/attachment.cgi?id=22457

I'm going to try and test this out by compiling Darwine.

I installed the dlls and got the following error message:

Runtime Error!
Program: C:\program files\steam\steamapps...

R6034
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information.

I'm thinking it might be due to a faulty Microsoft.VC80.CRT.Manifest being used as I downloaded the dll's directly from the internet and couldn't find the Manifest file as easily. The website listed a bunch of Manifest files with different dates and I just downloaded the most recent one...

Yes, it's best if you can find all of the files from one source. Search up the manifest and you will probably have an easier time finding the dll's with it.

Mitchell Cohen wrote:

Yes, it's best if you can find all of the files from one source.
Search up the manifest and you will probably have an easier time
finding the dll's with it.

I downloaded Microsoft Visual C++ 2005 Redistributable Package and installed it in a new bottle. In it, I found the 3 .dll files, but not the manifest files. There are several manifest files, but none that match the Microsoft.VC80.CRT.Manifest name exactly (the closest one is x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd.manifest).
I tried with x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd.manifest but to no avail (got the same error message as last time).
Any clue as to where I might be able to find the .dll's and manifest in the same spot?
Is there another redistributable package of Visual C++ that might have the right files (I tried Microsoft Visual C++ 2008 Redistributable Package (x86) before and it did not)?
Thank you!

Edit: I fixed the manifest problem (the version did not match the .dll's versions) and the games launches. At this time, the music is playing but I can't see anything.
A step in the right direction, at any rate!

Hi folks.

I think I'm almost at the same point: the code starts with the music playing, but on a black screen.

To achieve this, I had to:

  • deal with the DirectX forever installation, by installing it on both winxp and win2k mode, and changing the running environment
  • installing the missing VC++ libraries

To try to solve the black screen issue, I tried to add/change the Direct3D register keys as showed above, plus add one indicating the amount of video memory on my video card (8M).
But I have not found a solution so far.

I've tested the code on both cxgames 7.2.2 and cxoffice 8.0.0, either as a standalone application, or through steam: same result.

Any idea of what to test now?

Thanks.

I tried all given hints out, but Monkey Island won't run - installed directX, tried it with the DLLs (but got also the error message and i don't know how to handle the thing with the manifest file), but Monkey Island doesn't start...

sedor wrote:

I tried all given hints out, but Monkey Island won't run - installed
directX, tried it with the DLLs (but got also the error message and
i don't know how to handle the thing with the manifest file), but
Monkey Island doesn't start...

Are you using CrossOver Games 8.0.0?
I never got the game to work in CrossOver Games 7.2.2 but in 8.0.0, it works perfectly with the updates to the bottle described in the previous messages.
If you can't find the .dll and manifest files, I can e-mail them to you (they total 1.6 mb), as I can't quite remember where I found them.

yes, I am using Crossover Games 8 - well, yes, could be that something wrong with my DLL's/manisfest-file... It would be great if you can e-mail them to me!

EDIT: Just played arround a little and found a way to launch the game:
Manage Bottles -> Control Panel -> winecfg -> Graphics -> Emulate a virtual desktop

With this option it loads...

There's the MSVC 2005 runtime, and MSVC 2005 SP1. I think you need the Service Pack 1 runtime for this game. Note that these two runtimes are orthogonal - the SP1 runtime does not install the other files as well.

So, to summarise:

  1. Upgrade to version 8.0 of CrossOver Games.

  2. Install Steam.

  3. Install The Secret of Monkey Island: Special Edition through Steam.

  4. Run C:\Program Files\Steam\steamapps\common\the secret of monkey island special edition\directx\DXSETUP.exe and complete the installation.

  5. Run winecfg.

  6. Select DXSETUP.exe, then change the value of the ‘Windows version’ field to ‘Windows XP’.

  7. Press ‘OK’.

  8. Repeat step 4.

  9. Install the Microsoft Visual C++ 2005 Redistributable Package for x86 (http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE).

  10. Install the Microsoft Visual C++ 2005 SP1 Redistributable Package for x86 (http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647).

1 to 24 of 24

Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzQxNzA1NjM5LCJjc3JmX3Rva2VuIjoiNU44VlBjVkVZYVE5VnB6WSIsImdkcHIiOjB9