Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "BPM: Bullets per Minute"

From PCGamingWiki, the wiki about fixing PC games
(Graphics section)
Line 32: Line 32:
 
|official site= https://www.bulletsperminute.com/
 
|official site= https://www.bulletsperminute.com/
 
|hltb        = 77759
 
|hltb        = 77759
|igdb        =  
+
|igdb        = bpm-bullets-per-minute
 
|mobygames    =  
 
|mobygames    =  
 
|strategywiki =  
 
|strategywiki =  
Line 105: Line 105:
 
|ultrawidescreen notes      = {{term|Vert-}} FOV and viewmodel scaling. See [[#Ultra-widescreen|Ultra-widescreen]] for the available workarounds.
 
|ultrawidescreen notes      = {{term|Vert-}} FOV and viewmodel scaling. See [[#Ultra-widescreen|Ultra-widescreen]] for the available workarounds.
 
|4k ultra hd                = true
 
|4k ultra hd                = true
|4k ultra hd notes          =  
+
|4k ultra hd notes          = <ref>{{Refcheck|user=Fayaine|date=2020-10-06|comment= Tested at 3840x2160 custom resolution.}}</ref>
 
|fov                        = true
 
|fov                        = true
|fov notes                  = 40 to 130 in increments of 1. See [[#Field of view (FOV)|Field of view (FOV)]] for higher values.
+
|fov notes                  = 40 to 145 in increments of 1. See [[#Field of view (FOV)|Field of view (FOV)]] for higher values.
|windowed                  = unknown
+
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
|borderless windowed        = unknown
+
|borderless windowed        = true
|borderless windowed notes  =  
+
|borderless windowed notes  = Exclusive fullscreen also supported.
|anisotropic                = unknown
+
|anisotropic                = always on
|anisotropic notes          =  
+
|anisotropic notes          = See [[#Anisotropic filtering (AF)|Anisotropic filtering (AF)]].<ref>{{Refcheck|user=Fayaine|date=2020-10-06|comment=Checked with the Unreal Engine 4 Console Unlocker while changing graphic settings. The AF value stays at 8x at all times.}}</ref>
|antialiasing              = unknown
+
|antialiasing              = true
|antialiasing notes        =  
+
|antialiasing notes        = [[TAA]] is used by default. [[FXAA]] can be forced.<ref name="unlocker">{{Refcheck|user=Fayaine|date=2020-10-06|comment=Tested with the Unreal Engine 4 console unlocker.}}</ref> See [[#Anti-aliasing (AA)|Anti-aliasing (AA)]].
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
Line 121: Line 121:
 
|60 fps notes              =  
 
|60 fps notes              =  
 
|120 fps                    = true
 
|120 fps                    = true
|120 fps notes              =  
+
|120 fps notes              = Toggleable between 30, 60, 90, 120, 144, 200 and unlimited.
 
|hdr                        = unknown
 
|hdr                        = unknown
 
|hdr notes                  =  
 
|hdr notes                  =  
Line 137: Line 137:
  
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
{{Fixbox|description=Modify Engine.ini to set FOV to vertical|ref=<ref name="Hman360">{{Refcheck|user=Hman360|date=2020-06-24|comment=Tested by setting the value in the config file and checking in-game.}}</ref>|fix=
+
{{Fixbox|description=Change FOV scaling to vertical FOV |ref=<ref name="2020-10-06">{{Refcheck|user=Fayaine|date=2020-10-06}}</ref>|fix=
 
# Go to the [[#Game data|configuration file(s) location]].
 
# Go to the [[#Game data|configuration file(s) location]].
 
# Open <code>Engine.ini</code>.
 
# Open <code>Engine.ini</code>.
# Add the line <code>[/script/engine.localplayer]</code>
+
# Add the following and save the file.
# In this section, add the line: <code>AspectRatioAxisConstraint=AspectRatio_MaintainYFOV</code>
+
<pre>
# Save the file.
+
[/Script/Engine.LocalPlayer]
{{ii}} Setting the in-game FOV to 68 will result in parity with the default horizontal FOV of 100 at 16:9.
+
AspectRatioAxisConstraint=AspectRatio_MaintainYFOV
 +
</pre>
 +
}}
 +
 
 +
===[[Glossary:Anisotropic filtering (AF)|Anisotropic filtering (AF)]]===
 +
{{Fixbox|description=Custom anisotropic samples|ref=<ref name="2020-08-16">{{Refcheck|user=Fayaine|date=2020-08-16}}</ref>|fix=
 +
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open <code>Engine.ini</code>.
 +
# Add the following and save the file.
 +
<pre>
 +
[SystemSettings]
 +
r.MaxAnisotropy=16
 +
</pre>
 +
}}
 +
 
 +
===[[Glossary:Anti-aliasing (AA)|Anti-aliasing (AA)]]===
 +
{{Fixbox|description=Disable [[TAA]] through a configuration file|ref=<ref name="2020-08-16">{{Refcheck|user=Fayaine|date=2020-08-16}}</ref>|fix=
 +
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open <code>Engine.ini</code>.
 +
# Add the following and save the file.
 +
<pre>
 +
[SystemSettings]
 +
r.PostProcessAAQuality=0
 +
</pre>
 +
}}
 +
 
 +
{{Fixbox|description=Enable [[FXAA]] through a configuration file||fix=
 +
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open <code>Engine.ini</code>.
 +
# Add the following and save the file.
 +
<pre>
 +
[SystemSettings]
 +
r.DefaultFeature.AntiAliasing=1
 +
r.PostProcessAAQuality=4
 +
</pre>
 +
 
 +
'''Notes'''
 +
{{ii}}Enabling FXAA will disable TAA.
 +
<pre>
 +
DefaultFeature.AntiAliasing=
 +
0: off (no anti-aliasing)
 +
1: FXAA
 +
2: TemporalAA (default)
 +
</pre>
 +
 
 +
'''Notes'''
 +
{{ii}} FXAA and TAA quality can be adjusted by changing the value of <code>r.PostProcessAAQuality</code> between 1 (low) and 6 (high).
 +
}}
 +
 
 +
===Chromatic aberration===
 +
{{Fixbox|description=Disable chromatic aberration|ref=<ref name="2020-08-16">{{Refcheck|user=Fayaine|date=2020-08-16}}</ref>|fix=
 +
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open <code>Engine.ini</code>.
 +
# Add the following and save the file.
 +
<pre>
 +
[SystemSettings]
 +
r.SceneColorFringeQuality=0
 +
</pre>
 +
}}
 +
 
 +
===Depth of field===
 +
{{Fixbox|description=Disable depth of field|ref=<ref name="2020-08-16">{{Refcheck|user=Fayaine|date=2020-08-16}}</ref>|fix=
 +
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open <code>Engine.ini</code>.
 +
# Add the following and save the file.
 +
<pre>
 +
[SystemSettings]
 +
r.DepthOfFieldQuality=0
 +
</pre>
 
}}
 
}}
  

Revision as of 16:56, 6 October 2020

This page is a stub: it lacks content and/or basic article components. You can help to expand this page by adding an image or additional information.
BPM: Bullets per Minute
BPM: Bullets per Minute cover
Developers
Awe Interactive
Engines
Unreal Engine 4
Release dates
Windows September 15, 2020
Reception
Metacritic 74
OpenCritic 75
IGDB 79
Taxonomy
Modes Singleplayer
Perspectives First-person
Genres Music/rhythm, Roguelike, Shooter
BPM: Bullets per Minute on HowLongToBeat
BPM: Bullets per Minute on IGDB

BPM: Bullets per Minute is a singleplayer first-person music/rhythm, roguelike and shooter game.

General information

GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
GOG.com
DRM-free
Windows
Steam
Icon overlay.png
Windows

DLC and expansion packs

Name Notes
Soundtrack
Windows

Game data

Configuration file(s) location

System Location
Windows %LOCALAPPDATA%\BPM\Saved\Config\WindowsNoEditor
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/1286350/pfx/[Note 1]

Save game data location

System Location
Windows %LOCALAPPDATA%\BPM\Saved\SaveGames
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/1286350/pfx/[Note 1]

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video

Graphics feature State Notes
Widescreen resolution
Multi-monitor
Ultra-widescreen
Vert- FOV and viewmodel scaling. See Ultra-widescreen for the available workarounds.
4K Ultra HD
[1]
Field of view (FOV)
40 to 145 in increments of 1. See Field of view (FOV) for higher values.
Windowed
Borderless fullscreen windowed
Exclusive fullscreen also supported.
Anisotropic filtering (AF)
See Anisotropic filtering (AF).[2]
Anti-aliasing (AA)
TAA is used by default. FXAA can be forced.[3] See Anti-aliasing (AA).
Vertical sync (Vsync)
60 FPS and 120+ FPS
Toggleable between 30, 60, 90, 120, 144, 200 and unlimited.
High dynamic range display (HDR)
See the engine page to force native HDR output, or the glossary page for other alternatives.
The game engine may allow for manual configuration of the game via its variables. See the Unreal Engine 4 page for more details.

Ultra-widescreen

Use the community patcher
Additionally increases the viewmodel FOV to partly compensate for the native scaling.
Increase in-game field of view
  • At 21:9 resolutions, use the in-game option to set the FOV to 116 and match the default 100 at 16:9.

Field of view (FOV)

Change FOV scaling to vertical FOV[4]
  1. Go to the configuration file(s) location.
  2. Open Engine.ini.
  3. Add the following and save the file.
[/Script/Engine.LocalPlayer]
AspectRatioAxisConstraint=AspectRatio_MaintainYFOV

Anisotropic filtering (AF)

Custom anisotropic samples[5]
  1. Go to the configuration file(s) location.
  2. Open Engine.ini.
  3. Add the following and save the file.
[SystemSettings]
r.MaxAnisotropy=16

Anti-aliasing (AA)

Disable TAA through a configuration file[5]
  1. Go to the configuration file(s) location.
  2. Open Engine.ini.
  3. Add the following and save the file.
[SystemSettings]
r.PostProcessAAQuality=0
Enable FXAA through a configuration file
  1. Go to the configuration file(s) location.
  2. Open Engine.ini.
  3. Add the following and save the file.
[SystemSettings]
r.DefaultFeature.AntiAliasing=1
r.PostProcessAAQuality=4

Notes

Enabling FXAA will disable TAA.
DefaultFeature.AntiAliasing=
0: off (no anti-aliasing)
1: FXAA
2: TemporalAA (default)

Notes

FXAA and TAA quality can be adjusted by changing the value of r.PostProcessAAQuality between 1 (low) and 6 (high).

Chromatic aberration

Disable chromatic aberration[5]
  1. Go to the configuration file(s) location.
  2. Open Engine.ini.
  3. Add the following and save the file.
[SystemSettings]
r.SceneColorFringeQuality=0

Depth of field

Disable depth of field[5]
  1. Go to the configuration file(s) location.
  2. Open Engine.ini.
  3. Add the following and save the file.
[SystemSettings]
r.DepthOfFieldQuality=0

Input

Audio

Audio feature State Notes
Separate volume controls
Music, SFX, Menu music.
Surround sound
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English

Other information

API

Technical specs Supported Notes
Direct3D 11
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Physics PhysX
Audio Vorbis

System requirements

Windows
Minimum Recommended
Operating system (OS) 10
Processor (CPU) Intel Core i5-4590
System memory (RAM) 8 GB
Hard disk drive (HDD) 25 GB
Video card (GPU) Nvidia GeForce GTX 960
2 GB of VRAM
DirectX 11 compatible
A 64-bit operating system is required.


Notes

  1. 1.0 1.1 Notes regarding Steam Play (Linux) data:

References

  1. Verified by User:Fayaine on 2020-10-06
    Tested at 3840x2160 custom resolution.
  2. Verified by User:Fayaine on 2020-10-06
    Checked with the Unreal Engine 4 Console Unlocker while changing graphic settings. The AF value stays at 8x at all times.
  3. Verified by User:Fayaine on 2020-10-06
    Tested with the Unreal Engine 4 console unlocker.
  4. Verified by User:Fayaine on 2020-10-06
  5. 5.0 5.1 5.2 5.3 Verified by User:Fayaine on 2020-08-16
  6. Verified by User:AlRayes BRN on 2020-09-16
    Tested the game with Microsoft's Xbox One controller connected through a USB cable