Difference between revisions of "Destroy All Humans!"

From PCGamingWiki, the wiki about fixing PC games
(in development template as the full game is not yet released)
(Save game cloud syncing)
 
(46 intermediate revisions by 17 users not shown)
Line 1: Line 1:
{{stub}}
 
{{State|state=dev}}
 
 
{{Infobox game
 
{{Infobox game
 
|cover        = Destroy All Humans! cover.png
 
|cover        = Destroy All Humans! cover.png
Line 23: Line 21:
 
|winehq      =  
 
|winehq      =  
 
|license      = commercial
 
|license      = commercial
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|destroy-all-humans!|73}}
 +
{{Infobox game/row/reception|OpenCritic|game/9871/destroy-all-humans-|71}}
 +
{{Infobox game/row/reception|IGDB|destroy-all-humans--1|67}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer}}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time}}
 +
{{Infobox game/row/taxonomy/perspectives      | Third-person}}
 +
{{Infobox game/row/taxonomy/controls          | Direct control}}
 +
{{Infobox game/row/taxonomy/genres            | Shooter}}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Cartoon }}
 +
{{Infobox game/row/taxonomy/themes            | Cold War, Comedy, North America, Sci-fi}}
 +
{{Infobox game/row/taxonomy/series            | }}
 
}}
 
}}
  
 
'''Key points'''
 
'''Key points'''
{{ii}} Remake of the original [[Wikipedia:Destroy All Humans! (video game)|Destroy All Humans!]] from 2005.<ref name="Resistance-is-futile"/>
+
{{ii}} Remake of the original [[Wikipedia:Destroy All Humans! (2005 video game)|Destroy All Humans!]] from 2005.<ref name="Resistance-is-futile"/>
  
 
'''General information'''
 
'''General information'''
 
