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 "Ultrakill"

From PCGamingWiki, the wiki about fixing PC games
(Created page with "{{stub}} {{Infobox game |cover = ULTRAKILL - cover.png |developers = {{Infobox game/row/developer|Arsi "Hakita" Patala}} |publishers = |engines = {{Infobox...")
 
m (added comma to fix grammar in introduction)
 
(58 intermediate revisions by 25 users not shown)
Line 1: Line 1:
 
{{stub}}
 
{{stub}}
 +
{{state|dev}}
 
{{Infobox game
 
{{Infobox game
|cover        = ULTRAKILL - cover.png
+
|cover        = ULTRAKILL - cover.jpg
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Arsi "Hakita" Patala}}
 
{{Infobox game/row/developer|Arsi "Hakita" Patala}}
 
|publishers  =  
 
|publishers  =  
 +
{{Infobox game/row/publisher|New Blood Interactive}}
 
|engines      =  
 
|engines      =  
 
{{Infobox game/row/engine|Unity|ref=<ref name="engineversion">{{Refcheck|user=Suicide_machine|date=2020-02-02}}</ref>|build=2019.2.4}}
 
{{Infobox game/row/engine|Unity|ref=<ref name="engineversion">{{Refcheck|user=Suicide_machine|date=2020-02-02}}</ref>|build=2019.2.4}}
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|TBA}}
+
{{Infobox game/row/date|Windows|EA}}
{{Infobox game/row/date|Linux|TBA}}
+
{{Infobox game/row/date|Linux|Cancelled|ref={{note|name=Abandoning_Linux|note=Despite demo version having Linux support, the developer has made the hard decision not to support it in commercial release of the game.<ref name="Abandoning_Linux_Ref">{{Refsnip|url=https://steamcommunity.com/app/1229490/discussions/0/2799503175297630563/#c2799503175298217237|title=Is the game going to support linux on early access release?|date=2020-09-03}}</ref>}}}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer }}
 +
{{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, FPS, Shooter }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Stylized }}
 +
{{Infobox game/row/taxonomy/themes            | }}
 +
{{Infobox game/row/taxonomy/series            | }}
 
|steam appid  = 1229490
 
|steam appid  = 1229490
|gogcom id    =  
+
|steam appid side = 1230260
 +
|gogcom id    = 1476171749
 +
|gogcom id side = 1096258712
 +
|hltb        = 75153
 +
|lutris      = ultrakill
 +
|igdb        = ultrakill
 +
|mobygames    = 150113
 
|strategywiki =  
 
|strategywiki =  
|wikipedia    =  
+
|wikipedia    = Ultrakill
 
|winehq      =  
 
|winehq      =  
 
|license      = Commercial
 
|license      = Commercial
 +
}}
 +
 +
{{Introduction
 +
|introduction      = '''''{{PAGENAME}}''''' is a {{Glossary:singleplayer}} {{Glossary:first-person}} {{Glossary:action}}, {{Glossary:FPS}} and {{Glossary:Shooter}} game developed by [[Company:Arsi "Hakita" Patala|Arsi "Hakita" Patala]] and published by [[Company:New Blood Interactive|New Blood Interactive]].
 +
 +
|release history  =
 +
 +
|current state    =
 
}}
 
}}
  
 
'''General information'''
 
'''General information'''
 +
{{GOG.com links|1476171749|ultrakill}}
 
{{mm}} [https://steamcommunity.com/app/1229490/discussions/ Steam Community Discussions]
 
{{mm}} [https://steamcommunity.com/app/1229490/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Steam | 1229490 | Steam | |  | Windows, Linux }}
+
{{Availability/row| Steam | 1229490 | DRM-Free | |  | Windows }}
 +
{{Availability/row| GOG.com | ultrakill | DRM-free | Coming soon. | | Windows | unavailable }}
 
}}
 
}}
 +
 +
{{ii}} A demo is available from {{store link|GOG.com|ultrakill_demo}}, {{store link|itch.io|https://hakita.itch.io/ultrakill-prelude}} and {{store link|Steam|1230260}}.
  
 
==Game data==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/config|Windows|}}
+
{{Game data/config|Windows|{{p|hkcu}}\Software\Hakita\ULTRAKILL}}
 +
{{Game data/config|Linux|}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/saves|Windows|}}
+
{{Game data/saves|Windows|{{P|steam}}\steamapps\common\ULTRAKILL\Saves}}
 +
{{Game data/saves|Linux|}}
 
}}
 
}}
  
 
===[[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
|discord               =  
+
|discord                   =  
|discord notes         =  
+
|discord notes             =  
|epic games store       =  
+
|epic games launcher       =  
|epic games store notes =  
+
|epic games launcher notes =  
|gog galaxy             =  
+
|gog galaxy               = true
|gog galaxy notes       =  
+
|gog galaxy notes         =  
|origin                 =  
+
|origin                   =  
|origin notes           =  
+
|origin notes             =  
|steam cloud           = true
+
|steam cloud               = true
|steam cloud notes     =  
+
|steam cloud notes         =  
|uplay                  =  
+
|ubisoft connect          =  
|uplay notes           =  
+
|ubisoft connect notes     =  
|xbox cloud             =  
+
|xbox cloud               =  
|xbox cloud notes       =  
+
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
{{Video settings
+
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
|widescreen wsgf award      =  
+
|widescreen wsgf award      = true
 
|multimonitor wsgf award    =  
 
|multimonitor wsgf award    =  
|ultrawidescreen wsgf award =  
+
|ultrawidescreen wsgf award = true
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
 
|widescreen resolution      = true
 
|widescreen resolution      = true
Line 66: Line 101:
 
|multimonitor              = unknown
 
|multimonitor              = unknown
 
|multimonitor notes        =  
 
|multimonitor notes        =  
|ultrawidescreen            = unknown
+
|ultrawidescreen            = true
 
|ultrawidescreen notes      =  
 
|ultrawidescreen notes      =  
|4k ultra hd                = unknown
+
|4k ultra hd                = true
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
|fov                        = unknown
+
|fov                        = true
|fov notes                  =  
+
|fov notes                  = 45° to 160°
|windowed                  = unknown
+
|windowed                  = true
|windowed notes            =  
+
|windowed notes            = Starts in fullscreen, set to windowed mode with {{key|Alt|Enter}}.
|borderless windowed        = unknown
+
|borderless windowed        = false
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
|anisotropic                = unknown
+
|anisotropic                = n/a
|anisotropic notes          =  
+
|anisotropic notes          = This game doesn't generate mipmaps so anisotropic filtering isn't applicable.
|antialiasing              = unknown
+
|antialiasing              = false
 
|antialiasing notes        =  
 
|antialiasing notes        =  
|vsync                      = unknown
+
|upscaling                  = false
 +
|upscaling tech            =
 +
|upscaling notes            =
 +
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
|60 fps                    = unknown
+
|60 fps                    = true
 
|60 fps notes              =  
 
|60 fps notes              =  
|120 fps                    = unknown
+
|120 fps                    = true
 
|120 fps notes              =  
 
|120 fps notes              =  
 
|hdr                        = unknown
 
|hdr                        = unknown
 
|hdr notes                  =  
 
|hdr notes                  =  
 +
|ray tracing                = false
 +
|ray tracing notes          =
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
==Input settings==
+
==Input==
{{Input settings
+
{{Input
|key remap                = unknown
+
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
 
|acceleration option      = unknown
 
|acceleration option      = unknown
 
|acceleration option notes =  
 
|acceleration option notes =  
|mouse sensitivity        = unknown
+
|mouse sensitivity        = true
 
|mouse sensitivity notes  =  
 
|mouse sensitivity notes  =  
|mouse menu                = unknown
+
|mouse menu                = true
 
|mouse menu notes          =  
 
|mouse menu notes          =  
|invert mouse y-axis      = unknown
+
|invert mouse y-axis      = true
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 
|touchscreen              = unknown
 
|touchscreen              = unknown
 
|touchscreen notes        =  
 
|touchscreen notes        =  
|controller support        = unknown
+
|controller support        = true
 
|controller support notes  =  
 
|controller support notes  =  
|full controller          = unknown
+
|full controller          = true
 
|full controller notes    =  
 
|full controller notes    =  
 
|controller remap          = unknown
 
|controller remap          = unknown
 
|controller remap notes    =  
 
|controller remap notes    =  
|controller sensitivity    = unknown
+
|controller sensitivity    = true
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
|invert controller y-axis  = unknown
+
|invert controller y-axis  = true
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|xinput controllers        = unknown
+
|xinput controllers        = true
 
|xinput controllers notes  =  
 
|xinput controllers notes  =  
 
|xbox prompts              = unknown
 
|xbox prompts              = unknown
Line 122: Line 162:
 
|impulse triggers          = unknown
 
|impulse triggers          = unknown
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = unknown
+
|dualshock 4              = true
 
|dualshock 4 notes        =  
 
|dualshock 4 notes        =  
 
|dualshock prompts        = unknown
 
|dualshock prompts        = unknown
Line 134: Line 174:
 
|tracked motion prompts    = unknown
 
|tracked motion prompts    = unknown
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = unknown
+
|other controllers        = true
 
|other controllers notes  =  
 
|other controllers notes  =  
 
|other button prompts      = unknown
 
|other button prompts      = unknown
Line 142: Line 182:
 
|haptic feedback          = unknown
 
|haptic feedback          = unknown
 
|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 156: Line 196:
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Audio
|separate volume          = unknown
+
|separate volume          = true
|separate volume notes    =  
+
|separate volume notes    = Master and Music volume controls
 
|surround sound          = unknown
 
|surround sound          = unknown
 
|surround sound notes    =  
 
|surround sound notes    =  
|subtitles                = unknown
+
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
 
|closed captions          = unknown
 
|closed captions          = unknown
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = unknown
+
|mute on focus lost      = true
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              =  
 
|eax support              =  
 
|eax support notes        =  
 
|eax support notes        =  
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 
}}
 
}}
  
Line 176: Line 218:
 
  |language  = English
 
  |language  = English
 
  |interface = true
 
  |interface = true
  |audio    = n/a
+
  |audio    = true
  |subtitles = n/a
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
 +
}}
 +
{{L10n/switch
 +
|language  = Simplified Chinese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation.
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation.
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Canadian French
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation.
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation.
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation.
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation.
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation.
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Turkish
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation.
 +
|fan      = true
 +
}}
 +
{{L10n/switch
 +
|language  = Ukrainian
 +
|interface = hackable
 +
|audio    = hackable
 +
|subtitles = hackable
 +
|notes    = Fan translation by MACANN group including full dubbing and texture translation. Uses UltrakULL. Can be installed by an installer or file replacement. [https://steamcommunity.com/sharedfiles/filedetails/?id=2984374190 Download via Steam guide]
 +
|fan      = true
 
}}
 
}}
 
}}
 
}}
 +
 +
{{ii}} Non-English localizations are done by members of the UltrakULL Translation Team. See [[#UltrakULL|UltrakULL]] for installation guide.
  
 
==Other information==
 
==Other information==
Line 210: Line 326:
 
|windows 32-bit exe    = false
 
|windows 32-bit exe    = false
 
|windows 64-bit exe    = true
 
|windows 64-bit exe    = true
|windows exe notes      =  
+
|windows arm app        = unknown
 +
|windows exe notes      = Native
 
|mac os x powerpc app  =  
 
|mac os x powerpc app  =  
|macos intel 32-bit app = unknown
+
|macos intel 32-bit app = false
|macos intel 64-bit app = unknown
+
|macos intel 64-bit app = hackable
|macos app notes        =  
+
|macos arm app          = unknown
|linux 32-bit executable= unknown
+
|macos app notes        = See [[#UltraNix|UltraNix]].
|linux 64-bit executable= unknown
+
|linux 32-bit executable= false
|linux executable notes =  
+
|linux 64-bit executable= hackable
 +
|linux arm app          = unknown
 +
|linux executable notes = See [[#UltraNix|UltraNix]].
 +
}}
 +
 
 +
===[https://github.com/coatlessali/UltraNix UltraNix]===
 +
{{ii}} UltraNix is an unofficial Unity port of Ultrakill for Linux and MacOS. The repository contains dummy UnityPlayer and a script that moves game files into appropriate places.
 +
{{Fixbox|description=UltraNix installation guide|ref=<ref>[https://github.com/coatlessali/UltraNix coatlessali/UltraNix: Lets you run ULTRAKILL on x86_64 Linux and MacOS natively with OpenGL. | github.com]</ref>|fix=
 +
# Download Ultrakill. MacOS users can use [https://developer.valvesoftware.com/w/index.php?title=SteamCMD&uselang=en SteamCMD].
 +
# Clone the repository. Copy <code>ultraport.sh</code>, <code>ULTRAPORT.tar.gz</code> (Linux) or <code>Darwin.tar.gz</code> (MacOS) to the game's directory.
 +
# Ensure the script is executable: <code>chmod +x ./ultraport.sh</code>
 +
# Execute the script: <code>./ultraport.sh</code>
 +
# On Linux, run the game from terminal: <code>$ ./ULTRAKILL.x86_64</code>
 +
Alternatively, put the following command into Ultrakill Launch Options, so the game could be launched on Steam:
 +
 
 +
<code>{{p|game}}/ULTRAKILL.x86_64; echo %command%</code>
 +
 
 +
On MacOS, run Ultrakill folder in Finder, right-click on Ultrakill app and select Open option.
 +
}}
 +
 
 +
 
 +
===Mods===
 +
====[https://github.com/BepInEx/BepInEx BepInEx]====
 +
{{ii}} Modding framework for Unity games.
 +
{{ii}} ULTRAKILL supports BepInEx 5 only. x64 build is required.
 +
{{Fixbox|description=BepInEx installation guide|ref=<ref>[https://docs.bepinex.dev/articles/user_guide/installation/index.html Installing BepInEx | BepInEx Docs]</ref>|fix=
 +
# Extract the contents of the archive into game's root.
 +
# Launch the game to generate BepInEx configuration files.
 +
# If BepInEx is installed correctly, a configuration file should appear in <code>{{p|game}}\BepInEx\config\BepInEx.cfg</code>, and a log file should appear in <code>{{p|game}}\BepInEx\LogOutput.txt</code>.
 +
}}
 +
 
 +
====[https://github.com/Temperz87/ultra-mod-manager UltraModManager]====
 +
{{ii}} Mod manager for ULTRAKILL.
 +
{{Fixbox|description=UltraModManager installation guide|ref=<ref>[https://github.com/ClearwaterTM/UltrakULL/blob/master/README.md UltrakULL/README.md at master · ClearwaterTM/UltrakULL | github.com]</ref>|fix=
 +
# Go to <code>{{p|game}}\BepInEx\plugins</code>.
 +
# Copy <code>UMM.dll</code> file into the folder.
 +
# Launch the game. If UltraModManager is installed correctly, the Main Menu should have additional buttons like Mods and Restart.
 +
}}
 +
 
 +
====[https://github.com/ClearwaterTM/UltrakULL UltrakULL]====
 +
{{ii}} A language & translation mod for ULTRAKILL.
 +
{{ii}} Requires Steam copy of ULTRAKILL and BepInEx.
 +
{{ii}} Language files are obtained separately, via the [https://discord.gg/ZB7jk6Djv5 UltrakULL Discord] in the #language-releases channel.
 +
{{Fixbox|description=UltrakULL installation guide|ref=<ref>[https://github.com/ClearwaterTM/UltrakULL/blob/master/README.md UltrakULL/README.md at master · ClearwaterTM/UltrakULL | github.com]</ref>|fix=
 +
# Go to <code>{{p|game}}\BepInEx</code>.
 +
# Extract UltrakULL archive into the folder. Override any files if prompted.
 +
# If UltrakULL is installed correctly, a new "Languages" tab in the Options menu will appear.
 +
}}
 +
{{Fixbox|description=Language files installation guide|ref=<ref>[https://github.com/ClearwaterTM/UltrakULL/blob/master/README.md UltrakULL/README.md at master · ClearwaterTM/UltrakULL | github.com]</ref>|fix=
 +
# Go to <code>{{p|game}}\BepInEx\config\ultrakull</code>.
 +
# Copy language files into the folder.
 +
# Restart the game and select the language you want to use.
 
}}
 
}}
  
Line 225: Line 393:
  
 
|minOS    = 7
 
|minOS    = 7
|minCPU  = Dual Core - 2.4 GHz
+
|minCPU  = 2.4 GHz Dual Core
 
|minRAM  = 2 GB
 
|minRAM  = 2 GB
 
|minHD    = 2 GB
 
|minHD    = 2 GB
Line 233: Line 401:
  
 
|recOS    = 10
 
|recOS    = 10
 +
|recCPU  = 2.4 GHz Quad Core
 
|recRAM  = 4 GB
 
|recRAM  = 4 GB
 
|recHD    = 3 GB
 
|recHD    = 3 GB
 
|recGPU  = Nvidia GeForce GTX 460
 
|recGPU  = Nvidia GeForce GTX 460
 
|recDX    = 11
 
|recDX    = 11
|recaudio = MAXIMUM VOLUME YIELDS MAXIMUM RESULTS.
 
}}
 
 
{{System requirements
 
|OSfamily = Linux
 
 
|minOS    = Ubuntu 12.04
 
|minCPU  = Dual Core - 2.4 GHz
 
|minRAM  = 2 GB
 
|minHD    = 2 GB
 
|minGPU  = Nvidia GeForce 9800 GT
 
|minaudio = One that can handle extreme loudness.
 
 
|recRAM  = 4 GB
 
|recHD    = 3 GB
 
|recGPU  = Nvidia GeForce GTX 460
 
 
|recaudio = MAXIMUM VOLUME YIELDS MAXIMUM RESULTS.
 
|recaudio = MAXIMUM VOLUME YIELDS MAXIMUM RESULTS.
 
}}
 
}}
  
 
{{References}}
 
{{References}}

Latest revision as of 06:36, 24 February 2024

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.
Dev general icon.svg
This product is unreleased but remains under active development - information may change frequently and could be outdated or irrelevant.
Ultrakill
Ultrakill cover
Developers
Arsi "Hakita" Patala
Publishers
New Blood Interactive
Engines
Unity[Note 1]
Release dates
Windows Early access
Linux Cancelled[Note 2]
Taxonomy
Monetization One-time game purchase
Modes Singleplayer
Pacing Real-time
Perspectives First-person
Controls Direct control
Genres Action, FPS, Shooter
Art styles Stylized
Ultrakill on HowLongToBeat
Ultrakill on IGDB
Ultrakill on MobyGames
Ultrakill on Wikipedia

Ultrakill is a singleplayer first-person action, FPS and shooter game developed by Arsi "Hakita" Patala and published by New Blood Interactive.

General information

GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Steam
DRM-free after installation through Steam client (notes may include more details)
Windows
GOG.com (unavailable)
DRM-free
Coming soon.
Windows
A demo is available from GOG.com, itch.io and Steam.

Game data

Configuration file(s) location

System Location
Windows HKEY_CURRENT_USER\Software\Hakita\ULTRAKILL
Linux
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/1229490/pfx/[Note 3]

Save game data location

System Location
Windows <Steam-folder>\steamapps\common\ULTRAKILL\Saves
Linux
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/1229490/pfx/[Note 3]

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video

Graphics feature State Notes
Widescreen resolution
Multi-monitor
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
45° to 160°
Windowed
Starts in fullscreen, set to windowed mode with Alt+ Enter.
Borderless fullscreen windowed
Enable windowed mode and use the -popupwindow parameter (or see the glossary page).
Anisotropic filtering (AF)
This game doesn't generate mipmaps so anisotropic filtering isn't applicable.
Anti-aliasing (AA)
See the glossary page for potential workarounds.
High-fidelity upscaling
See the glossary page for potential workarounds.
Vertical sync (Vsync)
60 FPS and 120+ FPS
High dynamic range display (HDR)
Ray tracing (RT)
The game engine may allow for manual configuration of the game via its variables. See the Unity page for more details.

Input

Audio

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

Localizations

Language UI Audio Sub Notes
English
Simplified Chinese
Fan translation.
French
Fan translation.
Canadian French
Fan translation.
German
Fan translation.
Brazilian Portuguese
Fan translation.
Russian
Fan translation.
Spanish
Fan translation.
Turkish
Fan translation.
Ukrainian
Fan translation by MACANN group including full dubbing and texture translation. Uses UltrakULL. Can be installed by an installer or file replacement. Download via Steam guide
Non-English localizations are done by members of the UltrakULL Translation Team. See UltrakULL for installation guide.

Other information

API

Executable 32-bit 64-bit Notes
Windows
Native
macOS (OS X)
See UltraNix.
Linux
See UltraNix.

UltraNix

UltraNix is an unofficial Unity port of Ultrakill for Linux and MacOS. The repository contains dummy UnityPlayer and a script that moves game files into appropriate places.
UltraNix installation guide[3]
  1. Download Ultrakill. MacOS users can use SteamCMD.
  2. Clone the repository. Copy ultraport.sh, ULTRAPORT.tar.gz (Linux) or Darwin.tar.gz (MacOS) to the game's directory.
  3. Ensure the script is executable: chmod +x ./ultraport.sh
  4. Execute the script: ./ultraport.sh
  5. On Linux, run the game from terminal: $ ./ULTRAKILL.x86_64

Alternatively, put the following command into Ultrakill Launch Options, so the game could be launched on Steam:

<path-to-game>/ULTRAKILL.x86_64; echo %command%

On MacOS, run Ultrakill folder in Finder, right-click on Ultrakill app and select Open option.


Mods

BepInEx

Modding framework for Unity games.
ULTRAKILL supports BepInEx 5 only. x64 build is required.
BepInEx installation guide[4]
  1. Extract the contents of the archive into game's root.
  2. Launch the game to generate BepInEx configuration files.
  3. If BepInEx is installed correctly, a configuration file should appear in <path-to-game>\BepInEx\config\BepInEx.cfg, and a log file should appear in <path-to-game>\BepInEx\LogOutput.txt.

UltraModManager

Mod manager for ULTRAKILL.
UltraModManager installation guide[5]
  1. Go to <path-to-game>\BepInEx\plugins.
  2. Copy UMM.dll file into the folder.
  3. Launch the game. If UltraModManager is installed correctly, the Main Menu should have additional buttons like Mods and Restart.

UltrakULL

A language & translation mod for ULTRAKILL.
Requires Steam copy of ULTRAKILL and BepInEx.
Language files are obtained separately, via the UltrakULL Discord in the #language-releases channel.
UltrakULL installation guide[6]
  1. Go to <path-to-game>\BepInEx.
  2. Extract UltrakULL archive into the folder. Override any files if prompted.
  3. If UltrakULL is installed correctly, a new "Languages" tab in the Options menu will appear.
Language files installation guide[7]
  1. Go to <path-to-game>\BepInEx\config\ultrakull.
  2. Copy language files into the folder.
  3. Restart the game and select the language you want to use.

System requirements

Windows
Minimum Recommended
Operating system (OS) 7
Processor (CPU) 2.4 GHz Dual Core
System memory (RAM) 2 GB
Hard disk drive (HDD) 2 GB
Video card (GPU) Nvidia GeForce 9800 GT
DirectX 9.0 compatible
Sound (audio device) One that can handle extreme loudness.
A 64-bit operating system is required.


Notes

  1. Unity engine build: 2019.2.4[1]
  2. Despite demo version having Linux support, the developer has made the hard decision not to support it in commercial release of the game.[2]
  3. 3.0 3.1 Notes regarding Steam Play (Linux) data:

References