Tutorial: Quick HUD cleanup, and increasing mouse responsiveness.


(acutepuppy) #1

Hi there! I was going to put this in the “pro tips” thread, but this stuff seems more necessary, and is a great introduction to editing Unreal 3 .ini files!

First, locate your game files in:
…/warchest/dirty bomb/published/content/shootergame/config

Increasing mouse responsiveness

Unreal 3 does some tricky things with lighting. One of these actually hurts mouse responsiveness substantially! The reason is it can provide a framerate increase, and most players don’t notice the delay… but in a game like DB, you really do! Really the only comes into effect if you dip below 60fps, but in the current state of the build that may be more common now than later.

Make the following changes to ShooterEngine.ini

OneFrameThreadLag=False

Here’s another that will eliminate the framerate drop in the menu, and loading up the scoreboard.

Make the following changes to ShooterGame.ini

[ShooterGame.SGUIHUDManager]
m_MenuPPSetting=(HasBlur=false, HasColorize=false, HasDesaturation=true, DesaturationAmount=0.5)

[b]Cleaning up the HUD[/b]

This fix makes the objectives transparentish, also makes it so the name of the objective doesn’t appear unless your crosshair is right about on center.

Make the following following changes to ShooterUI.ini

(The “name” for the objective will only show when your crosshair is almost centered on the objective)

[ShooterGame.SGUIHUDPlayerIFF]
m_CenterOfScreenRadiusReference=15
m_AdditionalInfoCOSRadiusReference=100
TraceInterval=0.2

(This change will make the objective icons transparent, reducing visual clutter)

[ShooterGame.SGUIHUDIFFObject]
IFFSettingsArray=(DefaultColor=(R=0,G=182,B=222,A=255), BGColor=(R=0,G=0,B=0,A=30), TextColor=(R=0,G=182,B=222,A=255), HealthColor=(R=0,G=182,B=222,A=255), PriorityColor=(R=252,G=238,B=33,A=255), EnableIcon=true, EnableHealthAll=true, EnableHealthMedic=false, EnableDistance=false, EnableName=true, EnableMarker=true, EnableTextBackground=true, ClampToScreen=true, ClampToScreenMedicDistance=30, ClampToScreenDistance=10, AdditionalInfoOnMouseOver=true, AdditionalInfoDistance=10, LineOfSightAlpha=1.0, ShowFlagCarrier=true, WorldLocationOffset=(X=0,Y=0,Z=-4), DisplayWhenIncapped=true, InCrosshairAlpha = 1.0, DefaultAlpha = 1.0, ShowAdditionalInfoWhenInCrosshair=true, ShowMedicsOnIncap=true, NoTransitions = true, EnableIconBackground = true )
IFFSettingsArray=(DefaultColor=(R=255,G=73,B=33,A=255), BGColor=(R=0,G=0,B=0,A=30), TextColor=(R=255,G=73,B=33,A=255), HealthColor=(R=255,G=73,B=33,A=255), PriorityColor=(R=252,G=238,B=33,A=255), EnableIcon=true, EnableHealthAll=false, EnableHealthMedic=false, EnableHealthAll=true, EnableDistance=false, EnableName=true, EnableMarker=true, EnableTextBackground=true, ClampToScreen=false, EnableScaling=true, MinScale=75.0, MaxScale=75.0, MaxScaleDist=3.0, MinScaleDist=10.0, LineOfSightAlpha=1.0, AdditionalInfoOnMouseOver=true, ShowFlagCarrier=false, WorldLocationOffset=(X=0,Y=0,Z=-4), DisplayWhenIncapped=true, DefaultAlpha=1.0, NoTransitions = true, ShowAdditionalInfoWhenInCrosshair=true, COFModifier=0.05, EnableIconBackground = true )
IFFSettingsArray=(DefaultColor=(R=255,G=255,B=255,A=255), BGColor=(R=0,G=0,B=0,A=255), TextColor=(R=255,G=255,B=255,A=255), HealthColor=(R=0,G=182,B=222,A=255), PriorityColor=(R=252,G=238,B=33,A=255), EnableIcon=true, EnableHealthAll=true, EnableHealthMedic=false, EnableDistance=false, EnableName=true, EnableMarker=false, EnableTextBackground=true, ClampToScreen=true, ClampToScreenMedicDistance=30, ClampToScreenDistance=10, VisibleDistance=50, EnableScaling=false, MinScale=75.0, MaxScale=100.0, MaxScaleDist=3.0, MinScaleDist=20.0, AdditionalInfoOnMouseOver=false, AdditionalInfoDistance=0, LineOfSightAlpha=1.0, ShowFlagCarrier=true, WorldLocationOffset=(X=0,Y=0,Z=0), DisplayWhenIncapped=true, InCrosshairAlpha = 1.0, DefaultAlpha = 1.0, ShowAdditionalInfoWhenInCrosshair=false, ShowMedicsOnIncap=true, NoTransitions = true, EnableIconBackground = true )
IFFSettingsArray=(DefaultColor=(R=255,G=255,B=255,A=100), BGColor=(R=0,G=0,B=0,A=20), TextColor=(R=255,G=255,B=255,A=50), HealthColor=(R=0,G=182,B=222,A=100), PriorityColor=(R=252,G=238,B=33,A=100), EnableIcon=true, EnableHealthAll=true, EnableHealthMedic=false, EnableDistance=true, EnableName=true, EnableMarker=false, EnableTextBackground=true, ClampToScreen=true, ClampToScreenDistance=0, EnableScaling=true, MinScale=90.0, MaxScale=100.0, MaxScaleDist=3.0, MinScaleDist=10.0, LineOfSightAlpha=0.2,  WorldLocationOffset=(X=0,Y=0,Z=100), DisplayWhenIncapped=true, InCrosshairAlpha = 1.0, DefaultAlpha=0.4, ShowAdditionalInfoWhenInCrosshair=true, PrimaryIconAlpha_Default=1, PrimaryIconAlpha_LOS=0.8,PrimaryIconAlpha_COF=0.6, NoTransitions = true, EnableIconBackground = true )
IFFSettingsArray=(DefaultColor=(R=0,G=182,B=222,A=255), BGColor=(R=0,G=0,B=0,A=60), TextColor=(R=0,G=182,B=222,A=255), HealthColor=(R=0,G=182,B=222,A=255), PriorityColor=(R=252,G=238,B=33,A=255), EnableIcon=true, EnableHealthAll=true, EnableDistance=false, EnableName=true, EnableMarker=false, EnableTextBackground=true, ClampToScreen=true, ClampToScreenDistance=10, EnableScaling=true, MinScale=75.0, MaxScale=100.0, MaxScaleDist=3.0, MinScaleDist=20.0, AdditionalInfoOnMouseOver=true, AdditionalInfoDistance=10, LineOfSightAlpha=1.0, ShowFlagCarrier=true, WorldLocationOffset=(X=0,Y=0,Z=20), DisplayWhenIncapped=true, InCrosshairAlpha = 1.0, DefaultAlpha = 1.0, ShowAdditionalInfoWhenInCrosshair=true, NoTransitions = true, EnableIconBackground = true )
IFFSettingsArray=(DefaultColor=(R=255,G=73,B=33,A=255), BGColor=(R=0,G=0,B=0,A=60), TextColor=(R=255,G=73,B=33,A=255), HealthColor=(R=255,G=73,B=33,A=255), PriorityColor=(R=252,G=238,B=33,A=255), EnableIcon=false, EnableHealthAll=false, EnableDistance=false, EnableName=true, EnableMarker=true, EnableTextBackground=true, ClampToScreen=false, EnableScaling=true, MinScale=75.0, MaxScale=100.0, MaxScaleDist=3.0, MinScaleDist=10.0, LineOfSightAlpha=1.0, AdditionalInfoOnMouseOver=true, WorldLocationOffset=(X=0,Y=0,Z=20), DisplayWhenIncapped=true, DefaultAlpha=1.0 )
IFFMovementSpeed=0
AdditionalInfoDelay=0.5
UpdateIFFPollThreshold=0.2

