ncblakely / CataclysmEngineTweaks

Cataclysm Engine Tweaks
MIT License
21 stars 0 forks source link

Cataclysm Engine Tweaks

A DLL hook providing several enhancements and quality-of-life features for Homeworld: Cataclysm (or Emergence on GoG), with the main goal of improving compatibility on modern machines.

Prerequisites

You must own a copy of Homeworld: Emergence on GoG. It is currently unknown whether this is compatible with the original CD release of Homeworld: Cataclysm. Please open an issue if it does not work.

Installation

To install:

  1. Download the latest release and extract to your Homeworld: Emergence game folder.
  2. (Optional) Back up rgl.dll and rgld3d.dll if you want to be able to revert to the old Direct3D renderer.
  3. Overwrite any existing files if you are upgrading from an older version.

Launch the game with cataclysm_loader.exe instead of cataclysm.exe.

Features

New features:

Edit CataclysmEngineTweaks.ini to change these settings.

Video

Bug fixes:

Known Issues

Contributing

Contributions and feature requests are welcome! Please open a pull request, or an issue to request a feature or report a bug. When reporting a bug, attaching a save file is helpful.

Building the solution requires Visual Studio 2022 17.10 or newer and vcpkg.

Legal

This modification was created through reverse engineering and some insights gained from the original Homeworld 1 source code, released by Relic under the (now defunct) RDN license. The source code for Cataclysm is unfortunately lost and was never released.

This puts the project in a legal gray area, but I've published this since other projects based on the Homeworld 1 code have not been taken down. It is up to the IP owners to object. All ownership of the code belongs to them.

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)