Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Hellforces"

From PCGamingWiki, the wiki about fixing PC games
m (→‎API: updated template usage)
(→‎Patches: Added missing formatting and link to patch.)
 
(23 intermediate revisions by 11 users not shown)
Line 5: Line 5:
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Buka Entertainment}}
 
{{Infobox game/row/publisher|Buka Entertainment}}
 +
{{Infobox game/row/publisher|GMX Media}}
 
|engines      =  
 
|engines      =  
 
{{Infobox game/row/engine|Orion Engine}}
 
{{Infobox game/row/engine|Orion Engine}}
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|March 25, 2005}}
 
{{Infobox game/row/date|Windows|March 25, 2005}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/microtransactions | None }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | First-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Action, Shooter }}
 +
{{Infobox game/row/taxonomy/themes            | Comedy, Contemporary, Zombies}}
 
|steam appid  =  
 
|steam appid  =  
|steam appid side =  
+
|steam appid side =  
 
|gogcom id    =  
 
|gogcom id    =  
 +
|gogcom id side =
 +
|official site=
 +
|hltb        = 4400
 +
|igdb        =
 +
|mobygames    = hellforces
 
|strategywiki =  
 
|strategywiki =  
 
|wikipedia    =  
 
|wikipedia    =  
Line 17: Line 31:
 
|license      = commercial
 
|license      = commercial
 
}}
 
}}
 +
 +
{{ii}} Also known as '''Чистильщик''' (original russian release... literally "Chistil'shchik").
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | Disc | {{DRM|StarForce|3.4.76}}. |  | Windows }}
+
{{Availability/row| Retail | | Disc | {{DRM|StarForce|3.4.76}} (Russian release). <br> English release protected {{DRM|Laserlock}} |  | Windows }}
 
}}
 
}}
 +
 +
==Patches==
 +
{{ii}} Latest official patch (version 1.4) released only for Russian version. <ref>http://www.cyber-cafe.ru/sadm_files/Hellforces_Patch_1_4.exe</ref> <ref>https://www.playground.ru/hellforces/file/chistilschik_patch_1_4-916422</ref>
 +
{{mm}} [https://www.playground.ru/hellforces/file/chistilschik_patch_1_4-916422 Download link]
  
 
==Essential improvements==
 
==Essential improvements==
Line 46: Line 66:
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Hellforces - launcher.png|Launcher window.}}
 