MORE TO COME!


(.Chris.) #2

Really good stuff, not noticed any change with the first thing yet as not played but the HUD stuff is great.


(Patriotqube) #3

Yes thank You very much il try that out imidiatly

thanks :wink:


(BomBaKlaK) #4

yes !
is it possible to reduce the icon size ? can I found some tweakable lines in your code to make them small or really small ?


(barbaresh) #5

I cant finde ShooterEngine.ini


(INF3RN0) #6

Cool! /chars


(DeTh) #7

thank you very much


(spookify) #8

Good Stuff


(Evil-Doer) #9

Thank you, thank you! You da man!


(Violator) #10

Helps quite a bit this, also found some other gfx tweaks in ShooterEngine.ini regarding shadows and texture quality which made a bit of difference, will post later.


(Smooth) #11

Excellent stuff!

This kind of thread is always a great indication of what we should be adding to our options.


(Maca) #12

C:/program files (x86) or whichever you have, from there on /warchest/dirty bomb/published/content/shootergame/config and there is ShooterEngine.ini


(.Chris.) #13

[QUOTE=Smooth;424809]Excellent stuff!

This kind of thread is always a great indication of what we should be adding to our options.[/QUOTE]

ET:QW was perfect in this regard, you had sliders to set alpha on pretty much every HUD element going.


(Mustang) #14

You couldn’t however move GUI elements into your perfect position as you can now.

It would be a fantastic option if we could keep this feature a possibility, even if it’s only with user configs rather than as a drag-drop GUI.


(Humate) #15

^ If you mean basic stuff like health and ammo, you could put that on your xhair.
A lot of the UI edits for DB are trying to do similar things.


(Violator) #16

Is it possible to scale GUI elements? I’d like to make the ammo display smaller for instance.


(tokamak) #17

But yeah you’re absolutely right about ETQW’s hud. This kind of personalisation is very important if you want player to stick around. If they don’t like a particular shade of something they may not even be consciously aware of it but eventually it’s annoyance accumulates and eventually it adds to reasons why a gamer may stop playing a game.


(stealth6) #18

On a similar note I really hope the minimap is scalable, I’d like it at least double the size it is now.


(BomBaKlaK) #19

So I made a modification of my HUD if someone is interested here is the code I tweak :

[EDIT Updated with the weaponinvetoryPosition to add the reload bar (medipacks / turretc, etc …) [/EDIT]


MinimapPosition=(Align=(V=HA_BOTTOM),Attach=(V=HA_BOTTOM), Offset=(X=600))

WeaponInventoryPosition=(Align=(H=HA_CENTER), Attach=(H=HA_CENTER), Offset=(Y=-5,X=190))

WeaponAmmoPosition=(Align=(H=HA_CENTER), Attach=(H=HA_CENTER), Offset=(Y=160,X=190))

PlayerHealthPosition=(Align=(H=HA_CENTER), Attach=(H=HA_CENTER), Offset=(Y=100, X=190))


(Ashog) #20

puppy, copy the code into the sticky protip thread please, so it’s in one place.

someone also wrote smth about breaking the 90 fps limit - would also be nice to have it in pro-tip thread.