Config files are located at: Dirty Bomb\Published\Content\ShooterGame\Config\
Do NOT touch the Default*.ini files located elsewhere unless you want to download the whole game again.
Remapping console keys
If the default console opening key and single-line console key are unsuitable, you can change it.
For example, the tilde key was named "Quote" for me. You can obtain the key name by binding something to it in the game menu and taking note of the key name in the binds list.
Change minimap zoom level
Minimap zoom level can be changed in-game via console or bound to a key. The command is "miniMapZoom [float]". Also possible to change it in config.
This enables the text-to-speech functionality for all chat. It's quite useful actually and makes it less likely to not notice a vital command from teammates.
FoV while sprinting
While you are able to turn it off completely from the menu, it's also possible to change the magnitude and attack and decay time of the effect via config.
Skip class selection on server join
If you wish to jump right in the game without selecting a class or more frequently just clicking the menu away as you're already your preferred class then this is a convenient option.
A decent tutorial on keybinds can be found here: link
The tl;dl version:
The binds go in ShooterInput.ini
and should be under the [ShooterGame.SGPlayerInput]
Where [Key] is from the list of bindable keys
and the [Command] is your desired command. If it would regularly contain quotes, they need to be escaped with a backslash(\).
Bindings=(Name="H",Command="globalVSay \"Salutations!\" vsay_hi A_Soldier_01 empty")
Align and attach
Feel like someone moved your cheese?
Here are a few example HUD-s with added code.
The hud settings are located in ShooterUI.ini
These are the relevant settings with my values so if you want a similar HUD just copy and paste.
Align and attach to other elements
The Align keyword seems to state the origin of the HUD element. So if an element is aligned horizontally left and is attached to horizontal middle, the element will have its left side in the middle as in the following image.
Possible values for attaching and alignment are HA_LEFT, HA_CENTER, HA_RIGHT for horizontal(H=) and HA_TOP, HA_CENTER, HA_BOTTOM for vertical(V=).
Usually you want to give HUD elements relative positions. For example place the ability recharge bar on top of ammo count or text input bar below chat box. To do so it is possible to attach elements to another.
Consider the snippet:
WeaponAmmoPosition=(Align=(H=HA_LEFT, V=HA_TOP), Attach=(H=HA_RIGHT, V=HA_TOP, HA="PlayerHealth", VA="PlayerHealth"), Offset=(X=-160, Y=55))
For the Attach keyword the H and V keys select the edges and together the corner of the specified element which it will be attached to. HA and VA select the element. For example the above snippet will place the element's top-left corner on top of PlayerHealth's top-right corner.
The names of the elements are the same as the keys *Position
without the Position
For a complete and useful example, check the full HUD code above.
Misc. HUD vars
To further fine tune element positions you can use the offset keyword to nudge the elements to each direction. Take note that an element must have non-middle alignment in the axis you are offsetting for it to work. The offset value will move the element n pixels(?) away from the side it is aligned to. Setting Offset=(Y=100) to a Align=(V=HA_TOP) element will offset it from the top.
MinimapPosition=(Align=(V=HA_TOP), Attach=(H=HA_RIGHT, V=HA_TOP))
MinimapPosition=(Align=(V=HA_TOP), Attach=(H=HA_RIGHT, V=HA_TOP),
Depending on the location you put your obituary list, you might want to set the lines to be left aligned.
You can also change the number of lines drawn in chat/obit element, line display time, etc.
Tired of big floating boogers above objectives that always get in the way of shooting? The IFFs are customizable, meaning you can select whether to display an icon instead or nothing at all, change the background/foreground color and more.
The IFF settings are located at ShooterUI.ini
You will find multiple entries with the same key IFFSettingsArray
. Each row represents a different IFF object. They are in the following specific order:
Allied Player - Name, icons, health above allied players
Enemy Player - Name, icons, health above enemy players
Objective - Both primary and secondary objectives. Primary uses foreground color from PriorityColor
Generic Allied - Allied turrets
Generic Enemy - Enemy turrets
Objective Performer - C4, Carryable, etc
Disrupted IFF Allied (hack, EMP, etc)
Disrupted IFF Enemy (hack, EMP, etc)
The meaning of some keys:
DefaultColor - Foreground color
BGColor - Background color
TextColor - Text color
HealthColor - Health/progress bar color
PriorityColor - Foreground color for priority variants(primary objectives)
EnableIcon - Draw icon
EnableHealthAll - Draw health/progress bar
EnableDistance - Draw distance away from object in meters
EnableName - Draw object name(objective, player name, turret owner, etc)
EnableMarker - Draw small arrow indicator
EnableTextBackground - Text background
ClampToScreen - Whether the icon will be kept on screen edge when turned away or exit the screen
EnableIconBackground - Draw icon background
NoTransitions - If set, IFF will still move along with the objects it's representing
|Some suggested IFF settings i have put together along with reasoning. Resulting image on the right.
Useful console commands
- showdeathghosts [bool]
- This will display wireframe ghosts showing how you died. Defaults to true since 15404, but you can disable it if you like.
- SetBind [Key] [Command] [SaveToConfig]
- Good old bind command. Only problem with it is that it will default to alt=true so actual binds will be alt+Key.
- Toggles the visibility of HUD elements, alpha text and fps counter will still be visible. The latter can be toggled with "stat FPS"
There are lots of settings in the .ini files so i can't list them all here, but i will try to keep a list of more common or less obvious settings.