Difference between revisions of "Homeworld: Cataclysm"
m (→API) |
|||
(23 intermediate revisions by 3 users not shown) | |||
Line 34: | Line 34: | ||
|winehq = 1376 | |winehq = 1376 | ||
|license = commercial | |license = commercial | ||
+ | }} | ||
+ | |||
+ | {{Introduction | ||
+ | |introduction = | ||
+ | |||
+ | |release history = The game is a standalone expansion to the 1999 ''[[Homeworld]]'', and does not require the original to play. | ||
+ | |||
+ | It was re-released on GOG.com as '''''Homeworld: Emergence''''' due to "Cataclysm" being a registered trademark of [[Company:Blizzard Entertainment|Blizzard Entertainment]].<ref>{{Refurl|url=https://www.gog.com/news/release_homeworld_emergence|title=Release: Homeworld: Emergence - GOG.com|date=May 2023}}</ref> Aside from the different name shown in the main menu and game version text, the gameplay of this version is identical to the original. | ||
+ | |||
+ | |current state = Since June 2024, a [https://www.pcgamingwiki.com/wiki/Homeworld:_Cataclysm#Cataclysm_Engine_Tweaks community engine fix] is in development to address the game's decade-long bugs and incompatibility issues. | ||
}} | }} | ||
'''General information''' | '''General information''' | ||
− | {{ | + | {{mm}} [https://web.archive.org/web/20160221094249/http://shipyards.relicnews.com/ Homeworld Shipyards] - A fairly old but big Homeworld fan site |
− | |||
{{GOG.com links|1766413869|homeworld_emergence}} | {{GOG.com links|1766413869|homeworld_emergence}} | ||
Line 46: | Line 55: | ||
{{Availability/row| GOG.com | homeworld_emergence | DRM-free | | | Windows }} | {{Availability/row| GOG.com | homeworld_emergence | DRM-free | | | Windows }} | ||
}} | }} | ||
+ | |||
+ | ===Demo=== | ||
{{ii}} A free demo version is available from [https://www.gamefront.com/games/homeworld/file/homeworld-cataclysm-demo GameFront]. | {{ii}} A free demo version is available from [https://www.gamefront.com/games/homeworld/file/homeworld-cataclysm-demo GameFront]. | ||
==Essential improvements== | ==Essential improvements== | ||
+ | ===[https://github.com/ncblakely/CataclysmEngineTweaks Cataclysm Engine Tweaks]=== | ||
+ | {{ii}} A DLL hook providing several enhancements and quality-of-life features for Homeworld: Cataclysm. | ||
+ | {{++}} Increases the default universe update rate up to 128 fps. | ||
+ | {{++}} Unlocks the selection of any resolution in the in-game video options. | ||
+ | {{++}} Renders objects at maximum detail and removes active effects cap. | ||
+ | {{++}} Configurable autosave interval for SP/MP games. | ||
+ | {{++}} Disable NLIPS (Non-Linear Inverse Perspective Scaling). | ||
+ | {{ii}} Edit CataclysmEngineTweaks.ini for change graphics settings and improvements. | ||
+ | |||
===Patches=== | ===Patches=== | ||
− | + | {{ii}} The latest official patch is 1.0.0.1, available from [http://www.sierrahelp.com/Patches-Updates/Patches-Updates-Games/HomeworldSeriesUpdates.html SierraHelp]. | |
+ | '''Notes''' | ||
+ | {{ii}} The GOG version is already patched to 1.0.0.1 and does not require any further patches | ||
===Hardware acceleration fix for Windows 8 and above=== | ===Hardware acceleration fix for Windows 8 and above=== | ||
{{ii}} For Windows 8.x, 10, and 11, use the [https://community.pcgamingwiki.com/files/file/5-homeworld-hardware-acceleration-fix/ Homeworld hardware acceleration fix] | {{ii}} For Windows 8.x, 10, and 11, use the [https://community.pcgamingwiki.com/files/file/5-homeworld-hardware-acceleration-fix/ Homeworld hardware acceleration fix] | ||
+ | {{ii}} This solution force-enables [[Windows Compatibility Mode|compatibility mode]] for Windows NT 4.0 (Service Pack 5) which is not a selectable option in newer versions of Windows, but is still present in the backend. | ||
+ | {{ii}} Not necessary if used the [https://www.pcgamingwiki.com/wiki/Homeworld:_Cataclysm#Cataclysm_Engine_Tweaks Homeworld Cataclysm Engine Tweaks]. | ||
===Skip intro videos=== | ===Skip intro videos=== | ||
Line 68: | Line 92: | ||
===Restore original title (GOG.com release)=== | ===Restore original title (GOG.com release)=== | ||
{{Fixbox|description=Delete or rename files|ref=<ref>{{Refurl|url=https://www.gog.com/forum/homeworld_remastered_collection/how_to_turn_emergence_back_into_cataclysm|title=How to turn Emergence back into Cataclysm, page 1 - Forum - GOG.com|date=2021-03-30}}</ref>|fix= | {{Fixbox|description=Delete or rename files|ref=<ref>{{Refurl|url=https://www.gog.com/forum/homeworld_remastered_collection/how_to_turn_emergence_back_into_cataclysm|title=How to turn Emergence back into Cataclysm, page 1 - Forum - GOG.com|date=2021-03-30}}</ref>|fix= | ||
− | # Go to {{ | + | # Go to {{folder|{{P|game}}}}. |
− | # Delete or rename the folders {{ | + | # Delete or rename the folders {{folder|feman}} and {{folder|credits}}. |
+ | }} | ||
+ | |||
+ | ===Run on Windows 10 Fix (GOG.com release)=== | ||
+ | {{Fixbox|description=Delete or rename files|ref=<ref>{{Refurl|url=https://www.gog.com/forum/homeworld_emergence/game_doesnt_launch|title=Game doesn't launch, page 1 - Forum - GOG.com|date=2024-06-23}}</ref>|fix= | ||
+ | # Go to {{folder|{{P|game}}}}/3dfx/WinNT/. | ||
+ | # Delete "opengl32.dll". | ||
+ | # Run "nglide_config.exe" in {{folder|{{P|game}}}}. | ||
+ | # Run game. | ||
+ | # Change the renderer to OpenGL and then change the resolution to the desired value | ||
}} | }} | ||
Line 145: | Line 178: | ||
===[[Glossary:Widescreen resolution|Widescreen resolution]]=== | ===[[Glossary:Widescreen resolution|Widescreen resolution]]=== | ||
+ | {{Fixbox|description=[https://www.pcgamingwiki.com/wiki/Homeworld:_Cataclysm#Cataclysm_Engine_Tweaks Use Cataclysm Engine Tweaks]|fix= | ||
+ | }} | ||
{{Fixbox|description=Modify the game registry keys|ref=<ref>Reference</ref>|fix= | {{Fixbox|description=Modify the game registry keys|ref=<ref>Reference</ref>|fix= | ||
# Navigate to the [[#Configuration_file.28s.29_location|Configuration file(s) location]] using RegEdit. | # Navigate to the [[#Configuration_file.28s.29_location|Configuration file(s) location]] using RegEdit. | ||
Line 333: | Line 368: | ||
==Issues fixed== | ==Issues fixed== | ||
− | ===Black screen/game window not appearing in GOG.com | + | ===Black screen/game window not appearing in GOG.com re-release=== |
− | {{--}} Some users may find that the game window will stop rendering correctly as the video intros end, with only the desktop visible as the menu is supposed to appear.{{ii}} The issue appears to be an incompatibility with nGlide.<ref name="nGlide menu glitch">{{Refcheck|user=Cptmold|date=2019-07-17|comment=Method detailed in fixbox was used to fix the game failing to render correctly outside of video intros.}}</ref> | + | {{--}} Some users may find that the game window will stop rendering correctly as the video intros end, with only the desktop visible as the menu is supposed to appear. |
+ | {{ii}} The issue appears to be an incompatibility with nGlide.<ref name="nGlide menu glitch">{{Refcheck|user=Cptmold|date=2019-07-17|comment=Method detailed in fixbox was used to fix the game failing to render correctly outside of video intros.}}</ref> | ||
{{Fixbox|description=Remove and/or replace nGlide|ref=<ref name="nGlide menu glitch" />|fix= | {{Fixbox|description=Remove and/or replace nGlide|ref=<ref name="nGlide menu glitch" />|fix= | ||
# Remove or move the following files: | # Remove or move the following files: | ||
− | * {{ | + | * {{file|glide.dll}}, {{file|glide2x.dll}}, and {{file|glide3x.dll}} (nGlide related DLLs) |
− | * {{ | + | * {{file|nglide_config.exe}} (nGlide configurator) |
− | * {{ | + | * {{folder|3Dfx}} (folder, contains a DLL that links 3DFX OpenGL support to nGlide) |
{{ii}} Optionally, the following files can be removed as well: | {{ii}} Optionally, the following files can be removed as well: | ||
− | * {{ | + | * {{file|nglide_readme.txt}} (readme file for nGlide) |
− | * {{ | + | * {{file|3DfxSpl.dll}}, {{file|3DfxSpl2.dll}}, and {{file|3DfxSpl3.dll}} (3DFX animated splash screens) |
'''Notes''' | '''Notes''' | ||
− | {{ii}} After removing these files, the game may default to | + | {{ii}} After removing these files, the game may default to software mode. This can be changed in options. The OpenGL renderer(s) are recommended. |
− | {{--}} 3DFX-enhanced OpenGL mode may be unusable after applying this fix. | + | {{--}} 3DFX-enhanced OpenGL mode may be unusable after applying this fix. If desired, it can be restored using [[dgVoodoo 2]]; otherwise, standard OpenGL will still be available. |
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
− | {{Fixbox|description= | + | ===Severe lag in menus=== |
− | + | {{Fixbox|description=Use OpenGL rendering. If running Windows 8 or above, see [[#Hardware acceleration fix for Windows 8 and above|Hardware acceleration fix for Windows 8 and above]].|ref={{cn}}|fix= | |
}} | }} | ||
− | + | {{Fixbox|description=Run the game with the following [[Glossary:Command line arguments|command line arguments]]: {{code|/nofastfe /noglddraw}}|fix= | |
− | |||
− | |||
− | {{Fixbox|description= | ||
− | |||
− | |||
− | |||
}} | }} | ||
Line 377: | Line 403: | ||
==Other information== | ==Other information== | ||
− | |||
===API=== | ===API=== | ||
{{API | {{API | ||
Line 428: | Line 453: | ||
}} | }} | ||
+ | ===Command line parameters=== | ||
{{ii}} The following command-line parameters may improve quality on newer systems, or enable extra functionality: | {{ii}} The following command-line parameters may improve quality on newer systems, or enable extra functionality: | ||
− | |||
{{Standard table|Parameter|Description|content= | {{Standard table|Parameter|Description|content= | ||
{{Standard table/row| /triple | Enables OpenGL triple buffering, improves graphical quality and removes flickering at higher resolutions. '''Use unless it causes problems.'''}} | {{Standard table/row| /triple | Enables OpenGL triple buffering, improves graphical quality and removes flickering at higher resolutions. '''Use unless it causes problems.'''}} | ||
Line 441: | Line 466: | ||
}} | }} | ||
− | + | <div class="mw-collapsible mw-collapsed"> | |
+ | : '''A list of all recognized command line options (can be viewed by passing an invalid option)''' | ||
+ | <div class="mw-collapsible-content"> | ||
<pre> | <pre> | ||
SYSTEM OPTIONS | SYSTEM OPTIONS | ||
Line 494: | Line 521: | ||
/nopal - disable paletted texture support. | /nopal - disable paletted texture support. | ||
</pre> | </pre> | ||
+ | </div></div> | ||
+ | |||
+ | ===Mods=== | ||
+ | ====Graphics mod==== | ||
+ | {{mm}} [https://drive.google.com/file/d/124g6NeSmwWp4lrki809kScsKKxP9AW8H/view SAAAfarVIEWmod] by SAAA - Increases draw distance<ref>{{Refurl|url=https://www.reddit.com/r/homeworld/comments/say2xm/comment/hv1gtub/?context=3 | ||
+ | |title=Reddit, Cataclysm draw distance|date=2023-08-25}}</ref> | ||
==System requirements== | ==System requirements== |
Latest revision as of 08:17, 23 July 2024
Developers | |
---|---|
Barking Dog Studios | |
Publishers | |
Retail | Sierra Entertainment |
Digital | Gearbox Software |
Release dates | |
Windows | September 12, 2000 |
Reception | |
Metacritic | 89 |
Taxonomy | |
Monetization | One-time game purchase |
Modes | Singleplayer, Multiplayer |
Pacing | Real-time |
Perspectives | Bird's-eye view |
Controls | Multiple select, Point and select |
Genres | RTS |
Themes | Sci-fi, Space |
Series | Homeworld |
Homeworld | |
---|---|
Homeworld | 1999 |
Homeworld: Cataclysm | 2000 |
Homeworld 2 | 2003 |
Homeworld Remastered Edition | 2015 |
Homeworld 2 Remastered Edition | 2015 |
Homeworld: Deserts of Kharak | 2016 |
Homeworld: Vast Reaches | 2024 |
Homeworld 3 | 2024 |
Homeworld: Cataclysm is a singleplayer and multiplayer bird's-eye view RTS game in the Homeworld series.
The game is a standalone expansion to the 1999 Homeworld, and does not require the original to play.
It was re-released on GOG.com as Homeworld: Emergence due to "Cataclysm" being a registered trademark of Blizzard Entertainment.[1] Aside from the different name shown in the main menu and game version text, the gameplay of this version is identical to the original.
Since June 2024, a community engine fix is in development to address the game's decade-long bugs and incompatibility issues.
General information
- Homeworld Shipyards - A fairly old but big Homeworld fan site
- GOG.com Community Discussions
- GOG.com Support Page
Availability
Demo
- A free demo version is available from GameFront.
Essential improvements
Cataclysm Engine Tweaks
- A DLL hook providing several enhancements and quality-of-life features for Homeworld: Cataclysm.
- Increases the default universe update rate up to 128 fps.
- Unlocks the selection of any resolution in the in-game video options.
- Renders objects at maximum detail and removes active effects cap.
- Configurable autosave interval for SP/MP games.
- Disable NLIPS (Non-Linear Inverse Perspective Scaling).
- Edit CataclysmEngineTweaks.ini for change graphics settings and improvements.
Patches
- The latest official patch is 1.0.0.1, available from SierraHelp.
Notes
- The GOG version is already patched to 1.0.0.1 and does not require any further patches
Hardware acceleration fix for Windows 8 and above
- For Windows 8.x, 10, and 11, use the Homeworld hardware acceleration fix
- This solution force-enables compatibility mode for Windows NT 4.0 (Service Pack 5) which is not a selectable option in newer versions of Windows, but is still present in the backend.
- Not necessary if used the Homeworld Cataclysm Engine Tweaks.
Skip intro videos
Move, delete or rename intro videos[2] |
---|
|
Use the launch argument /disableAVI [2]
|
---|
Notes
|
Restore original title (GOG.com release)
Delete or rename files[3] |
---|
|
Run on Windows 10 Fix (GOG.com release)
Delete or rename files[4] |
---|
|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sierra On-Line\Cataclysm[Note 1] |
Save game data location
System | Location |
---|---|
Windows | <path-to-game>\SavedGames[Note 2] |
- Separate folders are used to store Singleplayer saves, Multiplayer saves, Recorded games (replays), and saves from the Training mode.
Save game cloud syncing
System | Native | Notes |
---|---|---|
GOG Galaxy |
Video
Graphics feature | State | Notes | |
---|---|---|---|
Widescreen resolution | See Widescreen resolution. | ||
Multi-monitor | |||
Ultra-widescreen | |||
4K Ultra HD | |||
Field of view (FOV) | Determined by the aspect ratio. See Widescreen resolution. | ||
Windowed | See Windowed. | ||
Borderless fullscreen windowed | See Windowed. | ||
Anisotropic filtering (AF) | See the glossary page for potential workarounds. | ||
Anti-aliasing (AA) | See the glossary page for potential workarounds. | ||
Vertical sync (Vsync) | Use the command line parameter /triple |
||
60 FPS and 120+ FPS | No frame rate cap. Ships and other elements move and update at a locked frame rate. | ||
High dynamic range display (HDR) | See the glossary page for potential alternatives. |
Widescreen resolution
Use Cataclysm Engine Tweaks |
---|
Modify the game registry keys[5] |
---|
Notes
|
Windowed
Use launch arguments |
---|
Notes
|
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | ||
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support |
Controller types |
---|
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | An in-game equalizer is also available. | |
Surround sound | Up to 7.0 output with DirectSound3D restoration software. | |
Subtitles | ||
Closed captions | ||
Mute on focus lost | ||
EAX support | DirectSound3D. | |
Royalty free audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
French | Retail only; download for GOG.com release | |||
German | Retail only; download for GOG.com release |
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
LAN play | 8 | Versus |
||
Online play | 8 | Versus The official WON service has been shut down. |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | ||
Self-hosting | ||
Direct IP |
Issues fixed
Black screen/game window not appearing in GOG.com re-release
- Some users may find that the game window will stop rendering correctly as the video intros end, with only the desktop visible as the menu is supposed to appear.
- The issue appears to be an incompatibility with nGlide.[6]
Remove and/or replace nGlide[6] |
---|
Notes
|
Use OpenGL rendering. If running Windows 8 or above, see Hardware acceleration fix for Windows 8 and above.[citation needed] |
---|
Run the game with the following command line arguments: /nofastfe /noglddraw
|
---|
Game runs on wrong screen (multi-monitor setup)
Use Windows key shortcuts to move the window |
---|
Use ⊞ Win+⇧ Shift+← or ⊞ Win+⇧ Shift+→ to move the game to another window. Notes
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 7 | DirectX 7.0a is required to run the game. |
OpenGL | 1.1 | |
Software renderer |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows |
Middleware
Middleware | Notes | |
---|---|---|
Cutscenes | Bink Video | Version 0.8i |
Multiplayer | Sierra.com, World Opponent Network |
Command line parameters
- The following command-line parameters may improve quality on newer systems, or enable extra functionality:
Parameter | Description |
---|---|
/triple | Enables OpenGL triple buffering, improves graphical quality and removes flickering at higher resolutions. Use unless it causes problems. |
/enable3DNow | Enables the 3DNow processor instruction set if available. Use unless it causes problems. |
/enableSSE | Enables the SSE processor instruction set if available. Use unless it causes problems. |
/disableAVI | Disables the intro movies when the game starts. |
/nofastfe | Disables the fast graphical frontend. Use this only when having graphical problems like flickering |
/noglddraw | Don't use DirectDraw to setup OpenGL renderers. Try this if you're having problems getting OpenGL to work. |
/safeGL | Don't use possibly buggy optimized features of OpenGL for rendering. Try this if you're having problems getting OpenGL to work. |
/heap BYTES | Allows the game to use up to BYTES bytes of RAM for the heap since by default the game isn't allowed to use much. 256 MB should suffice: /heap 268435456 but if you have more, try raising it to 1 GB: /heap 1073741824 |
- A list of all recognized command line options (can be viewed by passing an invalid option)
SYSTEM OPTIONS /heap <n> - Sets size of global memory heap to [n]. /prepath <path> - Sets path to search for opening files. /CDpath <path> - Sets path to CD-ROM in case of ambiguity. PROCESSOR OPTIONS /enableSSE - allow use of SSE if support is detected. /forceSSE - force usage of SSE even if determined to be unavailable. /enable3DNow - allow use of 3DNow! if support is detected. SOUND OPTIONS /dsound - forces mixer to write to DirectSound driver, even if driver reports not certified. /dsoundCoop - switches to co-operative mode of DirectSound (if supported) to allow sharing with other applications. /waveout - forces mixer to write to Waveout even if a DirectSound supported object is available. /reverseStereo - swap the left and right audio channels. DETAIL OPTIONS /rasterSkip - enable interlaced display with software renderer. /noBG - disable display of galaxy backgrounds. /noFilter - disable bi-linear filtering of textures. /noSmooth - do not use polygon smoothing. /noCPV - do not use vertex CPV. /nilTexture - don't ever load textures at all. /stipple - enable stipple alpha with software renderer. /noShowDamage - Disables showing ship damage effects. VIDEO MODE OPTIONS /safeGL - don't use possibly buggy optimized features of OpenGL for rendering. /triple - use when frontend menus are flickering madly. /nodrawpixels - use when background images don't appear while loading. /noswddraw - don't use DirectDraw for the software renderer. /noglddraw - don't use DirectDraw to setup OpenGL renderers. /sw - reset rendering system to defaults at startup. /noFastFE - disable fast frontend rendering. /fullscreen - display fullscreen with software renderer (default). /window - display in a window. /noBorder - no border on window. /640 - run at 640x480 resolution (default). /800 - run at 800x600 resolution. /1024 - run at 1024x768 resolution. /1280 - run at 1280x1024 resolution. /1600 - run at 1600x1200 resolution. /device <dev> - select an rGL device by name, eg. sw, fx, d3d. /nohint - disable usage of OpenGL perspective correction hints. /aiplayerLog - enable AI Player Logging /SaveMPGames - periodically save multiplayer games /LoadMPGame... TEXTURES /nopal - disable paletted texture support.
Mods
Graphics mod
- SAAAfarVIEWmod by SAAA - Increases draw distance[7]
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 95, NT 4.0 SP4 | 98, Me, 2000 |
Processor (CPU) | Intel Pentium II 266 MHz | Intel Pentium II 350 MHz |
System memory (RAM) | 32 MB | 64 MB |
Hard disk drive (HDD) | 250 MB | 600 MB |
Video card (GPU) | 4 MB of VRAM | 12 MB of VRAM |
Notes
- ↑ Applications writing to
HKEY_LOCAL_MACHINE\SOFTWARE
will be redirected to other locations based on various criterias, see the glossary page for more details. - ↑ When running this game without elevated privileges (Run as administrator option), write operations against a location below
%PROGRAMFILES%
,%PROGRAMDATA%
, or%WINDIR%
might be redirected to%LOCALAPPDATA%\VirtualStore
on Windows Vista and later (more details).
References
- ↑ Release: Homeworld: Emergence - GOG.com - last accessed on May 2023
- ↑ 2.0 2.1 Verified by User:Cptmold on 2019-07-17
- Intro-skip methods were tested with the GOG release.
- ↑ How to turn Emergence back into Cataclysm, page 1 - Forum - GOG.com - last accessed on 2021-03-30
- ↑ Game doesn't launch, page 1 - Forum - GOG.com - last accessed on 2024-06-23
- ↑ Reference
- ↑ Reddit, Cataclysm draw distance - last accessed on 2023-08-25