The boomer shooter is making a huge comeback, and as retro gamers, we’re all for it. Warhammer 40,000: Boltgun is a high-octane science-fantasy romp set in the iconic Warhammer 40k universe that both fans of classic first-person shooters and the tabletop game are sure to love. Better yet, it runs great on the Steam Deck, making it a great addition to your library for some fragging on the go.
We’ve tinkered and toiled to find the settings that deliver the perfect balance of battery life and performance. Read on to find the Warhammer 40,000: Boltgun best Steam Deck settings.
Warhammer 40,000: Boltgun Best Steam Deck Settings
<table style="margin: 1rem auto; color: #ddd; background-color: #23262F; border-radius: 0.5rem; padding: 0; border-collapse: separate;">
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Compatibility Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">Proton Version</td>
<td style="padding: 0.5rem">Default</td>
</tr>
</table>
Compatibility Settings |
Proton Version |
Default |
On release, Boltgun was a sub-par experience on Steam Deck. Frequent crashing, stuttering framerates, videos failing to play, and generally poor performance were the most common complaints posted by users. Thankfully, at the time of reading, a post-launch update has brought major improvements that make Warhammer 40,000: Boltgun finally playable on the Steam Deck. So for the majority of users, getting Boltgun to run is as simple as hitting the “Play” button in Steam.
For the unlucky few who are still getting performance issues, make sure you’re running the game with Proton 8. Your Deck should launch with this version by default, but you can always switch to Proton Experimental or Proton Hotfix and see how they work for you.
Recommended — Performance Settings (720p@60fps | ~2h)
When it comes to boomer shooters, framerate trumps all. Faster framerates mean less delay between inputs, which makes controls feel snappier and more responsive. Unfortunately, the graphics options in Warhammer 40,000: Boltgun are limited, and other than resolution, none of the settings really impact performance that much. The good news is that the pixel-heavy art style of the game means you can drop the resolution without greatly impacting visual quality. So, for the sake of raw performance, these settings drop the in-game resolution to 720p.
We can even save some battery life by capping the Steam Deck’s Thermal Design Power (TDP) Limit to 8 Watts. This keeps the Steam Deck from pushing itself harder than it needs to, extending your play time on a single charge.
While a TDP Limit of 8 Watts works fine in most situations, you’ll probably find framerates begin to drop in the later stages of the game, where battles can get crowded and frantic. Don’t be afraid to turn up the TDP Limit (or remove it altogether) when performance starts to tank.
<table style="margin: 1rem auto; color: #ddd; background-color: #23262F; border-radius: 0.5rem; padding: 0; border-collapse: separate;">
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Video Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">Resolution</td>
<td style="padding: 0.5rem">1152x720</td>
</tr>
<tr>
<td style="padding: 0.5rem">Fullscreen</td>
<td style="padding: 0.5rem">Fullscreen</td>
</tr>
<tr>
<td style="padding: 0.5rem">Resolution Scale</td>
<td style="padding: 0.5rem">100%</td>
</tr>
<tr>
<td style="padding: 0.5rem">Vsync</td>
<td style="padding: 0.5rem">On</td>
</tr>
<tr>
<td style="padding: 0.5rem">Framerate Cap</td>
<td style="padding: 0.5rem">60</td>
</tr>
<tr>
<td style="padding: 0.5rem">Horizontal Field of View</td>
<td style="padding: 0.5rem">90*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Gore Pool Size</td>
<td style="padding: 0.5rem">medium</td>
</tr>
<tr>
<td style="padding: 0.5rem">Anisotropic Filtering</td>
<td style="padding: 0.5rem">8</td>
</tr>
<tr>
<td style="padding: 0.5rem">Post Processing Quality</td>
<td style="padding: 0.5rem">High</td>
</tr>
<tr>
<td style="padding: 0.5rem">Ambient Occlusion</td>
<td style="padding: 0.5rem">On</td>
</tr>
<tr>
<td style="padding: 0.5rem">Material Quality</td>
<td style="padding: 0.5rem">Medium</td>
</tr>
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Display Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">HDR</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Brightness</td>
<td style="padding: 0.5rem">50%*</td>
</tr>
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem; text-align: right"><sub>*Set to personal preference</sub></th>
</tr>
</table>
Video Settings |
Resolution |
1152×720 |
Fullscreen |
Fullscreen |
Resolution Scale |
100% |
Vsync |
On |
Framerate Cap |
60 |
Horizontal Field of View |
90* |
Gore Pool Size |
medium |
Anisotropic Filtering |
8 |
Post Processing Quality |
High |
Ambient Occlusion |
On |
Material Quality |
Medium |
Display Settings |
HDR |
Off |
Brightness |
50%* |
*Set to personal preference |
<table style="margin: 1rem auto; color: #ddd; background-color: #23262F; border-radius: 0.5rem; padding: 0; border-collapse: separate;">
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Steam Deck Performance Menu Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">Refresh Rate</td>
<td style="padding: 0.5rem">60</td>
</tr>
<tr>
<td style="padding: 0.5rem">Framerate Limit</td>
<td style="padding: 0.5rem">60</td>
</tr>
<tr>
<td style="padding: 0.5rem">Allow Tearing</td>
<td style="padding: 0.5rem">On</td>
</tr>
<tr>
<td style="padding: 0.5rem">Half Rate Shading</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Thermal Power (TDP) Limit</td>
<td style="padding: 0.5rem">On</td>
</tr>
<tr>
<td style="padding: 0.5rem">Watts</td>
<td style="padding: 0.5rem">8</td>
</tr>
<tr>
<td style="padding: 0.5rem">Manual GPU Clock Control</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Scaling Filter</td>
<td style="padding: 0.5rem">Linear</td>
</tr>
</table>
Steam Deck Performance Menu Settings |
Refresh Rate |
60 |
Framerate Limit |
60 |
Allow Tearing |
On |
Half Rate Shading |
Off |
Thermal Power (TDP) Limit |
On |
Watts |
8 |
Manual GPU Clock Control |
Off |
Scaling Filter |
Linear |
Recommended — Battery-saving Settings (720p@40fps | ~2h30m)
These settings will give you the most play time out of a single charge at the cost of performance and a bit of visual fidelity. This is mostly the same as the above settings but with the screen refresh rate and framerate limiter capped at 40Hz and 40 frames per second, respectively. Thankfully, Warhammer 40,000: Boltgun is one of the slower-paced modern boomer shooters, so the lost 20 frames per second don’t impact the gameplay or feel too bad.
<table style="margin: 1rem auto; color: #ddd; background-color: #23262F; border-radius: 0.5rem; padding: 0; border-collapse: separate;">
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Video Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">Resolution</td>
<td style="padding: 0.5rem">1152x720</td>
</tr>
<tr>
<td style="padding: 0.5rem">Fullscreen</td>
<td style="padding: 0.5rem">Fullscreen</td>
</tr>
<tr>
<td style="padding: 0.5rem">Resolution Scale</td>
<td style="padding: 0.5rem">80%</td>
</tr>
<tr>
<td style="padding: 0.5rem">Vsync</td>
<td style="padding: 0.5rem">On</td>
</tr>
<tr>
<td style="padding: 0.5rem">Framerate Cap</td>
<td style="padding: 0.5rem">60</td>
</tr>
<tr>
<td style="padding: 0.5rem">Horizontal Field of View</td>
<td style="padding: 0.5rem">90*</td>
</tr>
<tr>
<td style="padding: 0.5rem">Gore Pool Size</td>
<td style="padding: 0.5rem">medium</td>
</tr>
<tr>
<td style="padding: 0.5rem">Anisotropic Filtering</td>
<td style="padding: 0.5rem">8</td>
</tr>
<tr>
<td style="padding: 0.5rem">Post Processing Quality</td>
<td style="padding: 0.5rem">High</td>
</tr>
<tr>
<td style="padding: 0.5rem">Ambient Occlusion</td>
<td style="padding: 0.5rem">On</td>
</tr>
<tr>
<td style="padding: 0.5rem">Material Quality</td>
<td style="padding: 0.5rem">Medium</td>
</tr>
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Display Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">HDR</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Brightness</td>
<td style="padding: 0.5rem">50%*</td>
</tr>
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem; text-align: right"><sub>*Set to personal preference</sub></th>
</tr>
</table>
Video Settings |
Resolution |
1152×720 |
Fullscreen |
Fullscreen |
Resolution Scale |
80% |
Vsync |
On |
Framerate Cap |
60 |
Horizontal Field of View |
90* |
Gore Pool Size |
medium |
Anisotropic Filtering |
8 |
Post Processing Quality |
High |
Ambient Occlusion |
On |
Material Quality |
Medium |
Display Settings |
HDR |
Off |
Brightness |
50%* |
*Set to personal preference |
<table style="margin: 1rem auto; color: #ddd; background-color: #23262F; border-radius: 0.5rem; padding: 0; border-collapse: separate;">
<tr bgcolor="#3f434f">
<th colspan="2" style="padding: 0.5rem;">Steam Deck Performance Menu Settings</th>
</tr>
<tr>
<td style="padding: 0.5rem">Refresh Rate</td>
<td style="padding: 0.5rem">60</td>
</tr>
<tr>
<td style="padding: 0.5rem">Framerate Limit</td>
<td style="padding: 0.5rem">60</td>
</tr>
<tr>
<td style="padding: 0.5rem">Allow Tearing</td>
<td style="padding: 0.5rem">On</td>
</tr>
<tr>
<td style="padding: 0.5rem">Half Rate Shading</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Thermal Power (TDP) Limit</td>
<td style="padding: 0.5rem">On</td>
</tr>
<tr>
<td style="padding: 0.5rem">Watts</td>
<td style="padding: 0.5rem">8</td>
</tr>
<tr>
<td style="padding: 0.5rem">Manual GPU Clock Control</td>
<td style="padding: 0.5rem">Off</td>
</tr>
<tr>
<td style="padding: 0.5rem">Scaling Filter</td>
<td style="padding: 0.5rem">Linear</td>
</tr>
</table>
Steam Deck Performance Menu Settings |
Refresh Rate |
60 |
Framerate Limit |
60 |
Allow Tearing |
On |
Half Rate Shading |
Off |
Thermal Power (TDP) Limit |
On |
Watts |
8 |
Manual GPU Clock Control |
Off |
Scaling Filter |
Linear |