Homeworld: Cataclysm works on both 32-bit and 64-bit versions of Windows XP, Vista, and 7 after being patched to version 1.01. However, as with its predecessor, graphical glitches frequently occur when not using the software renderer. OpenGL may be enabled by running the game in compatibility mode of Windows NT 4.0 (Service Pack 5). Steam Workshop: Homeworld Remastered Collection. Welcome to Cataclysm Remastered! This mod is an effort to bring HW Cataclysm into the new Remastered engine and the HWRM collection. Currently includes multiplayer / player vs CPU as Somtaaw.
What works
Everything. Multiplayer was not tested
What does not
![Homeworld Cataclysm No Cd Patch 1.01 Homeworld Cataclysm No Cd Patch 1.01](/uploads/1/2/6/2/126249295/952561722.jpg)
Setting the OpenGL mode doesn't work, although windows have a similar problem, The workaround on Linux is different, however.
Workarounds
I recommend installing this in a separate 32-bit wine prefix and set your OS version to NT 4.0 (before installing the game).
There is a problem with this game where it fails to load the OpenGL mode properly because it does some weird things while setting it up. This prevents you from using the OpenGL mode. The game also crashes when trying to change rendering modes to OpenGL in the options. Using the D3D mode is not recommended because the image quality is noticeably worse than in OpenGL mode and you can't use your monitor's native resolution, like I did (1920x1080) and the performance is a bit worse in big battles.
To get the game to work in OpenGL and your desired widescreen resolution, you need to first run it in software mode, to set your desired video settings (details, etc). By default, it should run in software mode. This is fine, because this is the only mode where the game doesn't crash when trying to change video settings (texture memory, more precisely, crank that thing to max). If the game doesn't want to run in sw mode by default, do it yourself by opening a terminal, setting the appropriate WINEPREFIX and WINEARCH to win32, changing the directory to where the game is installed and run wine cataclysm.exe /sw /disableAVI. Go to options and video. Set all your desired video settings now, like highest details and maximum texture detail, etc, but NOT the resolution. Leave that. Now exit the game.
Now open the registry editor with wine regedit. Go to HKEY_LOCAL_MACHINE/Software/Sierra On-Line/Cataclysm. Here we will change a few entries (without the quotes):
deviceToSelect should be 'gl', glToSelect should 'opengl32.dll', screenDepth should be '0x00000020 (32)' (you can do that by switching to decimal mode and just inputting 32 as the value.
Same thing with screenHeight and screen Widht, just double click on them and change the editing mode to decimal. Now you can simply put in your desired modes. For me that was 1920x1080: screenHeight 1080, screenWidht 1920
In regedit, that then looked like this for me:
deviceToSelect=gl
![Mods Mods](/uploads/1/2/6/2/126249295/744453163.jpg)
glToSelect=opengl32.dll
screenDepth=0x00000020 (32)
screenHeight=0x00000438 (1080)
screenWidht=0x00000780 (1920)
Now close regedit, we're ready to run the game. Make sure you have a terminal open and all the appropriate WINEPREFIX and WINEARCH environment variables set. Go to where your game is installed (apparently the game doesn't like if you don't run it from its install directory). Run the game with wine cataclysm.exe /disableAVI /noglddraw /noswddraw /device gl
You NEED to run the game like this EVERY time now, more precisely the /noglddraw and /device gl options are mandatory. Without them, the game fails to run in the OpenGL mode. If that happens, the game will default to software rendering and this will overwrite all the settings in the registry as well. If that happens, you will have to redo all the registry settings again, before running the game with these command line options. These launch options can be included in a desktop launcher, though, of course. You can add the /forceSSE option as well, if the game doesn't crash with it. This should provide a bit more performance, if needed. /disableAVI just removes the annoying intro videos.
What was not tested
Multiplayer
Hardware tested
Graphics:
- GPU: AMD
- Driver: open source
Additional Comments
I got the game working in OpenGL with 1920x1080 resolution, with excellent performance. I used the 1.01 patch and a no-cd crack (I own the full game, btw). The game was installed with everything checked out while installing (videos, sound, etc installed). For details, see the workarounds section.
Open source AMD drivers used.