Difference between revisions of "Garry's Mod"
From PCGamingWiki, the wiki about fixing PC games
(→API) |
|||
(39 intermediate revisions by 21 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{State|state=postdev}} | ||
{{Infobox game | {{Infobox game | ||
|cover = Garry's_Mod_Logo.jpg | |cover = Garry's_Mod_Logo.jpg | ||
Line 8: | Line 9: | ||
{{Infobox game/row/engine|Source}} | {{Infobox game/row/engine|Source}} | ||
|release dates= | |release dates= | ||
− | {{Infobox game/row/date|Windows|November 29, 2006}} | + | {{Infobox game/row/date|Windows|December 24, 2004|ref={{note|note=Original [[Half-Life 2]] mod release.}}}} |
+ | {{Infobox game/row/date|Windows|November 29, 2006|ref={{note|note=Standalone release.}}}} | ||
{{Infobox game/row/date|OS X|September 23, 2010}} | {{Infobox game/row/date|OS X|September 23, 2010}} | ||
{{Infobox game/row/date|Linux|June 5, 2013}} | {{Infobox game/row/date|Linux|June 5, 2013}} | ||
|steam appid = 4000 | |steam appid = 4000 | ||
− | |gogcom | + | |gogcom id = |
|strategywiki = | |strategywiki = | ||
+ | |mobygames = garrys-mod | ||
|wikipedia = Garry's Mod | |wikipedia = Garry's Mod | ||
|winehq = 5217 | |winehq = 5217 | ||
+ | |license = commercial | ||
}} | }} | ||
'''Key points''' | '''Key points''' | ||
{{++}} Extensive [[#Modifications|modding community]], including Steam Workshop integration. | {{++}} Extensive [[#Modifications|modding community]], including Steam Workshop integration. | ||
− | |||
− | |||
{{ii}} Many online servers require [[#Black and purple textures and giant red models|resources]] from other Valve games. | {{ii}} Many online servers require [[#Black and purple textures and giant red models|resources]] from other Valve games. | ||
Line 27: | Line 29: | ||
{{mm}} [https://github.com/Facepunch/garrysmod-issues/issues GitHub Issue Tracker for Garry's Mod] | {{mm}} [https://github.com/Facepunch/garrysmod-issues/issues GitHub Issue Tracker for Garry's Mod] | ||
{{mm}} [http://wiki.garrysmod.com/page/Main_Page Official wiki] | {{mm}} [http://wiki.garrysmod.com/page/Main_Page Official wiki] | ||
− | {{mm}} [ | + | {{mm}} [https://steamcommunity.com/app/4000/discussions/ Steam Community Discussions] |
==Availability== | ==Availability== | ||
{{Availability| | {{Availability| | ||
− | |||
{{Availability/row| Steam | 4000 | Steam | | | Windows, OS X, Linux }} | {{Availability/row| Steam | 4000 | Steam | | | Windows, OS X, Linux }} | ||
}} | }} | ||
Line 38: | Line 39: | ||
==Essential improvements== | ==Essential improvements== | ||
===Skip intro videos=== | ===Skip intro videos=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Use the <code>-novid</code> [[Glossary:Command line arguments|command line argument]]|ref={{cn|date=July 2016}}}} |
− | |||
− | }} | ||
===Garry's Mod V1-V9=== | ===Garry's Mod V1-V9=== | ||
− | + | {{--}} Not available anymore due to Facepunch forums closure. | |
==Game data== | ==Game data== | ||
===Configuration file(s) location=== | ===Configuration file(s) location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/ | + | {{Game data/config|Windows|{{p|game}}\garrysmod\cfg}} |
− | {{Game data/ | + | {{Game data/config|OS X|}} |
− | {{Game data/ | + | {{Game data/config|Linux|{{p|game}}/garrysmod/cfg}} |
}} | }} | ||
{{XDG|unknown}} | {{XDG|unknown}} | ||
Line 56: | Line 55: | ||
===Save game data location=== | ===Save game data location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/ | + | {{Game data/saves|Windows|{{p|game}}\garrysmod\saves}} |
− | {{Game data/ | + | {{Game data/saves|OS X|}} |
− | {{Game data/ | + | {{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 | ||
− | |origin | + | |discord = |
− | |origin notes | + | |discord notes = |
− | |steam cloud | + | |epic games store = |
− | |steam cloud notes | + | |epic games store notes = |
− | |uplay | + | |gog galaxy = |
− | |uplay notes | + | |gog galaxy notes = |
+ | |origin = | ||
+ | |origin notes = | ||
+ | |steam cloud = true | ||
+ | |steam cloud notes = | ||
+ | |uplay = | ||
+ | |uplay notes = | ||
+ | |xbox cloud = | ||
+ | |xbox cloud notes = | ||
}} | }} | ||
Line 75: | Line 82: | ||
{{Image|Garrysmod-advancedvideo.png|Advanced video settings}} | {{Image|Garrysmod-advancedvideo.png|Advanced video settings}} | ||
{{Video settings | {{Video settings | ||
− | |wsgf link = | + | |wsgf link = https://www.wsgf.org/dr/garrys-mod/en |
|widescreen wsgf award = gold | |widescreen wsgf award = gold | ||
|multimonitor wsgf award = silver | |multimonitor wsgf award = silver | ||
Line 92: | Line 99: | ||
|windowed = true | |windowed = true | ||
|windowed notes = | |windowed notes = | ||
− | |borderless windowed = | + | |borderless windowed = true |
− | |borderless windowed notes = | + | |borderless windowed notes = Borderless windowed support has been added in the [https://gmod.facepunch.com/blog/february-2019-update February 2019 update]. |
|anisotropic = true | |anisotropic = true | ||
|anisotropic notes = Up to 16 samples. | |anisotropic notes = Up to 16 samples. | ||
Line 104: | Line 111: | ||
|120 fps = true | |120 fps = true | ||
|120 fps notes = 300 FPS, like all Source Engine based games. | |120 fps notes = 300 FPS, like all Source Engine based games. | ||
+ | |hdr = false | ||
+ | |hdr notes = Rendered image uses {{term|SDR}} color space. In-game {{term|HDR}} option refers only to {{term|HDR Rendering}}. | ||
|color blind = unknown | |color blind = unknown | ||
|color blind notes = | |color blind notes = | ||
Line 121: | Line 130: | ||
|invert mouse y-axis = true | |invert mouse y-axis = true | ||
|invert mouse y-axis notes = | |invert mouse y-axis notes = | ||
+ | |touchscreen = unknown | ||
+ | |touchscreen notes = | ||
|controller support = true | |controller support = true | ||
|controller support notes = | |controller support notes = | ||
Line 131: | Line 142: | ||
|invert controller y-axis = true | |invert controller y-axis = true | ||
|invert controller y-axis notes= | |invert controller y-axis notes= | ||
− | | | + | |xinput controllers = unknown |
− | | | + | |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 = false | ||
+ | |light bar support notes = | ||
+ | |dualshock 4 modes = unknown | ||
+ | |dualshock 4 modes notes = | ||
+ | |tracked motion controllers= hackable | ||
+ | |tracked motion controllers notes = Use [https://steamcommunity.com/sharedfiles/filedetails/?id=1678408548 VRMod - Experimental Virtual Reality] | ||
+ | |tracked motion prompts = unknown | ||
+ | |tracked motion prompts notes = | ||
+ | |other controllers = unknown | ||
+ | |other controllers notes = | ||
+ | |other button prompts = unknown | ||
+ | |other button prompts notes= | ||
|button prompts = false | |button prompts = false | ||
|button prompts notes = | |button prompts notes = | ||
Line 139: | Line 170: | ||
|haptic feedback = unknown | |haptic feedback = unknown | ||
|haptic feedback notes = | |haptic feedback notes = | ||
− | | | + | |simultaneous input = true |
− | | | + | |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 = | ||
}} | }} | ||
Line 168: | Line 209: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 177: | Line 217: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
− | |language = | + | |language = Simplified Chinese |
|interface = true | |interface = true | ||
|audio = unknown | |audio = unknown | ||
Line 186: | Line 225: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
− | |language = | + | |language = Traditional Chinese |
|interface = true | |interface = true | ||
|audio = unknown | |audio = unknown | ||
Line 195: | Line 233: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
− | |language = | + | |language = Czech |
|interface = true | |interface = true | ||
|audio = unknown | |audio = unknown | ||
Line 204: | Line 241: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 213: | Line 249: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 222: | Line 257: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 231: | Line 265: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 240: | Line 273: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 249: | Line 281: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 258: | Line 289: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 267: | Line 297: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 276: | Line 305: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 285: | Line 313: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 294: | Line 321: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 303: | Line 329: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 312: | Line 337: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 321: | Line 345: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 330: | Line 353: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 339: | Line 361: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 348: | Line 369: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 357: | Line 377: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 366: | Line 385: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 375: | Line 393: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 384: | Line 401: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
− | |||
}} | }} | ||
}} | }} | ||
Line 395: | Line 411: | ||
|local play notes = | |local play notes = | ||
|lan play = true | |lan play = true | ||
− | |lan play players = | + | |lan play players = 128 |
|lan play modes = | |lan play modes = | ||
|lan play notes = | |lan play notes = | ||
|online play = true | |online play = true | ||
− | |online play players = | + | |online play players = 128 |
|online play modes = | |online play modes = | ||
|online play notes = | |online play notes = | ||
Line 422: | Line 438: | ||
|tcp = 27014-27050 | |tcp = 27014-27050 | ||
|udp = 3478, 4379-4380, 27000-27030 | |udp = 3478, 4379-4380, 27000-27030 | ||
− | |upnp = | + | |upnp = unknown |
}} | }} | ||
Line 440: | Line 456: | ||
|iz3d = | |iz3d = | ||
|iz3d notes = | |iz3d notes = | ||
− | |htc vive = | + | |vr only = false |
− | |htc vive notes = | + | |htc vive = hackable |
− | |oculus rift = | + | |htc vive notes = Use [https://steamcommunity.com/sharedfiles/filedetails/?id=1678408548 VRMod - Experimental Virtual Reality] |
− | |oculus rift notes = | + | |oculus rift = hackable |
− | | | + | |oculus rift notes = Use [https://steamcommunity.com/sharedfiles/filedetails/?id=1678408548 VRMod - Experimental Virtual Reality] |
− | | | + | |osvr = unknown |
− | |keyboard-mouse = | + | |osvr notes = |
+ | |windows mixed reality = hackable | ||
+ | |windows mixed reality notes = Use [https://steamcommunity.com/sharedfiles/filedetails/?id=1678408548 VRMod - Experimental Virtual Reality] | ||
+ | |keyboard-mouse = true | ||
|keyboard-mouse notes = | |keyboard-mouse notes = | ||
|3rd space gaming vest = | |3rd space gaming vest = | ||
Line 453: | Line 472: | ||
|novint falcon notes = | |novint falcon notes = | ||
|trackir = hackable | |trackir = hackable | ||
− | |trackir notes = Available [ | + | |trackir notes = Available [https://github.com/ExtReMLapin/TrackIR_GMod here] |
− | |play area seated = | + | |tobii eye tracking = |
+ | |tobii eye tracking notes = | ||
+ | |play area seated = true | ||
|play area seated notes = | |play area seated notes = | ||
− | |play area standing = | + | |play area standing = true |
|play area standing notes = | |play area standing notes = | ||
− | |play area room-scale = | + | |play area room-scale = true |
|play area room-scale notes = | |play area room-scale notes = | ||
}} | }} | ||
Line 468: | Line 489: | ||
===Game crashes at title screen=== | ===Game crashes at title screen=== | ||
− | {{Fixbox|1 | + | {{Fixbox|description=Use the <code>+connect 1:1</code> [[Glossary:Command line arguments|command line argument]]|ref={{cn|note=Is this still a bug?|date=October 2016}}|fix= |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | '''Notes''' | ||
{{ii}} When the game opens, it will take you to a <code>Connecting to Server</code> screen. After a few seconds it should dissappear and take you to the title screen. It will then freeze for a few seconds, then function normally. | {{ii}} When the game opens, it will take you to a <code>Connecting to Server</code> screen. After a few seconds it should dissappear and take you to the title screen. It will then freeze for a few seconds, then function normally. | ||
− | |||
{{ii}} Sometimes you may need to press {{key|Alt|Tab}} then go back into the game for this to work. | {{ii}} Sometimes you may need to press {{key|Alt|Tab}} then go back into the game for this to work. | ||
}} | }} | ||
===Hosting a listen server=== | ===Hosting a listen server=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Start listen server|ref={{cn|date=October 2016}}|fix= |
− | |||
{{ii}} To host a server while playing, one must be able to forward ports and enter a console command. | {{ii}} To host a server while playing, one must be able to forward ports and enter a console command. | ||
Line 499: | Line 510: | ||
===Could not load library client (Linux)=== | ===Could not load library client (Linux)=== | ||
− | {{Fixbox| | + | {{Fixbox|description=Additional Libraries|ref={{cn|date=July 2016}}|fix= |
− | |||
* Install the appropiate lib32 gconf package (libgconf-2-4:i386 for debian-based systems, libgconf-2.i386 for rpm-based distros, and lib32-gconf on the AUR for arch users). | * Install the appropiate lib32 gconf package (libgconf-2-4:i386 for debian-based systems, libgconf-2.i386 for rpm-based distros, and lib32-gconf on the AUR for arch users). | ||
}} | }} | ||
===Game changes microphone gain at launch=== | ===Game changes microphone gain at launch=== | ||
− | {{ii}} | + | {{Fixbox|description=Modify configuration file|ref=<ref>[https://www.reddit.com/r/GlobalOffensive/comments/2vftby/csgo_changing_your_windows_mic_boost_level_heres/ CSGO changing your windows mic boost level? here's a fix: GlobalOffensive]</ref>|fix= |
− | {{ | + | # Go to the [[#Game data|configuration file(s) location]]. |
+ | # Open <code>config.cfg</code>. | ||
+ | # Find the line <code>voice_mixer_volume</code>, it should be near the bottom of the file. If the line doesn't exist you may create it. | ||
+ | # Set the value to whatever you prefer your mic volume to be, I set mine to <code>.5</code> which translates to 50% gain. | ||
+ | |||
+ | '''Notes''' | ||
+ | {{ii}} Removing the line does not work. | ||
+ | {{--}} This will set a fixed value, and might not be a solution for people who are using dynamic gain which Windows (or other applications) automatically adjusts. | ||
+ | }} | ||
+ | |||
+ | {{Fixbox|description=Disable exclusive control of microphone (Windows)|ref=<ref>[https://www.reddit.com/r/GlobalOffensive/comments/3t6gdm/why_does_csgo_automatically_change_my_mic_volume/cx3ix79 kyoukidotexe commented on Why does CS:GO automatically change my mic volume when I start the game?: GlobalOffensive]</ref>|fix= | ||
+ | # Right click on the speaker icon located at the tray bar. | ||
+ | # Select '''Recording devices'''. | ||
+ | # Double click on your microphone in the newly opened window. | ||
+ | # Go to '''Advanced''' and untick '''Allow applications to take exclusive control of this device'''. | ||
+ | |||
+ | '''Notes''' | ||
+ | {{--}} Most applications ignores this, and many users are reporting that it isn't working. | ||
+ | }} | ||
==Other information== | ==Other information== | ||
Line 523: | Line 551: | ||
|mantle support = | |mantle support = | ||
|mantle support notes = | |mantle support notes = | ||
− | |vulkan | + | |vulkan versions = |
− | |vulkan | + | |vulkan notes = |
|dos modes = | |dos modes = | ||
|dos modes notes = | |dos modes notes = | ||
|shader model versions = 2, 3 | |shader model versions = 2, 3 | ||
|shader model notes = | |shader model notes = | ||
− | |64-bit | + | |windows 32-bit exe = true |
− | |64-bit executable notes= | + | |windows 64-bit exe = true |
+ | |windows exe notes = | ||
+ | |mac os x powerpc app = | ||
+ | |macos intel 32-bit app = unknown | ||
+ | |macos intel 64-bit app = true | ||
+ | |macos app notes = {{CN|date=August 2015}} | ||
+ | |linux 32-bit executable= unknown | ||
+ | |linux 64-bit executable= true | ||
+ | |linux executable notes = {{CN|date=August 2015}} | ||
}} | }} | ||
Line 552: | Line 588: | ||
{{ii}} Games running on the Source engine can utilize [https://developer.valvesoftware.com/wiki/Console_Command_List Source Engine Console Commands] for various tasks. | {{ii}} Games running on the Source engine can utilize [https://developer.valvesoftware.com/wiki/Console_Command_List Source Engine Console Commands] for various tasks. | ||
− | {{Fixbox| | + | {{Fixbox|description=Enabling the console in Source games|ref={{cn|date=July 2016}}|fix= |
− | |||
# Launch the game | # Launch the game | ||
# From the main menu select <code>Options</code> | # From the main menu select <code>Options</code> | ||
Line 568: | Line 603: | ||
}} | }} | ||
− | === | + | ===[[Glossary:Command line arguments|Command line arguments]]=== |
− | {{ii}} | + | {{ii}} See [https://support.steampowered.com/kb_article.php?ref=1040-JWMT-2947 this Steam Support Article regarding launch options] as well as [https://developer.valvesoftware.com/wiki/Launch_options#Source_Games the relevant Valve Developer wiki page] for further information and a list of useful Source engine launch options. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==System requirements== | ==System requirements== | ||
Line 586: | Line 610: | ||
|OSfamily = Windows | |OSfamily = Windows | ||
− | |minOS = | + | |minOS = Vista, XP |
− | |minCPU = 1.8 GHz | + | |minCPU = 1.8 GHz |
− | |minRAM = | + | |minRAM = 2 GB |
− | |minHD = | + | |minHD = 5 GB |
− | |minGPU = DirectX 9 level Graphics Card (Requires support for SSE) | + | |minGPU = DirectX 9 level Graphics Card (Requires support for SSE) |
− | |minDX = 8.1 | + | |minDX = 9.0c |
+ | |minaudio = DirectX 9 compatible | ||
+ | |minother = Mouse, Keyboard, Monitor | ||
+ | |||
+ | |recOS = 7, 8, 8.1, 10 | ||
+ | |recCPU = 2.5 GHz | ||
+ | |recRAM = 8 GB | ||
+ | |recHD = 10 GB | ||
+ | |recVRAM = 1 GB | ||
+ | |recGPU = | ||
+ | |recDX = 9.0c | ||
}} | }} | ||
Line 598: | Line 632: | ||
|minOS = Snow Leopard 10.6.3 | |minOS = Snow Leopard 10.6.3 | ||
− | |minRAM = | + | |minCPU = 1.8 GHz |
− | |minHD = | + | |minRAM = 2 GB |
− | |minGPU = ATI X1600 | + | |minHD = 5 GB |
− | |minGPU2 = | + | |minGPU = ATI Radeon X1600 |
− | |minGPU3 = Intel HD 3000 | + | |minGPU2 = Nvidia GeForce 8 |
+ | |minGPU3 = Intel HD 3000 | ||
+ | |minother = Mouse, Keyboard, Monitor | ||
+ | |||
+ | |recCPU = 2.5 GHz | ||
+ | |recRAM = 8 GB | ||
+ | |recVRAM = 1 GB | ||
+ | |recHD = 10 GB | ||
+ | }} | ||
+ | |||
+ | {{System requirements | ||
+ | |OSfamily = Linux | ||
+ | |||
+ | |minOS = Ubuntu 12.04 | ||
+ | |minCPU = 1.8 GHz | ||
+ | |minRAM = 2 GB | ||
+ | |minHD = 5 GB | ||
+ | |minVRAM = 512 MB | ||
+ | |minother = Mouse, Keyboard, Monitor | ||
+ | |||
+ | |recCPU = 2.5 GHz | ||
+ | |recRAM = 8 GB | ||
+ | |recHD = 10 GB | ||
+ | |recVRAM = 1 GB | ||
}} | }} | ||
{{References}} | {{References}} |
Revision as of 06:09, 25 January 2020
Although this product has been released, it remains under active development - information may change frequently and could be outdated or irrelevant.
Developers | |
---|---|
Facepunch Studios | |
Publishers | |
Valve Corporation | |
Engines | |
Source | |
Release dates | |
Windows | December 24, 2004[Note 1] |
Windows | November 29, 2006[Note 2] |
macOS (OS X) | September 23, 2010 |
Linux | June 5, 2013 |
Warnings
- The macOS (OS X) version of this game needs a fix to work on macOS Catalina (version 10.15) or later (see API for details).
Key points
- Extensive modding community, including Steam Workshop integration.
- Many online servers require resources from other Valve games.
General information
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Steam |
Essential improvements
Skip intro videos
Use the -novid command line argument[citation needed]
|
---|
Garry's Mod V1-V9
- Not available anymore due to Facepunch forums closure.
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | <path-to-game>\garrysmod\cfg[Note 3] |
macOS (OS X) | |
Linux | <path-to-game>/garrysmod/cfg |
- It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.
Save game data location
System | Location |
---|---|
Windows | <path-to-game>\garrysmod\saves[Note 3] |
macOS (OS X) | |
Linux |
Save game cloud syncing
System | Native | Notes |
---|---|---|
Steam Cloud |
Video settings
Input settings
Audio settings
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Bulgarian | ||||
Simplified Chinese | ||||
Traditional Chinese | ||||
Czech | ||||
Danish | ||||
Dutch | ||||
Finnish | ||||
French | ||||
German | ||||
Greek | ||||
Hungarian | ||||
Italian | ||||
Japanese | ||||
Korean | ||||
Norwegian | ||||
Polish | ||||
Portuguese | ||||
Brazilian Portuguese | ||||
Russian | ||||
Spanish | ||||
Swedish | ||||
Thai | ||||
Turkish | ||||
Ukrainian |
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
LAN play | 128 | |||
Online play | 128 |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | ||
Self-hosting | Dedicated Server software is available under Tools in the Steam client. | |
Direct IP | Open the console (~) and enter connect followed by the IP and port. |
Ports
Protocol | Port(s) and/or port range(s) |
---|---|
TCP | 27014-27050 |
UDP | 3478, 4379-4380, 27000-27030 |
- Universal Plug and Play (UPnP) support status is unknown.
VR support
Headsets | State | Notes | |
---|---|---|---|
SteamVR | Use VRMod - Experimental Virtual Reality | ||
Oculus VR (LibOVR) | Use VRMod - Experimental Virtual Reality | ||
Windows Mixed Reality | Use VRMod - Experimental Virtual Reality |
Devices | |||
---|---|---|---|
Tracked motion controllers | |||
Traditional controller | |||
Keyboard/Mouse | |||
TrackIR | Available here |
Play area | |||
---|---|---|---|
Seated | |||
Standing | |||
Room-scale |
Issues fixed
Black and purple textures and giant red models
- See Missing models or textures.
- Frequently featured contents come from just a bunch of other Source engine based games (Counter-Strike: Source, Half-Life 2, Half-Life 2: Episode One, Half-Life 2: Episode Two).
Game crashes at title screen
Use the +connect 1:1 command line argument[citation needed]
|
---|
Notes
|
Hosting a listen server
Start listen server[citation needed] |
---|
Notes
|
Could not load library client (Linux)
Additional Libraries[citation needed] |
---|
|
Game changes microphone gain at launch
Modify configuration file[1] |
---|
Notes
|
Disable exclusive control of microphone (Windows)[2] |
---|
Notes
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 6, 7, 8, 8.1, 9 | |
OpenGL | 2.1 | OS X and Linux only. |
Shader Model support | 2, 3 |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows | |||
macOS (OS X) | [citation needed] | ||
Linux | [citation needed] |
Middleware
Middleware | Notes | |
---|---|---|
Physics | Havok | Heavily modified variant. |
Audio | Miles Sound System | |
Cutscenes | Bink Video | |
Multiplayer | Steamworks |
Console commands
- Games running on the Source engine can utilize Source Engine Console Commands for various tasks.
Enabling the console in Source games[citation needed] |
---|
Notes
|
Command line arguments
- See this Steam Support Article regarding launch options as well as the relevant Valve Developer wiki page for further information and a list of useful Source engine launch options.
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | Vista, XP | 7, 8, 8.1, 10 |
Processor (CPU) | 1.8 GHz | 2.5 GHz |
System memory (RAM) | 2 GB | 8 GB |
Hard disk drive (HDD) | 5 GB | 10 GB |
Video card (GPU) | DirectX 9 level Graphics Card (Requires support for SSE) DirectX 9.0c compatible | 1 GB of VRAM DirectX 9.0c compatible |
Sound (audio device) | DirectX 9 compatible | |
Other | Mouse, Keyboard, Monitor |
macOS (OS X) | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | Snow Leopard 10.6.3 | |
Processor (CPU) | 1.8 GHz | 2.5 GHz |
System memory (RAM) | 2 GB | 8 GB |
Hard disk drive (HDD) | 5 GB | 10 GB |
Video card (GPU) | ATI Radeon X1600 Nvidia GeForce 8 Intel HD 3000 | 1 GB of VRAM |
Other | Mouse, Keyboard, Monitor |
Linux | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | Ubuntu 12.04 | |
Processor (CPU) | 1.8 GHz | 2.5 GHz |
System memory (RAM) | 2 GB | 8 GB |
Hard disk drive (HDD) | 5 GB | 10 GB |
Video card (GPU) | 512 MB of VRAM | 1 GB of VRAM |
Other | Mouse, Keyboard, Monitor |
Notes
- ↑ Original Half-Life 2 mod release.
- ↑ Standalone release.
- ↑ 3.0 3.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).