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

From PCGamingWiki, the wiki about fixing PC games
(Added issues unresolved section.)
m (Hacknet can be ran without Steam running)
 
(94 intermediate revisions by 25 users not shown)
Line 3: Line 3:
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Team Fractal Alligator}}
 
{{Infobox game/row/developer|Team Fractal Alligator}}
 +
{{Infobox game/row/porter|Ethan Lee|OS X}}
 +
{{Infobox game/row/porter|Ethan Lee|Linux}}
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Surprise Attack Games}}
 
{{Infobox game/row/publisher|Surprise Attack Games}}
 
|engines      =  
 
|engines      =  
{{Infobox game/row/engine|XNA}}
+
{{Infobox game/row/engine|FNA|ref=<ref>{{Refurl|url=https://steamcommunity.com/games/365450/announcements/detail/954003477217240441|title=Steam Community News - Hacknet FNA Update & Discount|date=May 2023}}</ref>}}
 +
{{Infobox game/row/engine|XNA|Windows (alternate)|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/365450/discussions/0/451850849198886875/#c365163686073910139|title=Bug Reports v2 - Report them Here! :: Hacknet General Discussions|date=May 2023}}</ref>}}
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|August 12, 2015|ref=<ref name="PressRelease">[http://www.gamasutra.com/view/pressreleases/248584/Hacknet_an_immersive_terminalbased_hacking_sim_coming_toPC_August_12.php Hacknet, an immersive, terminal-based hacking sim coming to PC August 12]</ref>}}
+
{{Infobox game/row/date|Windows|August 12, 2015}}
 +
{{Infobox game/row/date|OS X|December 18, 2015}}
 +
{{Infobox game/row/date|Linux|December 18, 2015}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|hacknet|82}}
 +
{{Infobox game/row/reception|OpenCritic|1886/hacknet|83}}
 +
{{Infobox game/row/reception|IGDB|hacknet|}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization|expansion pack}}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | }}
 +
{{Infobox game/row/taxonomy/perspectives      | Text-based, Scrolling }}
 +
{{Infobox game/row/taxonomy/controls          | }}
 +
{{Infobox game/row/taxonomy/genres            | Adventure, Business }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes            | Contemporary }}
 
|steam appid  = 365450
 
|steam appid  = 365450
|steam appid side =  
+
|gogcom id    = 1439474400
|gogcom page  =  
+
|gogcom id side = 1535923517, 1806938744, 1758619932, 1576021441, 1444756063
|wikipedia    =  
+
|official site= http://www.hacknet-os.com/
|winehq      =  
+
|hltb        = 29225
 +
|strategywiki =  
 +
|mobygames    = hacknet
 +
|wikipedia    = Hacknet
 +
|winehq      = 17033
 +
|license      = commercial
 
}}
 
}}
{{Series|Hacknet}}
 
{{Disambig|the paid version|the free version|[[Hacknet]]}}
 
 
'''Key points'''
 