{{Image|Hellforces - launcher.png|Launcher window.}}
{{Video settings
+
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
 
|widescreen wsgf award      =  
 
|widescreen wsgf award      =  
Line 54: Line 74:
 
|ultrawidescreen wsgf award =  
 
|ultrawidescreen wsgf award =  
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
|widescreen resolution      = false
+
|widescreen resolution      = hackable
|widescreen resolution notes=  
+
|widescreen resolution notes= See [[#Widescreen Resolution|Widescreen resolution]].
|multimonitor              = false
+
|multimonitor              = hackable
|multimonitor notes        =  
+
|multimonitor notes        = See [[#Widescreen Resolution|Widescreen resolution]].
|ultrawidescreen            = false
+
|ultrawidescreen            = hackable
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = See [[#Widescreen Resolution|Widescreen resolution]].
 
|4k ultra hd                = false
 
|4k ultra hd                = false
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
Line 72: Line 92:
 
|antialiasing              = true
 
|antialiasing              = true
 
|antialiasing notes        =  
 
|antialiasing notes        =  
 +
|upscaling                  = false
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = unknown
 
|vsync                      = unknown
 
|vsync notes                =  
 
|vsync notes                =  
Line 78: Line 101:
 
|120 fps                    = true
 
|120 fps                    = true
 
|120 fps notes              = Framerate may be locked at 60fps if Triple Buffering is '''disabled'''.<ref name="Sui" />
 
|120 fps notes              = Framerate may be locked at 60fps if Triple Buffering is '''disabled'''.<ref name="Sui" />
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
 
|color blind                = false
 
|color blind                = false
Line 84: Line 107:
 
}}
 
}}
  
==Input settings==
+
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
{{Input settings
+
{{Fixbox|description=Hex edit executable|ref=<ref>{{Refcheck|user=Demon272481|date=2022-10-06}}</ref>|fix=
 +
# Go to {{folder|{{p|game}}}}.
 +
# Use a hex editor such as [https://mh-nexus.de/en/hxd/ HxD] to open the {{file|hell.exe}} executable for editing.
 +
# Navigate to the following offsets and replace their value to the desired width and height written as an IEEE floating point value represented as hex in big-endian byte order:
 +
#* '''Width:''' offset {{code|0x7F059}} and replace {{code|00 00 20 44}} (640) with your desired width.
 +
#* '''Height:''' offset {{code|0x7F063}} and replace {{code|00 00 F0 43}} (480) with your desired height.
 +
#* Here are a few common values that can be used:
 +
#** {{code|00 00 20 44}} = 640, {{code|00 00 F0 43}} = 480.
 +
#** {{code|00 00 A0 44}} = 1280, {{code|00 00 34 44}} = 720.
 +
#** {{code|00 00 F0 44}} = 1920, {{code|00 00 87 44}} = 1080.
 +
#** {{code|00 00 20 45}} = 2560, {{code|00 00 B4 44}} = 1440.
 +
#** {{code|00 00 70 45}} = 3840, {{code|00 00 07 45}} = 2160.
 +
#* For custom values it is suggested to use [https://gregstoll.com/~gregstoll/floattohex/ this tool] to do the conversion:
 +
#*# Enable the '''Swap to use big-endian''' option on the webpage of the tool.
 +
#*# Type in the desired width or height in the '''Float value''' field.
 +
#*# Press the '''Convert to hex''' button.
 +
#*# The above already converted values can be used as a cheat sheet to verify the tool is being used correctly.
 +
# Save the file.
 +
# Launch {{file|{{p|game}}\config.exe}}.
 +
# Select {{code|640x480}} as the resolution to use. This will make the game use your custom resolution instead.
 +
# Click on '''OK'''  to save the change.
 +
}}
 +
 
 +
==Input==
 +
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 126: Line 173:
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
Line 139: Line 186:
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              =  
 
|eax support              =  
|eax support notes        =  
+
|eax support notes         =
 +
|royalty free audio       = unknown
 +
|royalty free audio notes  =  
 
}}
 
}}
  
Line 157: Line 206:
 
  |subtitles = unknown
 
  |subtitles = unknown
 
  |notes    =  
 
  |notes    =  
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    = Local retail only.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 203: Line 260:
 
===White screen when trying to launch the game===
 
===White screen when trying to launch the game===
 
{{Fixbox|description=Start a game using [[Glossary:Windowed#D3DWindower|D3DWindower]]|ref=<ref name="Sui" />}}
 
{{Fixbox|description=Start a game using [[Glossary:Windowed#D3DWindower|D3DWindower]]|ref=<ref name="Sui" />}}
 +
 +
==VR support==
 +
{{VR support
 +
|gg3d name                  =
 +
|native 3d gg3d award        =
 +
|nvidia 3d vision gg3d award =
 +
|tridef 3d gg3d award        =
 +
|iz3d gg3d award            =
 +
|native 3d                  =
 +
|native 3d notes            =
 +
|nvidia 3d vision            =
 +
|nvidia 3d vision notes      =
 +
|tridef 3d                  =
 +
|tridef 3d notes            =
 +
|iz3d                        =
 +
|iz3d notes                  =
 +
|vorpx                      = hackable
 +
|vorpx modes                = G3D
 +
|vorpx notes                = User created game profile, see [https://www.vorpx.com/forums/topic/hellforces/ vorpx forum] profile introduction.<br>{{ii}} Do Not use the d3d9 wrapper above !
 +
|htc vive                    =
 +
|htc vive notes              =
 +
|oculus rift                =
 +
|oculus rift notes          =
 +
|osvr                        =
 +
|osvr notes                  =
 +
|windows mixed reality      =
 +
|windows mixed reality notes =
 +
|keyboard-mouse              =
 +
|keyboard-mouse notes        =
 +
|3rd space gaming vest      =
 +
|3rd space gaming vest notes =
 +
|novint falcon              =
 +
|novint falcon notes        =
 +
|trackir                    =
 +
|trackir notes              =
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 +
|play area seated            =
 +
|play area seated notes      =
 +
|play area standing          =
 +
|play area standing notes    =
 +
|play area room-scale        =
 +
|play area room-scale notes  =
 +
}}
  
 
==Other information==
 
==Other information==
Line 229: Line 330:
 
|windows 32-bit exe    = true
 
|windows 32-bit exe    = true
 
|windows 64-bit exe    = false
 
|windows 64-bit exe    = false
 +
|windows arm app        = unknown
 
|windows exe notes      =  
 
|windows exe notes      =  
|macos 32-bit app       =  
+
|macos intel 32-bit app =  
|macos 64-bit app       =  
+
|macos intel 64-bit app =  
 +
|macos arm app          = unknown
 
|macos app notes        =  
 
|macos app notes        =  
 
|linux 32-bit executable=  
 
|linux 32-bit executable=  
 
|linux 64-bit executable=  
 
|linux 64-bit executable=  
 +
|linux arm app          = unknown
 
|linux executable notes =  
 
|linux executable notes =  
 
}}
 
}}

Latest revision as of 14:52, 1 February 2024

Hellforces
Hellforces cover
Developers
Orion Games
Publishers
Buka Entertainment
GMX Media
Engines
Orion Engine
Release dates
Windows March 25, 2005
Taxonomy
Microtransactions None
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person
Controls Direct control
Genres Action, Shooter
Themes Comedy, Contemporary, Zombies
Hellforces on HowLongToBeat
Hellforces on MobyGames

Warnings

StarForce DRM for this game does not work on modern versions of Windows (see Availability for affected versions).
Also known as Чистильщик (original russian release... literally "Chistil'shchik").

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
StarForce 3.4.76 DRM[Note 1] (Russian release).
English release protected LaserLock DRM
Windows
StarForce DRM for this game does not work on modern versions of Windows (see above for affected versions).

Patches

Latest official patch (version 1.4) released only for Russian version. [3] [4]
Download link

Essential improvements

SuicideMachine's Hellforces D3D9 wrapper

Installation[5]
  1. Download the wrapper and extract it.
  2. Copy d3d9.dll and d3d9.ini to the installation folder.
  3. Edit settings in d3d9.ini if needed.
  4. Start the game.

Notes

Visual C++ 2015 Redistributable libraries have to be installed in order to run it.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\SAVES\config.cfg[Note 2]

Save game data location

System Location
Windows <path-to-game>\SAVES\[Note 2]

Video

Launcher window.
Launcher window.

Widescreen resolution

Hex edit executable[7]
  1. Go to <path-to-game>.
  2. Use a hex editor such as HxD to open the hell.exe executable for editing.
  3. Navigate to the following offsets and replace their value to the desired width and height written as an IEEE floating point value represented as hex in big-endian byte order:
    • Width: offset 0x7F059 and replace 00 00 20 44 (640) with your desired width.
    • Height: offset 0x7F063 and replace 00 00 F0 43 (480) with your desired height.
    • Here are a few common values that can be used:
      • 00 00 20 44 = 640, 00 00 F0 43 = 480.
      • 00 00 A0 44 = 1280, 00 00 34 44 = 720.
      • 00 00 F0 44 = 1920, 00 00 87 44 = 1080.
      • 00 00 20 45 = 2560, 00 00 B4 44 = 1440.
      • 00 00 70 45 = 3840, 00 00 07 45 = 2160.
    • For custom values it is suggested to use this tool to do the conversion:
      1. Enable the Swap to use big-endian option on the webpage of the tool.
      2. Type in the desired width or height in the Float value field.
      3. Press the Convert to hex button.
      4. The above already converted values can be used as a cheat sheet to verify the tool is being used correctly.
  4. Save the file.
  5. Launch <path-to-game>\config.exe.
  6. Select 640x480 as the resolution to use. This will make the game use your custom resolution instead.
  7. Click on OK to save the change.

Input

Audio

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Russian
Polish
Local retail only.

Network

Multiplayer types

Type Native Notes
LAN play
Online play
Versus

Connection types

Issues fixed

Light is rendered incorrectly (glitchy shadowmaps)

Replace vortex shader for lightmaps[6]
  1. Download fixed lightmap shader and extract it.
  2. Move the folder vshader to the installation folder.

White screen when trying to launch the game

Start a game using D3DWindower[6]

VR support

3D modes State Notes
vorpX
G3D
User created game profile, see vorpx forum profile introduction.
Do Not use the d3d9 wrapper above !

Other information

API

Technical specs Supported Notes
Direct3D 9
Shader Model support 1.1, 1.4, 2.0
Executable 32-bit 64-bit Notes
Windows

System requirements

Windows
Minimum Recommended
Operating system (OS) 98, 2000, XP
Processor (CPU) 1.5 GHz
System memory (RAM) 256 MB
Hard disk drive (HDD) 1.5 GB
Video card (GPU) Nvidia GeForce 3
64 MB of VRAM
DirectX 9.0a compatible


Notes

  1. This version of StarForce DRM does not work on Windows 8.1, Windows 10, or Windows 11.[1][2] For supported versions of Windows the StarForce driver may need to be updated manually using SFUPDATE.
  2. 2.0 2.1 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