Garry's Mod > Properties > Launch options
To get started close Garry's Mod if you have it running and do these following steps:
Go to your steam library.
Right-Click "Garry's Mod" and go to properties.
Click "Set Launch Options..."
Paste this in
: -novid -useforcedmparms -noforcemaccel -noforcemspd -console +r_hunkalloclightmaps 0
[content and download
] The Config: (Be aware that executing this Config will lower your graphics settings and it has commands for the best performance possible)
Paste Bin Code
[file virus scan
] For those that are cautions
Virus Total Scan
Press Spoiler for complete tutorial
After downloading follow these steps:
1. Place the "fpsboost.cfg" file into your GMOD cfg directory (... \Steam\SteamApps\common\GarrysMod\garrysmod\cfg)
2. You can check what the file contains by opening it with Notepad (It may look disorganized, open it with Notepad++ to see it correctly)
3. After placement and checking if your GMOD Launch Options are correct, open GMOD and you'll see the console popup, write on console: exec fpsboost (You have to do this every time you want to load/execute it)
4.If you see: LazP' maxframes Config loaded. - it means it is now loaded in and working.
This CFG may give you a 15/20/25 FPS Boost or much more depending on how your computer handles it.
You can make the CFG if you so choose to, load/execute every time you get into GMOD by adding: +exec fpsboost - on GMOD's Launch Options
-console -high -winxp -threads <Number> -nod3d9ex -nojoy -processheap -directX 7.0 -full -novid -useforcedmparms -noforcemaccel -noforcemspd -w 1600 -h 900 +cl_cmdrate 100 +myinfo_bytes 2000 +cl_updaterate 101 +rate 30000 +r_hunkalloclightmaps 0 -mat_showlowresimage
--directX 8.0 Makes everything look bad but gives an fps boost.
-directX 7.0 Play Minecraft in Gmod with the best blocks and highest fps boost!
-console Enables console
-high Sets the game to high priority mode (may make your computer unstable)
-threads (the amount of cores that your computer has) I have an i5-4690k which is a 4 core Intel processor so I do -threads 4 Note: don't use < > that I used above.
-nod3d9ex Disables D3D9ex and Steam Overlay. D3D9ex is a D3D9 improvement which will allow you to alt-tab faster for example. D3D9ex does not affect your FPS in any way unless you're using old and ♥♥♥♥♥♥ GPU which can't handle it correctly. Likely will cause crashing. (Not recommended)
-winxp Runs the game in windows compatibility mode. Should give a good 2-15 fps boost. Might crash upon Alt Tabbing the game on lower end pc's. UNCONFIRMED FPS BOOST! Please comment below if this command made any difference.
-nojoy Disables Joystick support.
-processheap NO IDEA!
-full NO IDEA!
-useforcedmparms NO IDEA!
-noforcemaccel NO IDEA!
-noforcemspd NO IDEA!
-novid Removes startup videos. (Not needed but whatever)
-w 1600 NO IDEA!
-h 900 +cl_cmdrate 100 +myinfo_bytes 2000 +cl_updaterate 101 +rate 30000 +r_hunkalloclightmaps 0 -mat_showlowresimage Lol what is this even supposed to be? I heard it works!
Sidenote: If you put this all in your Launch options your game will have a nice fps boost of atleast 80 and will look like DarkRP on every drug mod there ever was.
In game console commands
cl_show_splashes 0 Disables water splashes, pretty good fps boost.
r_cheapwaterstart 1 Lower water quality, better fps.
r_cheapwaterend 1 Lower water quality, better fps.
r_waterforceexpensive 0 Low quality water.
r_WaterDrawReflection 0 Disables water reflection, small fps increase.
mat_wateroverlaysize 4 Low water resolution, major fps boost in maps with water.
r_ForceWaterLeaf 0 No water leaf.
mp_decals <number> to limit number of decals. For example: A single bullet hole is 1 decal. The lower the value the better the performance.
mp_decals 0 Disables decals.
r_shadows 0 Disables shadows and player flashlights.
r_dynamic 0 Disables something along the lines of lighting/shadows. Set this and r_shadows to 1 if you want your flashlight to be visible.
cl_playerspraydisable 1 Disables player sprays.
M9KGasEffect 0 Removes gun smoke effect from M9K guns while firing. (MUST have for ANYONE!)
r_drawparticles 0 Disables particles.
r_cleardecals Clears all current decals on the map. Note: This only removes them, it does NOT stop them from coming back... so it is only a "temporary" boost in performance and most likely very small.
cl_ragdoll_physics_enable 0 Makes the models disappear once they are killed; saves CPU from rendering death animations. Propably doesn't work.
cl_phys_props_enable 0 Disables little cans/bottles that are rendered client side. Takes stress off CPU.
mat_bumpmap 0 Disables bumpmapping.
mat_specular 0 Disables specular (Shiny stuff disabled).
r_lod 5 Player models look bad but saves CPU power. A setting of -5 will make the game render perfect quality models from any distance.
cl_ejectbrass 0 Disables bullet casings from flying out of your gun when you shoot.
cl_phys_props_max 0 Sets range at which props show up.
mat_bumpmap 0 Disables bumpmapping.
mat_compressedtextures 1 Compressed textures, good fps boost.
mat_specular 0 Turns off specular lighting, better performance.
r_rootlod 2 Lower quality on player models.
mat_bloomscale 0 Disables bloom.
mat_disable_bloom 1 Double disable bloom.
mat_antialias 0 Disables Antialiasing.
mat_forceaniso 0 Double Disable Antialiasing.
mat_hdr_enabled 0 Disables High Dynamic Range, HDR. Better fps.
mat_hdr_level 0 Double Disable High Dynamic Range, HDR. Better fps.
mat_filterlightmaps 0 Disables filterlightmaps, small fps increase.
mat_reducefillrate 1 Reduces fillrate, sets the in-game option Shader detail to low. Should be set to 1 if using dxlevel 80 or 81.
mat_disable_fancy_blending 1 Disables fancy blending, small fps increase.
mat_disable_lightwarp 1 Disables lightwarp, small fps increase.
mat_dxlevel 80 DirectX level 8, huge fps increase if you have an old graphics card.
func_break_max_pieces 0 If you break a table the table disapears.
cl_phys_props_max 0 If you break a table the small parts will disapear.
props_break_max_pieces 0 For example if you break a table the pieces will disapear.
props_break_max_pieces_perframe 0 Same.
cl_autohelp 0 Disables some annoying pop-ups.
cl_forcepreload 1 Preload things for better performance but slower loading.
cl_smooth 0 Disable smoothing, High fps increase. If notice any problems turn this back to default (1)
cl_ragdoll_physics_enable 0 Disables the ragdolls dead animation, saves a lot of fps in server with many players. Default 1.
cl_detail_max_sway 0 No detail sway.
cl_wpn_sway_interp 0 Weapon will not move when you move your mouse.
r_3dsky 0 Huge fps boost, removes all the house and things outside map.
r_lightaverage 0 Disabels light average.
r_decal_cullsize 20 At wich distance you can see decals like bullets holes and blood. The higher value the better performance.
r_decals 30 How many decals like bullet holes and blood you can see. The lower value the better performance.
r_drawbatchdecals 1 Draw batch decals, small fps increase.
r_drawmodeldecals 0 Disable model decals for example blood on the player models.
r_flex 0 // Disabels flex, model related.
r_fastzreject -1 Should be set to 1
r_teeth 0 No teeth on player models, small fps increase.
r_flashlightmodels 0 Disables flash light models
r_eyes 0 No eyes on player models, small fps increase
r_occlusion 0 Disables the occlusion system. Model related.
r_spray_lifetime 1 User preference, how long the spray will be visible. 1=1 round...
r_PhysPropStaticLighting 0 Disabels Lighting on static props.
r_dynamic 0 Disables dynamic lighting, better fps. (NOT recommended)
r_renderoverlayfragment 0 Big fps stealer, this will remove text on the walls and paper etc...
rope_smooth 0 Disables smoothing on ropes, better fps.
rope_wind_dist 0 Ropes will not move, small fps increase.
rope_shake 0 Ropes will not shake, small fps increase.
lod_enable 1 Enables the LOD system for player models.
lod_transitiondist 400 At wich distance the models should be detailed, 400=The lowest value you can have.