{{++}} Adds a significant amount of new content and features over the original [[Hacknet]].
 
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://www.hacknet-os.com/ Official Website]
+
{{GOG.com links|1439474400|hacknet}}
 +
{{mm}} [https://steamcommunity.com/app/365450/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
{{ii}} Game is only available for pre-purchase from the Humble Store.
 
 
{{Availability|
 
{{Availability|
{{Availability/row| Humble | hacknet | Steam | | }}
+
{{Availability/row| GOG.com | hacknet | DRM-free | {{Store link|GOG.com|hacknet_complete_edition|Complete Edition}}, {{Store link|GOG.com|hacknet_ultimate_edition|Ultimate Edition}} also available. | | Windows, OS X, Linux}}
{{Availability/row| Steam | 365450 | Steam | | }}
+
{{Availability/row| GMG | hacknet | Steam |  | | Windows, OS X, Linux }}
 +
{{Availability/row| Humble | hacknet | DRM-free | {{Store link|Humble|hacknet-deluxe|Deluxe Edition}}, {{Store link|Humble|hacknet-complete-edition|Complete Edition}}, {{Store link|Humble|hacknet-ultimate-edition|Ultimate Edition}} also available. | Steam | Windows, OS X, Linux}}
 +
{{Availability/row| itch.io | https://fellowtraveller.itch.io/hacknet | DRM-free | [https://fellowtraveller.itch.io/hacknet-edicational-license Educational License] also available. | Steam | Windows, OS X, Linux }}
 +
{{Availability/row| Steam | 365450 | Steam | {{Store link|Steam-bundle|78593|Deluxe Edition}}, {{Store link|Steam-bundle|3027|Complete Edition}}, {{Store link|Steam-bundle|3028|Ultimate Edition}} also available. | | Windows, OS X, Linux}}
 +
{{Availability/row| Origin | hacknet/hacknet/standard-edition | Origin | | | Windows | unavailable }}
 +
}}
 +
{{ii}} A free [https://www.moddb.com/games/hacknet/downloads alpha version] is available.
 +
{{ii}} The Steam version of Hacknet can be ran without Steam running. However, this may clear your local save, and mess with Steam Cloud when Steam is opened again.
 +
 
 +
==Monetization==
 +
{{DLC|
 +
{{DLC/row | Labyrinths | {{Store link|GOG.com|hacknet_labyrinths}}, {{Store link|Humble|hacknet-labyrinths}}, {{Store link|Steam|521840}} | Windows, OS X, Linux }}
 
}}
 
}}
  
Line 34: Line 65:
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row| Windows | {{P|game}}\Settings.txt}}
+
{{Game data/config|Windows|{{p|game}}\Settings.txt}}
 +
{{Game data/config|OS X|{{p|osxhome}}/Library/Application Support/Hacknet/Settings.txt}}
 +
{{Game data/config|Linux|{{P|xdgconfighome}}/Hacknet/Settings.txt}}
 
}}
 
}}
  
===Save game file(s) locations===
+
===Save game data location===
====Primary====
 
{{Game data|
 
{{Game data/row| Windows | {{P|steam}}\userdata\57979455\365450\remote}}
 
}}
 
====Secondary====
 
