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.

Hatred

From PCGamingWiki, the wiki about fixing PC games
Revision as of 07:34, 3 June 2015 by RaTcHeT302 (talk | contribs)
This page may require cleanup to meet basic quality standards. The specific problem is: Long INI files.. You can help by modifying the article. The discussion page may contain useful suggestions.
This page is a stub: it lacks content and/or basic article components. You can help to expand this page by adding an image or additional information.
Hatred
Hatred cover
Developers
Destructive Creations
Engines
Unreal Engine 4
Release dates
Windows June 1, 2015
Hatred on Wikipedia

Key points

Suffers from poor optimization.

General information

Steam Community Discussions

Availability

Source DRM Notes Keys OS
Developer website
Icon overlay.png
Error: OS parameter cannot be empty
Incorrect store name. See here for available options.
DRM-free
Error: key type '{{{5}}}' not recognised
Error: OS parameter cannot be empty
Steam
Icon overlay.png
Error: OS parameter cannot be empty

Game data

Configuration file(s) location

Template:Game data/row
System Location
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/341940/pfx/[Note 1]

Hacks

Improve Performance by Rendering at Low-res

In the Hatred\Saved\Config\WindowsNoEditor\GameUserSettings.ini file, add the following. This value is the percentage of the resolution that will be rendered, i.e. 50 means 50%, 25 means 25%, 10 means 10%. This will make the game look blocky but significantly improve performance.

[ScalabilityGroups]
sg.ResolutionQuality=50


Make Gamepad Y only perform "Execute", Never "Switch Weapon"

Replace Hatred\Saved\Config\WindowsNoEditor\Input.ini with the following. Notice the Y key is now bound to "Execute" and not "Gamepad_Y".

[/Script/Engine.InputSettings]
ActionMappings=(ActionName="ActivateWeapon1",Key=One,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="ActivateWeapon2",Key=Two,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="ActivateWeapon3",Key=Three,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="ActivateWeapon4",Key=Four,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Aim",Key=RightMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Crouch",Key=LeftControl,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Dodge",Key=SpaceBar,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Execute",Key=Q,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Fire",Key=LeftMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_A",Key=Gamepad_FaceButton_Bottom,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_B",Key=Gamepad_FaceButton_Right,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_DPad_Down",Key=Gamepad_DPad_Down,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_DPad_Left",Key=Gamepad_DPad_Left,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_DPad_Right",Key=Gamepad_DPad_Right,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_DPad_Up",Key=Gamepad_DPad_Up,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_LB",Key=Gamepad_LeftShoulder,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_LeftThumb",Key=Gamepad_LeftThumbstick,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_LT",Key=Gamepad_LeftTrigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_RB",Key=Gamepad_RightShoulder,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_RT",Key=Gamepad_RightTrigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Gamepad_X",Key=Gamepad_FaceButton_Left,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Execute",Key=Gamepad_FaceButton_Top,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Kick",Key=F,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="MouseWheelDown",Key=MouseScrollDown,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="MouseWheelUp",Key=MouseScrollUp,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="ReloadWeapon",Key=R,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="ScreenshotPause",Key=Pause,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="ShowMenoPause",Key=Escape,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="ShowMenoPause",Key=Gamepad_Special_Right,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Sprint",Key=LeftShift,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="ThrowGrenade",Key=G,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="ToggleObjectives",Key=Gamepad_RightThumbstick,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="ToggleObjectives",Key=Tab,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
ActionMappings=(ActionName="Use",Key=E,bShift=False,bCtrl=False,bAlt=False,bCmd=False)


Disable all postprocessing effects

Put this at the end of your Hatred\Saved\Config\WindowsNoEditor\GameUserSettings.ini file:

[ScalabilityGroups]
sg.ResolutionQuality=100
sg.ViewDistanceQuality=3
sg.AntiAliasingQuality=3
sg.ShadowQuality=3
sg.PostProcessQuality=3
sg.TextureQuality=3
sg.EffectsQuality=3

Set your Hatred\Saved\Config\WindowsNoEditor\Scalability.ini file to:

[AntiAliasingQuality@3]
r.PostProcessAAQuality=0
r.MSAA.CompositingSampleCount=1

[ShadowQuality@3]
r.LightFunctionQuality=0
r.ShadowQuality=2
r.Shadow.CSM.MaxCascades=1
r.Shadow.MaxResolution=512
r.Shadow.RadiusThreshold=0.1
r.Shadow.DistanceScale=0.6
r.Shadow.CSM.TransitionScale=0
r.DistanceFieldShadowing=0
r.DistanceFieldAO=0

[PostProcessQuality@3]
r.AmbientOcclusionLevels=0
r.AmbientOcclusionRadiusScale=1.7
r.DepthOfFieldQuality=0
r.RenderTargetPoolMin=300
r.LensFlareQuality=0
r.SceneColorFringeQuality=0
r.BloomQuality=0
r.FastBlurThreshold=0
r.Upscale.Quality=1
r.TonemapperQuality=0
r.LightShaftQuality=0

[EffectsQuality@3]
r.TranslucencyLightingVolumeDim=24
r.RefractionQuality=0
r.SSR.Quality=0
r.SceneColorFormat=3
r.TranslucencyVolumeBlur=0
r.MaterialQualityLevel=0
r.SSS.Scale=0
r.SSS.SampleSet=0

Save game data location

Template:Game data/row
System Location
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/341940/pfx/[Note 1]

Save game cloud syncing

System Native Notes
Steam Cloud

Video settings

In-game graphics settings.
In-game graphics settings.

Template:Video settings

Input settings

In-game control settings.
In-game control settings.
In-game controller settings.
In-game controller settings.

Template:Input settings

Audio settings

In-game audio settings.
In-game audio settings.

Template:Audio settings

Localizations

Language UI Audio Sub Notes
English
French
Italian
German
Spanish
Polish
Portuguese
Russian

System requirements

32-bit systems are not supported.
Windows
Minimum Recommended
Operating system (OS) Vista, 7, 8
Processor (CPU) Intel Core i5-750 2.6 GHz
AMD Phenom II X4 955 3.2 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 4 GB
Video card (GPU) Nvidia GeForce GTX 460
AMD Radeon HD 5850
1 GB of VRAM
DirectX 11 compatible

Notes

  1. 1.0 1.1 Notes regarding Steam Play (Linux) data:

References