{{mm}} [https://discordapp.com/invite/destroy Official Discord server]
 
{{mm}} [https://discordapp.com/invite/destroy Official Discord server]
{{GOG.com links|1270475012}}
+
{{GOG.com links|1270475012|destroy_all_humans}}
 
{{mm}} [https://steamcommunity.com/app/803330/discussions/ Steam Community Discussions]
 
{{mm}} [https://steamcommunity.com/app/803330/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail |  | Steam |  | | Windows }}
+
{{Availability/row| Retail |  | Steam | |  | Windows }}
 +
{{Availability/row| Epic Games Store | destroy-all-humans | DRM-free | DRM-free when launched directly from the executable. | | Windows }}
 
{{Availability/row| Gamesplanet | 4169-1 | Steam | | | Windows }}
 
{{Availability/row| Gamesplanet | 4169-1 | Steam | | | Windows }}
 
{{Availability/row| GOG.com | destroy_all_humans | DRM-free | [https://www.gog.com/game/destroy_all_humans_demo Demo Available] | | Windows }}
 
{{Availability/row| GOG.com | destroy_all_humans | DRM-free | [https://www.gog.com/game/destroy_all_humans_demo Demo Available] | | Windows }}
 
{{Availability/row| Humble | destroy-all-humans | Steam | | | Windows }}
 
{{Availability/row| Humble | destroy-all-humans | Steam | | | Windows }}
{{Availability/row| Steam | 803330 | Steam | |  | Windows }}
+
{{Availability/row| Steam | 803330 | Steam | Demo Available |  | Windows }}
 +
}}
 +
 
 +
==Essential improvements==
 +
===Skip intro videos===
 +
{{Fixbox|description=Replaces the intro videos with empty video files|ref={{cn}}|fix=
 +
# Go to <code>{{P|game}}\DH\Content\Movies</code>
 +
# Back up the original files (This step is optional).
 +
# Replace them with the [https://www22.zippyshare.com/v/GhD73l6Z/file.html blank video files] after extracting.
 +
# There are three options to chose from: originals, intro videos cut very short, and blanks.
 
}}
 
}}
  
Line 54: Line 79:
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
{{Save game cloud syncing  
+
{{Save game cloud syncing
 +
|epic games store      = unknown
 +
|epic games store notes =
 
|gog galaxy            = true
 
|gog galaxy            = true
 
|gog galaxy notes      =  
 
|gog galaxy notes      =  
Line 77: Line 104:
 
|widescreen resolution      = true
 
|widescreen resolution      = true
 
|widescreen resolution notes=  
 
|widescreen resolution notes=  
|multimonitor              = unknown
+
|multimonitor              = limited
|multimonitor notes        = {{term|Vert-}} scaling.<ref>{{Refurl|url=https://www.reddit.com/r/widescreengamingforum/comments/gt1ugf/destroy_all_humans_demo_benchmark_rtx_2080_ti_i9/fsd816g/|title=Destroy All Humans! Demo - Benchmark - RTX 2080 ti - i9 9900k - Ultrawide 3440x1440|date=2020-05-31}}</ref>
+
|multimonitor notes        = HUD is spanned.
|ultrawidescreen            = limited
+
|ultrawidescreen            = true
|ultrawidescreen notes      = Uses {{Term|Vert-}} FOV scaling, {{Term|FMV}}s are stretched, and in-game cinematics are {{Term|pillarboxed}}.<ref>{{Refcheck|user=KingKrouch|date=2020-05-29|comment=Tested with ultrawide monitor. In-game cinematics finding was discovered by using a command console injector.}}</ref>
+
|ultrawidescreen notes      = {{Term|Hor+}} gameplay and rendered cutscenes, spanned HUD.
 
|4k ultra hd                = true
 
|4k ultra hd                = true
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
|fov                        = unknown
+
|fov                        = hackable
|fov notes                  =  
+
|fov notes                  = See [[#Field of view (FOV)|Field of view (FOV)]].
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
Line 92: Line 119:
 
|anisotropic notes          = Texture Quality option controls anisotropic filtering.
 
|anisotropic notes          = Texture Quality option controls anisotropic filtering.
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        = Anti-Aliasing option uses [[TAA]] by default.
+
|antialiasing notes        = Anti Aliasing option uses [[TAA]] by default.
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
Line 98: Line 125:
 
|60 fps notes              =  
 
|60 fps notes              =  
 
|120 fps                    = true
 
|120 fps                    = true
|120 fps notes              =  
+
|120 fps notes              = Capped at 120 FPS. To set the cap higher, see [[#High frame rate|High frame rate]].
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
 +
}}
 +
<gallery>
 +
Destroy All Humans! 16x9 FOV.png|FOV at 16:9 resolutions
 +
Destroy All Humans! 21x9 FOV.png|FOV at 21:9 resolutions
 +
Destroy All Humans! 32x9 FOV.png|FOV at 32:9 resolutions
 +
Destroy All Humans! 48x9 FOV.png|FOV and HUD at 48:9
 +
</gallery>
 +
 +
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 +
 +
{{Fixbox|description=Use the PCGW community [https://community.pcgamingwiki.com/files/file/1948-destroy-all-humans-fov-changer/ FOV changer].|ref=|fix=
 +
{{ii}} Displays the current FOV in real time and maintains the set FOV through the game session.
 +
}}
 +
 +
{{Fixbox|description=Use the Universal Unreal Engine 4 Unlocker|ref=|fix=
 +
# Follow [[Engine:Unreal Engine 4#Enable developer console|the instructions]] to enable the developer console in the game.
 +
# Enter <code>FOV X</code> where X is the desired value.
 +
{{ii}} Loading a mission restores the default value, requiring re-entering the command.<ref>{{Refcheck|user=Rose|date=2020-07-29|comment=Restarted a mission and loaded a mission from the menu. Each instance reset the chosen FOV value.}}</ref>
 +
}}
 +
 +
===[[Glossary:Frame rate (FPS)|High frame rate]]===
 +
{{Fixbox|description=Adjust the Framerate Cap using GameUserSettings.ini|ref=|fix=
 +
# Browse to the [[#Game data|configuration file(s) location]], and open <code>GameUserSettings.ini</code>.
 +
# Change <code>FrameRateLimit=0.000000</code> to <code>FrameRateLimit=XXX.000000</code>, replacing "XXX" with the desired framerate limit.
 +
# Save <code>GameUserSettings.ini</code>.
 +
{{ii}} By default, when using "0", the game will use it's default behavior (120FPS cap), but this cap can be adjusted to go higher.
 
}}
 
}}
  
Line 144: Line 197:
 
|dualshock 4 modes        = unknown
 
|dualshock 4 modes        = unknown
 
|dualshock 4 modes notes  =  
 
|dualshock 4 modes notes  =  
|tracked motion controllers= unknown
+
|tracked motion controllers= false
 
|tracked motion controllers notes =  
 
|tracked motion controllers notes =  
 
|tracked motion prompts    = unknown
 
|tracked motion prompts    = unknown
Line 156: Line 209:
 
|haptic feedback          = true
 
|haptic feedback          = true
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|simultaneous input        = unknown
+
|simultaneous input        = true
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
 
|steam input api          = unknown
 
|steam input api          = unknown
Line 288: Line 341:
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
 +
}}
 +
 +
==Issues fixed==
 +
===Afterimage when moving view===
 +
{{Fixbox|description=Disable ingame AA|ref=<ref name="Diskersen_2018-05-02"/>|fix=
 +
# Open <code><username>\Appdata\Local\DH\Saved\Config\WindowsNoEditor\engine.ini</code> and add the line <code>r.PostProcessAAQuality=0</code> to the file.
 
}}
 
}}
  
Line 293: Line 352:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      =  
+
|direct3d versions      = 11, 12
|direct3d notes        =  
+
|direct3d notes        = DirectX 12 can be forced using the <code>-d3d12</code> [[Glossary:Command line arguments|command line argument]].<ref>{{Refcheck|user=KingKrouch|date=2020-07-13|comment=Tested using launch parameters on Steam, and checking what API is being used with RivaTuner.}}</ref>
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
Line 325: Line 384:
 
|linux executable notes =  
 
|linux executable notes =  
 
}}
 
}}
 +
 +
===Modifications===
 +
{{mm}} More mods can be found on the Destroy All Humans [https://www.nexusmods.com/destroyallhumans/ NexusMods] page.
 +
 +
====[https://www.nexusmods.com/destroyallhumans/mods/2/ 60FPS FMVs]====
 +
{{ii}} Replaces many of the 1080p 30FPS pre-rendered {{Term|FMV}} cutscenes with re-encoded 1080p 60FPS videos.
 +
* PCGamingWiki mirror can be found [https://community.pcgamingwiki.com/files/file/1953-destroy-all-humans-60fps-fmvs/ here].
  
 
==System requirements==
 
==System requirements==
Line 347: Line 413:
  
 
{{References}}
 
{{References}}
 +
[[Category:GOG.com Enhancement Project]]

Latest revision as of 22:26, 13 August 2020

Destroy All Humans!
Destroy All Humans! cover
Developers
Black Forest Games
Original (2005) Pandemic Studios
Publishers
THQ Nordic
Engines
Unreal Engine 4[1]
Release dates
Windows July 28, 2020
Reception
Metacritic 73
OpenCritic 71
IGDB 67
Taxonomy
Modes Singleplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Shooter
Art styles Cartoon
Themes Cold War, Comedy, North America, Sci-fi
Destroy All Humans! on HowLongToBeat
Destroy All Humans! on IGDB
Destroy All Humans! on Wikipedia

Key points

Remake of the original Destroy All Humans! from 2005.[1]

General information

Official Discord server
GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability[edit]

Source DRM Notes Keys OS
Retail
Icon overlay.png
Windows
Epic Games Store
DRM-free after installation through Epic Games Launcher (see notes)
DRM-free when launched directly from the executable.
Windows
Gamesplanet
Icon overlay.png
Windows
GOG.com
DRM-free
Demo Available
Windows
Humble Store
Icon overlay.png
Windows
Steam
Icon overlay.png
Demo Available
Windows

Essential improvements[edit]

Skip intro videos[edit]

Replaces the intro videos with empty video files[citation needed]
  1. Go to <path-to-game>\DH\Content\Movies
  2. Back up the original files (This step is optional).
  3. Replace them with the blank video files after extracting.
  4. There are three options to chose from: originals, intro videos cut very short, and blanks.

Game data[edit]

Configuration file(s) location[edit]

System Location
Windows %LOCALAPPDATA%\DH\Saved\Config\WindowsNoEditor
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/803330/pfx/[Note 1]

Save game data location[edit]

System Location
Windows %LOCALAPPDATA%\DH\Saved\SaveGames
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/803330/pfx/[Note 1]

Save game cloud syncing[edit]

Video settings[edit]

Video options
Video options

Graphics feature State Notes
Widescreen resolution
Multi-monitor
HUD is spanned.
Ultra-widescreen
Hor+ gameplay and rendered cutscenes, spanned HUD.
4K Ultra HD
Field of view (FOV)
See Field of view (FOV).
Windowed
Borderless fullscreen windowed
Anisotropic filtering (AF)
Texture Quality option controls anisotropic filtering.
Anti-aliasing (AA)
Anti Aliasing option uses TAA by default.
Vertical sync (Vsync)
60 FPS and 120+ FPS
Capped at 120 FPS. To set the cap higher, see High frame rate.
High dynamic range display (HDR)

Field of view (FOV)[edit]

Use the PCGW community FOV changer.
Displays the current FOV in real time and maintains the set FOV through the game session.
Use the Universal Unreal Engine 4 Unlocker
  1. Follow the instructions to enable the developer console in the game.
  2. Enter FOV X where X is the desired value.
Loading a mission restores the default value, requiring re-entering the command.[2]

High frame rate[edit]

Adjust the Framerate Cap using GameUserSettings.ini
  1. Browse to the configuration file(s) location, and open GameUserSettings.ini.
  2. Change FrameRateLimit=0.000000 to FrameRateLimit=XXX.000000, replacing "XXX" with the desired framerate limit.
  3. Save GameUserSettings.ini.
By default, when using "0", the game will use it's default behavior (120FPS cap), but this cap can be adjusted to go higher.

Input settings[edit]

Keybinding options
Keybinding options

Audio settings[edit]

Audio options
Audio options

Audio feature State Notes
Separate volume controls
"Master", "Music", "Noise Effects", "Voices", "User Interface"
Surround sound
Subtitles
Closed captions
Mute on focus lost
"Mute in the Background"

Localizations

Language UI Audio Sub Notes
English
Arabic
Simplified Chinese
French
German
Italian
Japanese
Korean
Polish
Brazilian Portuguese
Russian
Spanish

Issues fixed[edit]

Afterimage when moving view[edit]

Disable ingame AA[3]
  1. Open <username>\Appdata\Local\DH\Saved\Config\WindowsNoEditor\engine.ini and add the line r.PostProcessAAQuality=0 to the file.

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D 11, 12 DirectX 12 can be forced using the -d3d12 command line argument.[4]
Executable 32-bit 64-bit Notes
Windows

Modifications[edit]

More mods can be found on the Destroy All Humans NexusMods page.

60FPS FMVs[edit]

Replaces many of the 1080p 30FPS pre-rendered FMV cutscenes with re-encoded 1080p 60FPS videos.
  • PCGamingWiki mirror can be found here.

System requirements[edit]

Windows
Minimum Recommended
Operating system (OS) 7, 8, 10
Processor (CPU) Intel i5-4690K 3.5 GHz
AMD FX-8320 3.5 GHz
System memory (RAM) 6 GB
Hard disk drive (HDD) 25 GB
Video card (GPU) Nvidia GeForce GTX 960
A 64-bit system is required.
These specifications are subject to change before release.

Notes

  1. 1.0 1.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/803330/ in addition to or instead of this directory. The app ID (803330) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References

  1. 1.0 1.1 Destroy All Humans - Resistance is futile - last accessed on 2019-06-07
  2. Verified by User:Rose on 2020-07-29
    Restarted a mission and loaded a mission from the menu. Each instance reset the chosen FOV value.
  3. Cite error: Invalid <ref> tag; no text was provided for refs named Diskersen_2018-05-02
  4. Verified by User:KingKrouch on 2020-07-13
    Tested using launch parameters on Steam, and checking what API is being used with RivaTuner.