{{ii}} Only used in rare cases when the game cannot access the primary location.
 
 
{{Game data|
 
{{Game data|
{{Game data/row| Windows | {{P|game}}\Accounts}}
+
{{Game data/saves|Windows|{{p|userprofile\Documents}}\My Games\Hacknet\Accounts\}}
 +
{{Game data/saves|OS X|{{p|osxhome}}/Library/Application Support/Hacknet/Accounts}}
 +
{{Game data/saves|Linux|{{P|xdgdatahome}}/Hacknet/Accounts}}
 +
{{Game data/saves|Steam|{{P|steam}}/userdata/{{p|uid}}/365450/remote/}}
 
}}
 
}}
 +
{{ii}} Game installation folder is used by the Steam version in rare cases when the game cannot access the primary location.<ref name="Expack3"/>
 +
{{XDG|true}}
  
 
===[[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
|origin               =  
+
|discord                  = true
|origin notes         =  
+
|discord notes            =
|steam cloud           = false
+
|epic games launcher      =
|steam cloud notes     =  
+
|epic games launcher notes =
|uplay                =  
+
|gog galaxy                = false
|uplay notes           =  
+
|gog galaxy notes          =
|gamesave manager      =  
+
|origin                   = false
|gamesave manager notes=  
+
|origin notes             =  
 +
|steam cloud               = true
 +
|steam cloud notes         =  
 +
|ubisoft connect          =  
 +
|ubisoft connect notes     =  
 +
|xbox cloud                =  
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
{{Image|Hacknet2015 Options.jpg|General settings.}}
+
{{Image|Hacknet - in-game general settings.png|General settings.}}
{{Video settings
+
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
 
|widescreen wsgf award      =  
 
|widescreen wsgf award      =  
Line 71: Line 109:
 
|widescreen resolution notes=  
 
|widescreen resolution notes=  
 
|multimonitor              = hackable
 
|multimonitor              = hackable
|multimonitor notes        = See [[#Change in-game resolution|Change in-game resolution]]
+
|multimonitor notes        = See [[#Multi-monitor|Multi-monitor]].
|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                        = n/a
 
|fov                        = n/a
Line 84: Line 122:
 
|anisotropic                = n/a
 
|anisotropic                = n/a
 
|anisotropic notes          =  
 
|anisotropic notes          =  
|antialiasing              = n/a
+
|antialiasing              = limited
|antialiasing notes        =  
+
|antialiasing notes        = [[MSAA]] on/off toggle.
 
|vsync                      = false
 
|vsync                      = false
 
|vsync notes                =  
 
|vsync notes                =  
Line 92: Line 130:
 
|120 fps                    = false
 
|120 fps                    = false
 
|120 fps notes              =  
 
|120 fps notes              =  
 +
|hdr                        = false
 +
|hdr notes                  =
 
|color blind                = false
 
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
===Change in-game resolution===
+
 
{{Fixbox|1=
+
===[[Glossary:Multi-monitor|Multi-monitor]]===
{{Fixbox/fix|Modify settings file|ref=<ref name="Expack3"/>}}
+
{{Fixbox|description=Modify settings file|ref=<ref name="Expack3"/>|fix=
# Go to the game's root folder, then open <code>Settings.txt</code>.
+
# Go to the installation folder.
 +
# Open <code>Settings.txt</code>.
 
# Modify the top two lines so they have your desired resolution width and height, respectively.
 
# Modify the top two lines so they have your desired resolution width and height, respectively.
 
# Save and close the file.
 
# Save and close the file.
 
}}
 
}}
  
==Input settings==
+
==Input==
{{Input settings
+
{{Input
 
|key remap                = false
 
|key remap                = false
 
|key remap notes          =  
 
|key remap notes          =  
 
|acceleration option      = false
 
|acceleration option      = false
 
|acceleration option notes =  
 
|acceleration option notes =  
 +
|mouse sensitivity        = false
 +
|mouse sensitivity notes  =
 
|mouse menu                = true
 
|mouse menu                = true
 
|mouse menu notes          =  
 
|mouse menu notes          =  
|invert mouse y-axis      = false
+
|invert mouse y-axis      = n/a
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = unknown
 +
|touchscreen notes        =
 
|controller support        = false
 
|controller support        = false
 
|controller support notes  =  
 
|controller support notes  =  
Line 119: Line 164:
 
|controller remap          = false
 
|controller remap          = false
 
|controller remap notes    =  
 
|controller remap notes    =  
 +
|controller sensitivity    = unknown
 +
|controller sensitivity notes=
 
|invert controller y-axis  = false
 
|invert controller y-axis  = false
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = unknown
|touchscreen notes        =  
+
|xinput controllers notes  =
 +
|xbox prompts              = unknown
 +
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4               = unknown
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes   =
 +
|dualshock 4 modes         = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers        = unknown
 +
|other controllers notes  =
 +
|other button prompts      = unknown
 +
|other button prompts notes=
 +
|controller hotplug        = unknown
 +
|controller hotplug notes  =
 +
|haptic feedback          = unknown
 +
|haptic feedback notes    =
 +
|simultaneous input        = unknown
 +
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    = Sound (togglable only), Music
 
|separate volume notes    = Sound (togglable only), Music
 
|surround sound          = unknown
 
|surround sound          = unknown
 
|surround sound notes    =  
 
|surround sound notes    =  
|subtitles                = false
+
|subtitles                = always on
|subtitles notes          = Always on.
+
|subtitles notes          =  
 
|closed captions          = false
 
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
 
|mute on focus lost      = false
 
|mute on focus lost      = false
|mute on focus lost notes = Always enabled.
+
|mute on focus lost notes =  
 
|eax support              =  
 
|eax support              =  
 
|eax support notes        =  
 
|eax support notes        =  
Line 149: Line 232:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 +
{{L10n/switch
 +
|language  = Simplified Chinese
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Dutch
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Japanese
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Korean
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Turkish
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
}}
 +
 +
==Network==
 +
{{Network/Multiplayer
 +
|local play          =
 +
|local play players  =
 +
|local play modes    =
 +
|local play notes    =
 +
|lan play            = unknown
 +
|lan play players    =
 +
|lan play modes      =
 +
|lan play notes      =
 +
|online play          = hackable
 +
|online play players  = 2
 +
|online play modes    =
 +
|online play notes    = Available in the [https://www.moddb.com/games/hacknet/downloads alpha versions].<ref>{{Refurl|url=https://steamcommunity.com/app/365450/discussions/0/535150948602025179/|title=Multiplayer? :: Hacknet General Discussions|date=May 2023}}</ref>
 +
|asynchronous        =
 +
|asynchronous notes  =
 +
}}{{Network/Connections
 +
|matchmaking        =
 +
|matchmaking notes  =
 +
|p2p                =
 +
|p2p notes          =
 +
|dedicated          =
 +
|dedicated notes    =
 +
|self-hosting      =
 +
|self-hosting notes =
 +
|direct ip          =
 +
|direct ip notes    =
 +
}}{{Network/Ports
 +
|tcp  =
 +
|udp  =
 +
|upnp =
 
}}
 
}}
  
Line 156: Line 343:
 
===Crash on startup===
 
===Crash on startup===
 
{{ii}} Some graphics cards are unable to correctly tell Hacknet what resolution they use.
 
{{ii}} Some graphics cards are unable to correctly tell Hacknet what resolution they use.
{{++}} The developer is working on a permanent solution.
+
{{ii}} Some older graphics cards crash when scanlines are enabled by default, disabling scanlines in the {{file|settings.txt}} configuration file then starting the game resolves this issue.
{{Fixbox|1=
+
{{++}} The developer is working on a permanent solution.{{cn|date=September 11, 2018}}
{{Fixbox/fix|Manually add settings file|ref=<ref name="KnownIssuesOfficial">[http://steamcommunity.com/app/365450/discussions/0/530649887200634682/ Steam Community Discussion - Known Issues (with crash on startup workaround)]</ref>}}
+
 
# Download this backup [http://s000.tinyupload.com/?file_id=62986558349021612047 settings file].
+
{{Fixbox|description=Manually add settings file|ref=<ref name="KnownIssuesOfficial">[https://steamcommunity.com/app/365450/discussions/0/530649887200634682/ Steam Community Discussion - Known Issues (with crash on startup workaround)]</ref>|fix=
# Navigate to the game's root folder, typically <code>C:\Program Files (x86)\Steam\steamapps\common\Hacknet</code>
+
Go to the installation folder and replace the content of {{file|settings.txt}} with this:
# Copy the file to the folder, overwriting as needed.
+
 
'''Notes:'''
+
<pre>1280
{{ii}} See [[#Change in-game resolution|Change in-game resolution]] for instructions on how to change the resolution listed in <code>Settings.txt</code>.
+
1008
}}
+
true
{{Fixbox|1=
+
bloom: true
{{Fixbox/fix|Change compatibility settings|ref=<ref name="KnownIssuesOfficial"/>}}
+
scanlines: true
# Navigate to the game's root folder, typically <code>C:\Program Files (x86)\Steam\steamapps\common\Hacknet</code>
+
muted: false
# Right-click <code>Hacknet.exe</code>, then click Properties from the menu which appears.
+
volume: 0.3
# Go to the <code>Compatibility</code> tab.  
+
fontConfig: default
# Check <code>Run in 640x480 resolution</code> and <code>Run this program as an Administrator</code>.
+
hasSaved: True
# Click OK.
+
shouldMultisample: True
'''Notes:'''
+
defaultLocale: en-us
{{ii}} Uncheck <code>Run in 640x480 resolution</code> once you've set your desired resolution in the in-game options menu.
+
drawMusicVis: True</pre>
 +
 
 +
'''Notes'''
 +
{{ii}} The first two lines are the screen resolution values. The third line contains a boolean value to toggle fullscreen mode.
 +
{{ii}} Using 1008 rather than 1024 seems to solve the black screen issue on startup.{{cn|date=September 11, 2018}} Adjust resolution accordingly.}}
 +
 
 +
{{Fixbox|description=Change compatibility settings|ref=<ref name="KnownIssuesOfficial"/>|fix=
 +
# Go to the installation folder.
 +
# Right-click {{file|Hacknet.exe}}, then click on '''Properties'''.
 +
# Go to the '''Compatibility''' tab.
 +
# Check '''Run in 640x480 resolution''' and '''Run this program as an Administrator'''.
 +
# Click '''OK'''.
 +
 
 +
'''Notes'''
 +
{{ii}} Uncheck '''Run in 640x480 resolution''' once the resolution has been set in the in-game options menu.
 
}}
 
}}
  
Line 183: Line 384:
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
|opengl versions        =  
+
|opengl versions        = 2.1, 3.0
|opengl notes          =  
+
|opengl notes          = 2.1 support requires a compatible Mac or Linux OS and a graphics card supporting OpenGL 2.1 with ARB extensions.
 
|glide versions        =  
 
|glide versions        =  
 
|glide notes            =  
 
|glide notes            =  
Line 191: Line 392:
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
 +
|vulkan versions        =
 +
|vulkan notes          =
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  = 2.0
 
|shader model versions  = 2.0
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows arm app        = unknown
 +
|windows exe notes      =
 +
|mac os x powerpc app  = unknown
 +
|macos intel 32-bit app = unknown
 +
|macos intel 64-bit app = true
 +
|macos arm app          = unknown
 +
|macos app notes        =
 +
|linux 32-bit executable= unknown
 +
|linux 64-bit executable= true
 +
|linux arm app          = unknown
 +
|linux executable notes =
 +
}}
 +
 
 +
===Middleware===
 +
{{Middleware
 +
|physics          =
 +
|physics notes    =
 +
|audio            =
 +
|audio notes      =
 +
|interface        =
 +
|interface notes  =
 +
|input            = SDL
 +
|input notes      =
 +
|cutscenes        =
 +
|cutscenes notes  =
 +
|multiplayer      =
 +
|multiplayer notes=
 +
|anticheat        =
 +
|anticheat notes =  
 
}}
 
}}
  
Line 205: Line 437:
 
|minCPU  = 2.0 GHz
 
|minCPU  = 2.0 GHz
 
|minRAM  = 512 MB
 
|minRAM  = 512 MB
|minHD    = 100 MB
+
|minHD    = 500 MB
|minGPU   = GeForce 8800
+
|minOGL   = 3.0
|minGPU2 = Radeon HD4800 series
+
|minOGLn = (2.1 with ARB extensions acceptable)
|minVRAM  = 512 MB
 
  
 
|recOS    =  
 
|recOS    =  
Line 215: Line 446:
 
|recHD    =  
 
|recHD    =  
 
|recGPU  =  
 
|recGPU  =  
 +
}}
 +
{{System requirements
 +
|OSfamily = OS X
 +
 +
|minOS    = 10.7.5
 +
|minCPU  = 2.0 GHz
 +
|minRAM  = 512 MB
 +
|minHD    = 500 MB
 +
|minOGL  = 3.0
 +
|minOGLn  = (2.1 with ARB extensions acceptable)
 +
}}
 +
{{System requirements
 +
|OSfamily = Linux
 +
 +
|minOS    = Ubuntu 13.04
 +
|minCPU  = 2.0 GHz
 +
|minRAM  = 512 MB
 +
|minHD    = 500 MB
 +
|minOGL  = 3.0
 +
|minOGLn  = (2.1 with ARB extensions acceptable)
 
}}
 
}}
  
<references/>
+
{{References}}

Latest revision as of 23:54, 25 May 2023

Hacknet
Hacknet cover
Developers
Team Fractal Alligator
macOS (OS X) Ethan Lee
Linux Ethan Lee
Publishers
Surprise Attack Games
Engines
FNA[1]
Windows (alternate) XNA[2]
Release dates
Windows August 12, 2015
macOS (OS X) December 18, 2015
Linux December 18, 2015
Reception
Metacritic 82
OpenCritic 83
Taxonomy
Monetization Expansion pack
Modes Singleplayer
Perspectives Text-based, Scrolling
Genres Adventure, Business
Themes Contemporary
Hacknet on HowLongToBeat
Hacknet on IGDB
Hacknet on MobyGames
Hacknet on Wikipedia

General information

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

Availability

A free alpha version is available.
The Steam version of Hacknet can be ran without Steam running. However, this may clear your local save, and mess with Steam Cloud when Steam is opened again.

Monetization

DLC and expansion packs

Name Notes
Labyrinths GOG.com, Humble Store, Steam
Windows
macOS (OS X)
Linux

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\Settings.txt[Note 1]
macOS (OS X) $HOME/Library/Application Support/Hacknet/Settings.txt
Linux $XDG_CONFIG_HOME/Hacknet/Settings.txt

Save game data location

System Location
Windows %USERPROFILE%\Documents\My Games\Hacknet\Accounts\
macOS (OS X) $HOME/Library/Application Support/Hacknet/Accounts
Linux $XDG_DATA_HOME/Hacknet/Accounts
Steam <Steam-folder>/userdata/<user-id>/365450/remote/
Game installation folder is used by the Steam version in rare cases when the game cannot access the primary location.[3]
This game follows the XDG Base Directory Specification on Linux.

Save game cloud syncing

System Native Notes
GOG Galaxy
Origin
OneDrive
Requires enabling backup of the Documents folder in OneDrive on all computers.
Steam Cloud

Video

General settings.
General settings.

Multi-monitor

Modify settings file[3]
  1. Go to the installation folder.
  2. Open Settings.txt.
  3. Modify the top two lines so they have your desired resolution width and height, respectively.
  4. Save and close the file.

Input

Keyboard and mouse State Notes
Remapping
See the glossary page for potential workarounds.
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
Sound (togglable only), Music
Surround sound
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English
Simplified Chinese
Dutch
French
German
Japanese
Korean
Russian
Spanish
Turkish

Network

Multiplayer types

Type Native Players Notes
LAN play
Online play
2 Available in the alpha versions.[4]

Issues unresolved

Crash on startup

Some graphics cards are unable to correctly tell Hacknet what resolution they use.
Some older graphics cards crash when scanlines are enabled by default, disabling scanlines in the settings.txt configuration file then starting the game resolves this issue.
The developer is working on a permanent solution.[citation needed]
Manually add settings file[5]

Go to the installation folder and replace the content of settings.txt with this:

1280
1008
true
bloom: true
scanlines: true
muted: false
volume: 0.3
fontConfig: default
hasSaved: True
shouldMultisample: True
defaultLocale: en-us
drawMusicVis: True

Notes

The first two lines are the screen resolution values. The third line contains a boolean value to toggle fullscreen mode.
Using 1008 rather than 1024 seems to solve the black screen issue on startup.[citation needed] Adjust resolution accordingly.
Change compatibility settings[5]
  1. Go to the installation folder.
  2. Right-click Hacknet.exe, then click on Properties.
  3. Go to the Compatibility tab.
  4. Check Run in 640x480 resolution and Run this program as an Administrator.
  5. Click OK.

Notes

Uncheck Run in 640x480 resolution once the resolution has been set in the in-game options menu.

Other information

API

Technical specs Supported Notes
Direct3D 9
OpenGL 2.1, 3.0 2.1 support requires a compatible Mac or Linux OS and a graphics card supporting OpenGL 2.1 with ARB extensions.
Shader Model support 2.0
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
Linux

Middleware

Middleware Notes
Input SDL

System requirements

Windows
Minimum
Operating system (OS) XP
Processor (CPU) 2.0 GHz
System memory (RAM) 512 MB
Hard disk drive (HDD) 500 MB
Video card (GPU) OpenGL 3.0 compatible (2.1 with ARB extensions acceptable)
macOS (OS X)
Minimum
Operating system (OS) 10.7.5
Processor (CPU) 2.0 GHz
System memory (RAM) 512 MB
Hard disk drive (HDD) 500 MB
Video card (GPU) OpenGL 3.0 compatible (2.1 with ARB extensions acceptable)
Linux
Minimum
Operating system (OS) Ubuntu 13.04
Processor (CPU) 2.0 GHz
System memory (RAM) 512 MB
Hard disk drive (HDD) 500 MB
Video card (GPU) OpenGL 3.0 compatible (2.1 with ARB extensions acceptable)


Notes

  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