Dune: Spice Wars Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

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

Back to Threads Reply to Thread

[Video] Installing Dune: Spice Wars

A quick tutorial on how to install Dune: Spice Wars on an M1 mac running Monterey with CrossOver 21.1
https://youtu.be/EgzetyXiNPc

Hey Jana,

thank you for the work! Great video :)

Bye
Björn

Hi, trying to run Dune on my MacBook Pro intel and I get a program error during startup on D4X.exe . Any suggestions?

Hi there,

Did you install using our CrossTie (that is, did you search for Dune: Spice Wars in the CrossOver Software Installer and install that way)? If not, I recommend installing that way.

Best,
Meredith

Hi,
I tried installing through the Crossover Installer, still same error...

Roy Hersh wrote:

Hi, trying to run Dune on my MacBook Pro intel and I get a program error during startup on D4X.exe . Any suggestions?

Can you give some more details what program error do you get?
Which CrossOver version do you use on which macOS?

Bye
Björn

I've been trying to install Dune: Spice Wars on Crossover 21.2 and can't get it to run.
I've tried on a MacPro and MacBook Pro M1 Max.

The error I get when trying to start it on the MacPro

Fatal Error
Can't lock GC in unregistered thread
c:\Projects\hxtools\hashlink\src\gc.c(239)

And on the Macbook M1 Max I get

OpenGL Error
The program was unable to create an OpenGL context for your Apple M1 Max video card.
OpenGL 3.2+ is required, please update your driver.

Both installs were done using the Crosstie in Crossover.

Anyone got a suggestion to make it run.

Thanks

1

This is the log from the MacBook Pro M1 Max

Running launcher: Dune Spice Wars (StartMenu.C^3A_users_crossover_Start+Menu/Programs/Steam/Dune Spice Wars.url)
Command-line options:
Bottle: Dune Spice Wars
Debug channels:
Extra environment variables (null)

CrossOver 21.2.0.33926
macOS Version 10.16 (Build 21F79)
Mac model: MacBookPro18,2
Install location: /Applications/CrossOver.app
Mac Locale: en_AU

CXConfig->read(/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/etc/CrossOver.conf)
CXConfig->read(/Users/simon/Library/Application Support/CrossOver/CrossOver.conf)
77745: Grabbing the '/var/folders/sf/q4n8kp2d7ts7fyvrh55fmdbm0000gn/T//.wine-501/bottle-1000011-319827.lock' lock
77745: Got the '/var/folders/sf/q4n8kp2d7ts7fyvrh55fmdbm0000gn/T//.wine-501/bottle-1000011-319827.lock' lock
CXConfig->read(/Users/simon/Library/Application Support/CrossOver/Bottles/Dune Spice Wars/cxbottle.conf)
77745: Releasing the '/var/folders/sf/q4n8kp2d7ts7fyvrh55fmdbm0000gn/T//.wine-501/bottle-1000011-319827.lock' lock
Bottle environment variables:
CX_BOTTLE_CREATOR_APPID -> com.codeweavers.c4.18336
CXRWConfig->new(/Users/simon/Library/Application Support/CrossOver/Bottles/Dune Spice Wars/cxmenu.conf)
'/Users/simon/Library/Application Support/CrossOver/Bottles/Dune Spice Wars/cxmenu.conf' not modified -> no need to save
Starting 'StartMenu.C^3A_users_crossover_Start+Menu/Programs/Steam/Dune Spice Wars.url'
system encoding='UTF-8'
Exec-ing '"/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/bin/wine" --bottle "Dune Spice Wars" --check --wait-children --start "C:/users/crossover/Start Menu/Programs/Steam/Dune Spice Wars.url" --cx-log -'
05ec:fixme:font:opentype_enum_font_names handle name format 1
05ec:fixme:font:opentype_enum_font_names handle name format 1
05ec:fixme:font:opentype_enum_font_names handle name format 1
05ec:fixme:exec:SHELL_execute flags ignored: 0x00000100
06a0:fixme:font:opentype_enum_font_names handle name format 1
06a0:fixme:font:opentype_enum_font_names handle name format 1
06a0:fixme:font:opentype_enum_font_names handle name format 1
06a0:fixme:file:NtLockFile I/O completion on lock not implemented yet
0458:fixme:font:opentype_enum_font_names handle name format 1
0458:fixme:font:opentype_enum_font_names handle name format 1
0458:fixme:font:opentype_enum_font_names handle name format 1
0458:fixme:process:ProcessIdToSessionId Unsupported for other process 9b0
0458:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0032FEAC

1

I also get this error on a Macbook M1 Max unfortunately... :'(

OpenGL error
The application was unable to create an OpenGL context
for your Apple M1 Max video card
OpenGL 3.2+ is required, please update your driver.

Crossover Version 21.2 (21.2.0.33926)

I think they disabled directx in the last update, we rely on that to run in crossover. As you can see in the screenshot the game start with directx but then complain about openGL.

Loading screen

I hope they pushed the build to launch multiplayer and then fix it in the coming days.

EDIT: Downloaded the old version and it works fine, I hope they fix directx soon.

Old version

1

@Danmor Cool, so how did you download the old version?

Kdude wrote:

@Danmor Cool, so how did you download the old version?

You need to open the steam console running the command "steam://open/console" from crossover in the steam bottle.
In the console you must type "download_depot 1605220 1605221 6966286090821337681" that will download the last working version in "C:\Program Files (x86)\Steam\steamapps\content\app_1605220\depot_1605221" inside the bottle.
then you can launch it from execute command in crossover using the parameter "hlbootdx.dat".

If you see the console empty you need to go in steam options>interface and disable DirectWrite fonts.

It's not an easy task, steam don't want it to be ;)

1

Solved!

The graphic mode can only be set inside the game, by default it starts in OpenGL, so you can only set it with a windows machine.
Luckily after the first setup the windows client create a options.ini file that can be used in the Mac.

To play in the new version you need to create a options.ini file inside the root folder (D4X) with the following content:

options.ini

Remember to set the correct resolution for your display.

Enjoy.

2

Hello, sorry for being silly with this as I'm pretty new to Crossover. When you say 'you need to create a options.ini file inside the root folder (D4X)' I'm not getting what the refers to or the location? Is it within the Dune spice Wars package contents in Mac OS?

Thanks btw for finding a solution. :)

Jamie Paterson wrote:

Hello, sorry for being silly with this as I'm pretty new to Crossover. When you say 'you need to create a options.ini file inside the root folder (D4X)' I'm not getting what the refers to or the location? Is it within the Dune spice Wars package contents in Mac OS?

Thanks btw for finding a solution. :)

Found it, penny dropped finally.

Roy Hersh wrote:

Hi, trying to run Dune on my MacBook Pro intel and I get a program error during startup on D4X.exe pizza tower . Any suggestions?

Same problem here. Just bought Dune and disappointed to find out that it doesn't run.

1

It is massively shady that Codeweavers will allow a 5 star rating for a game that no longer works at all. Gross.

1 to 17 of 17

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...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM2MzczNjgxLCJjc3JmX3Rva2VuIjoic1NkNXhHeHlDQ2E3RUZCRSIsImdkcHIiOjB9