Difference between revisions of "BPM: Bullets per Minute"
From PCGamingWiki, the wiki about fixing PC games
Baronsmoki (talk | contribs) (Created page with "{{stub}} {{Infobox game |cover = BPM Bullets per Minute cover.jpg |developers = {{Infobox game/row/developer|Awe Interactive}} |publishers = |engines = |rel...") |
m |
||
(71 intermediate revisions by 16 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
{{Infobox game | {{Infobox game | ||
|cover = BPM Bullets per Minute cover.jpg | |cover = BPM Bullets per Minute cover.jpg | ||
Line 6: | Line 5: | ||
|publishers = | |publishers = | ||
|engines = | |engines = | ||
+ | {{Infobox game/row/engine|Unreal Engine 4|ref=<ref name="engineversion">{{Refcheck|user=Mastan|date=2022-09-25}}</ref>|build=4.26.2.0}} | ||
|release dates= | |release dates= | ||
{{Infobox game/row/date|Windows|September 15, 2020}} | {{Infobox game/row/date|Windows|September 15, 2020}} | ||
|reception = | |reception = | ||
− | {{Infobox game/row/reception|Metacritic|bpm-bullets-per-minute| | + | {{Infobox game/row/reception|Metacritic|bpm-bullets-per-minute|73}} |
− | {{Infobox game/row/reception|OpenCritic|10158/bpm-bullets-per-minute| | + | {{Infobox game/row/reception|OpenCritic|10158/bpm-bullets-per-minute|74}} |
− | {{Infobox game/row/reception|IGDB|bpm-bullets-per-minute| | + | {{Infobox game/row/reception|IGDB|bpm-bullets-per-minute|74}} |
|taxonomy = | |taxonomy = | ||
− | {{Infobox game/row/taxonomy/monetization | }} | + | {{Infobox game/row/taxonomy/monetization | One-time game purchase }} |
− | {{Infobox game/row/taxonomy/microtransactions | }} | + | {{Infobox game/row/taxonomy/microtransactions | None }} |
{{Infobox game/row/taxonomy/modes | Singleplayer }} | {{Infobox game/row/taxonomy/modes | Singleplayer }} | ||
− | {{Infobox game/row/taxonomy/pacing | }} | + | {{Infobox game/row/taxonomy/pacing | Real-time}} |
{{Infobox game/row/taxonomy/perspectives | First-person }} | {{Infobox game/row/taxonomy/perspectives | First-person }} | ||
− | {{Infobox game/row/taxonomy/controls | }} | + | {{Infobox game/row/taxonomy/controls | Direct control}} |
{{Infobox game/row/taxonomy/genres | Music/rhythm, Roguelike, Shooter }} | {{Infobox game/row/taxonomy/genres | Music/rhythm, Roguelike, Shooter }} | ||
{{Infobox game/row/taxonomy/sports | }} | {{Infobox game/row/taxonomy/sports | }} | ||
{{Infobox game/row/taxonomy/vehicles | }} | {{Infobox game/row/taxonomy/vehicles | }} | ||
− | {{Infobox game/row/taxonomy/art styles | }} | + | {{Infobox game/row/taxonomy/art styles | Stylized}} |
− | {{Infobox game/row/taxonomy/themes | }} | + | {{Infobox game/row/taxonomy/themes | Fantasy}} |
{{Infobox game/row/taxonomy/series | }} | {{Infobox game/row/taxonomy/series | }} | ||
|steam appid = 1286350 | |steam appid = 1286350 | ||
Line 30: | Line 30: | ||
|gogcom id side = 1883453201 | |gogcom id side = 1883453201 | ||
|official site= https://www.bulletsperminute.com/ | |official site= https://www.bulletsperminute.com/ | ||
− | |hltb = | + | |hltb = 77759 |
|igdb = bpm-bullets-per-minute | |igdb = bpm-bullets-per-minute | ||
− | |mobygames = | + | |mobygames = 150485 |
|strategywiki = | |strategywiki = | ||
− | |wikipedia = | + | |wikipedia = BPM: Bullets Per Minute |
|winehq = | |winehq = | ||
|license = commercial | |license = commercial | ||
Line 48: | Line 48: | ||
'''General information''' | '''General information''' | ||
− | {{GOG.com links|1112159766}} | + | {{GOG.com links|1112159766|bpm_bullets_per_minute}} |
{{mm}} [https://steamcommunity.com/app/1286350/discussions/ Steam Community Discussions] | {{mm}} [https://steamcommunity.com/app/1286350/discussions/ Steam Community Discussions] | ||
Line 54: | Line 54: | ||
{{Availability| | {{Availability| | ||
{{Availability/row| GOG.com | bpm_bullets_per_minute | DRM-free | | | Windows }} | {{Availability/row| GOG.com | bpm_bullets_per_minute | DRM-free | | | Windows }} | ||
− | {{Availability/row| Steam | 1286350 | | + | {{Availability/row| GMG | bpm-bullets-per-minute-pc | Steam | | | Windows }} |
+ | {{Availability/row| Steam | 1286350 | DRM-free | | | Windows }} | ||
}} | }} | ||
− | {{ | + | ==Essential improvements== |
− | {{ | + | ===Skip intro videos=== |
+ | {{Fixbox|description=Delete or rename movie files|ref=<ref>{{Refcheck|user=Baronsmoki|date=2021-03-08}}</ref>|fix= | ||
+ | # Go to {{folder|{{P|game}}\WindowsNoEditor\BPM\Content\Movies}}. | ||
+ | # Delete or rename {{file|AweIdent.mp4}}. | ||
}} | }} | ||
Line 64: | Line 68: | ||
===Configuration file(s) location=== | ===Configuration file(s) location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/config|Windows|}} | + | {{Game data/config|Windows|{{P|localappdata}}\BPM\Saved\Config\WindowsNoEditor}} |
}} | }} | ||
===Save game data location=== | ===Save game data location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/saves|Windows|}} | + | {{Game data/saves|Windows|{{P|localappdata}}\BPM\Saved\SaveGames}} |
}} | }} | ||
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]=== | ===[[Glossary:Save game cloud syncing|Save game cloud syncing]]=== | ||
{{Save game cloud syncing | {{Save game cloud syncing | ||
− | |discord | + | |discord = |
− | |discord notes | + | |discord notes = |
− | |epic games | + | |epic games launcher = |
− | |epic games | + | |epic games launcher notes = |
− | |gog galaxy | + | |gog galaxy = true |
− | |gog galaxy notes | + | |gog galaxy notes = |
− | |origin | + | |origin = |
− | |origin notes | + | |origin notes = |
− | |steam cloud | + | |steam cloud = true |
− | |steam cloud notes | + | |steam cloud notes = |
− | | | + | |ubisoft connect = |
− | | | + | |ubisoft connect notes = |
− | |xbox cloud | + | |xbox cloud = |
− | |xbox cloud notes | + | |xbox cloud notes = |
}} | }} | ||
==Video== | ==Video== | ||
+ | {{Image|BPM Bullets per Minute GraphicsSettings.png|Graphics settings}} | ||
{{Video | {{Video | ||
|wsgf link = | |wsgf link = | ||
Line 97: | Line 102: | ||
|ultrawidescreen wsgf award = | |ultrawidescreen wsgf award = | ||
|4k ultra hd wsgf award = | |4k ultra hd wsgf award = | ||
− | |widescreen resolution = | + | |widescreen resolution = true |
|widescreen resolution notes= | |widescreen resolution notes= | ||
|multimonitor = unknown | |multimonitor = unknown | ||
|multimonitor notes = | |multimonitor notes = | ||
− | |ultrawidescreen = | + | |ultrawidescreen = limited |
− | |ultrawidescreen notes = | + | |ultrawidescreen notes = {{term|Vert-}} FOV and viewmodel scaling. See [[#Ultra-widescreen|Ultra-widescreen]] for the available workarounds.<ref>{{Refcheck|user=Fayaine|date=2020-10-06|comment=Tested using a custom resolution of 2560x1080.}}</ref> |
− | |4k ultra hd = | + | |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 = | + | |fov = true |
− | |fov notes = | + | |fov notes = 40 to 145 in increments of 1. See [[#Field of view (FOV)|Field of view (FOV)]] for higher values. |
− | |windowed = | + | |windowed = true |
|windowed notes = | |windowed notes = | ||
− | |borderless windowed = | + | |borderless windowed = true |
− | |borderless windowed notes = | + | |borderless windowed notes = Exclusive fullscreen also supported. |
− | |anisotropic = | + | |anisotropic = always on |
− | |anisotropic notes = | + | |anisotropic notes = Always at 8.<ref>{{Refcheck|user=Fayaine|date=2020-10-06|comment=Checked with the Unreal Engine 4 Console Unlocker while changing graphic settings. Tied to texture quality setting which does not exist here. The AF value stays at 8x at all times.}}</ref> See [[#Anisotropic filtering (AF)|Anisotropic filtering (AF)]] for more. |
− | |antialiasing = | + | |antialiasing = always on |
− | |antialiasing notes = | + | |antialiasing notes = [[TAA]] is used by default. [[FXAA]] can be forced instead.<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 = | + | |upscaling = unknown |
+ | |upscaling tech = | ||
+ | |upscaling notes = | ||
+ | |vsync = true | ||
|vsync notes = | |vsync notes = | ||
− | |60 fps = | + | |60 fps = true |
|60 fps notes = | |60 fps notes = | ||
− | |120 fps = | + | |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 = | ||
− | |color blind = | + | |ray tracing = unknown |
+ | |ray tracing notes = | ||
+ | |color blind = false | ||
|color blind notes = | |color blind notes = | ||
+ | }} | ||
+ | |||
+ | ===[[Glossary:Ultra-widescreen|Ultra-widescreen]]=== | ||
+ | {{Fixbox|description=Use the [https://community.pcgamingwiki.com/files/file/1993-bpm-bullets-per-minute-ultrawide-fix/ community patcher]|ref=|fix= | ||
+ | {{ii}} Additionally increases the viewmodel FOV to partly compensate for the native scaling. | ||
+ | }} | ||
+ | {{Fixbox|description=Increase in-game field of view|ref=|fix= | ||
+ | *At 21:9 resolutions, use the in-game option to set the FOV to 116 and match the default 100 at 16:9. | ||
+ | }} | ||
+ | |||
+ | ===[[Glossary:Field of view (FOV)|Field of view (FOV)]]=== | ||
+ | {{Fixbox|description=Use the Universal Unreal Engine 4 Console Unlocker|ref=<ref name="2020-10-06">{{Refcheck|user=Fayaine|date=2020-10-06}}</ref>|fix= | ||
+ | # Follow [[Engine:Unreal Engine 4#Enable developer console|the instructions]] to enable the developer console in the game. | ||
+ | # Enter <code>FOV X</code> where X is the desired value. | ||
+ | {{--}} Requires to be run after each game launch. | ||
+ | }} | ||
+ | |||
+ | {{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]]. | ||
+ | # Open {{file|Engine.ini}}. | ||
+ | # Add the following and save the file. | ||
+ | <pre> | ||
+ | [/Script/Engine.LocalPlayer] | ||
+ | AspectRatioAxisConstraint=AspectRatio_MaintainYFOV | ||
+ | </pre> | ||
+ | }} | ||
+ | |||
+ | ===[[Glossary:Anisotropic filtering (AF)|Anisotropic filtering (AF)]]=== | ||
+ | {{Fixbox|description=Custom anisotropic samples|ref=<ref name="2020-10-06"/>|fix= | ||
+ | # Go to the [[#Game data|configuration file(s) location]]. | ||
+ | # Open {{file|Engine.ini}}. | ||
+ | # Add the following and save the file. | ||
+ | <pre> | ||
+ | [SystemSettings] | ||
+ | r.MaxAnisotropy=16 | ||
+ | </pre> | ||
+ | {{ii}} Anisotropic filtering quality can be adjusted by changing the value between 0 and 16. | ||
+ | }} | ||
+ | |||
+ | ===[[Glossary:Anti-aliasing (AA)|Anti-aliasing (AA)]]=== | ||
+ | {{Fixbox|description=Disable [[TAA]] through a configuration file|ref=<ref name="2020-10-06">{{Refcheck|user=Fayaine|date=2020-10-06}}</ref>|fix= | ||
+ | # Go to the [[#Game data|configuration file(s) location]]. | ||
+ | # Open {{file|Engine.ini}}. | ||
+ | # Add the following and save the file. | ||
+ | <pre> | ||
+ | [SystemSettings] | ||
+ | r.PostProcessAAQuality=0 | ||
+ | </pre> | ||
+ | '''Notes''' | ||
+ | {{ii}} Anti-aliasing quality can be adjusted by changing the value between 1 (low) and 6 (high). | ||
+ | }} | ||
+ | |||
+ | {{Fixbox|description=Enable [[FXAA]] through a configuration file||fix= | ||
+ | # Go to the [[#Game data|configuration file(s) location]]. | ||
+ | # Open {{file|Engine.ini}}. | ||
+ | # Add the following and save the file. | ||
+ | <pre> | ||
+ | [SystemSettings] | ||
+ | r.DefaultFeature.AntiAliasing=1 | ||
+ | </pre> | ||
+ | |||
+ | '''Notes''' | ||
+ | {{ii}} Enabling FXAA will disable TAA. | ||
+ | {{ii}} Setting the value to 0 will disable anti-aliasing. | ||
+ | }} | ||
+ | |||
+ | ===Chromatic aberration=== | ||
+ | {{Fixbox|description=Disable chromatic aberration|ref=<ref name="2020-10-06">{{Refcheck|user=Fayaine|date=2020-10-06}}</ref>|fix= | ||
+ | # Go to the [[#Game data|configuration file(s) location]]. | ||
+ | # Open {{file|Engine.ini}}. | ||
+ | # 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-10-06">{{Refcheck|user=Fayaine|date=2020-10-06}}</ref>|fix= | ||
+ | # Go to the [[#Game data|configuration file(s) location]]. | ||
+ | # Open {{file|Engine.ini}}. | ||
+ | # Add the following and save the file. | ||
+ | <pre> | ||
+ | [SystemSettings] | ||
+ | r.DepthOfFieldQuality=0 | ||
+ | </pre> | ||
}} | }} | ||
==Input== | ==Input== | ||
+ | {{Image|BPM Bullets per Minute InputSettings.png|Input settings}} | ||
+ | {{Image|BPM Bullets per Minute GameSettings.png|Game settings}} | ||
{{Input | {{Input | ||
− | |key remap = | + | |key remap = true |
|key remap notes = | |key remap notes = | ||
− | |acceleration option = | + | |acceleration option = false |
|acceleration option notes = | |acceleration option notes = | ||
− | |mouse sensitivity = | + | |mouse smoothing = true |
− | |mouse sensitivity notes = | + | |mouse smoothing notes = To disable go to %LOCALAPPDATA%\BPM\Saved\Config\WindowsNoEditor\Input.ini |
− | |mouse menu = | + | |mouse sensitivity = true |
+ | |mouse sensitivity notes = Labeled '''Look Sensitivity''', 0.5 to 5 in increments of 0.1.<br>Y-axis and X-axis sensitivity can be adjusted individually. | ||
+ | |mouse menu = true | ||
|mouse menu notes = | |mouse menu notes = | ||
− | |invert mouse y-axis = | + | |invert mouse y-axis = true |
|invert mouse y-axis notes = | |invert mouse y-axis notes = | ||
|touchscreen = unknown | |touchscreen = unknown | ||
Line 145: | Line 245: | ||
|full controller = true | |full controller = true | ||
|full controller notes = | |full controller notes = | ||
− | |controller remap = | + | |controller remap = false |
− | |controller remap notes = | + | |controller remap notes = Ability to choose from 6 presets. |
− | |controller sensitivity = | + | |controller sensitivity = true |
− | |controller sensitivity notes= | + | |controller sensitivity notes= From 0% to 100%. Y-axis and X-axis sensitivity can be adjusted individually. |
− | |invert controller y-axis = | + | |invert controller y-axis = true |
− | |invert controller y-axis notes= | + | |invert controller y-axis notes= Labeled '''Invert Look'''. |
− | |xinput controllers = | + | |xinput controllers = true |
− | |xinput controllers notes = | + | |xinput controllers notes = <ref>{{Refcheck|user=AlRayes BRN|date=2020-09-16|comment=Tested the game with Microsoft's Xbox One controller connected through a USB cable}}</ref> |
− | |xbox prompts = | + | |xbox prompts = true |
|xbox prompts notes = | |xbox prompts notes = | ||
− | |impulse triggers = | + | |impulse triggers = false |
|impulse triggers notes = | |impulse triggers notes = | ||
− | |dualshock 4 = | + | |dualshock 4 = false |
|dualshock 4 notes = | |dualshock 4 notes = | ||
− | |dualshock prompts = | + | |dualshock prompts = false |
|dualshock prompts notes = | |dualshock prompts notes = | ||
|light bar support = unknown | |light bar support = unknown | ||
Line 173: | Line 273: | ||
|other button prompts = unknown | |other button prompts = unknown | ||
|other button prompts notes= | |other button prompts notes= | ||
− | |controller hotplug = | + | |controller hotplug = true |
|controller hotplug notes = | |controller hotplug notes = | ||
− | |haptic feedback = | + | |haptic feedback = true |
|haptic feedback notes = | |haptic feedback notes = | ||
− | |simultaneous input = | + | |simultaneous input = true |
|simultaneous input notes = | |simultaneous input notes = | ||
|steam input api = unknown | |steam input api = unknown | ||
Line 189: | Line 289: | ||
|steam cursor detection = unknown | |steam cursor detection = unknown | ||
|steam cursor detection notes = | |steam cursor detection notes = | ||
+ | }} | ||
+ | <gallery> | ||
+ | BPM Bullets per Minute KeybindSettings.png|Rebind settings | ||
+ | BPM Bullets per Minute ControllerSettings.png|Controller settings | ||
+ | </gallery> | ||
+ | |||
+ | ===Mouse smoothing=== | ||
+ | {{Fixbox|description=Change configuration file|ref=<ref name="BPMMouseSmoothing">{{Refurl|url=https://steamcommunity.com/app/1286350/discussions/0/3203745634163430837/|title=Mouse Smoothing :: BPM: BULLETS PER MINUTE General Discussions|date=2022-06-11}}</ref>|fix= | ||
+ | # Go to the [[#Game data|configuration file(s) location]]. | ||
+ | # Open {{file|Input.ini}}. | ||
+ | # Add the following and save the file. | ||
+ | <pre>[/script/engine.inputsettings] | ||
+ | bEnableMouseSmoothing=False</pre> | ||
}} | }} | ||
==Audio== | ==Audio== | ||
+ | {{Image|BPM Bullets per Minute AudioSettings.png|Audio settings}} | ||
{{Audio | {{Audio | ||
− | |separate volume = | + | |separate volume = true |
− | |separate volume notes = | + | |separate volume notes = Master, Music, SFX, Menu music. |
− | |surround sound = | + | |surround sound = true |
− | |surround sound notes = | + | |surround sound notes = <ref>{{Refcheck|user=Rose|date=2020-10-08|comment=Tested on a 5.1 sound system and used Orban Loudness Meter to confirm the use of the rear speakers.}}</ref> |
− | |subtitles = | + | |subtitles = n/a |
|subtitles notes = | |subtitles notes = | ||
− | |closed captions = | + | |closed captions = false |
|closed captions notes = | |closed captions notes = | ||
− | |mute on focus lost = | + | |mute on focus lost = false |
|mute on focus lost notes = | |mute on focus lost notes = | ||
|eax support = | |eax support = | ||
Line 207: | Line 321: | ||
|red book cd audio = | |red book cd audio = | ||
|red book cd audio notes = | |red book cd audio notes = | ||
+ | |royalty free audio = always on | ||
+ | |royalty free audio notes = | ||
}} | }} | ||
+ | {{Image|BPM Bullets per Minute GeneralSettings.png|General settings}} | ||
{{L10n|content= | {{L10n|content= | ||
Line 213: | Line 330: | ||
|language = English | |language = English | ||
|interface = true | |interface = true | ||
− | |audio = true | + | |audio = false |
− | |subtitles = true | + | |subtitles = false |
+ | |notes = | ||
+ | |fan = | ||
+ | |ref = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Simplified Chinese | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = false | ||
+ | |notes = | ||
+ | |fan = | ||
+ | |ref = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = French | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = false | ||
+ | |notes = | ||
+ | |fan = | ||
+ | |ref = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = German | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = false | ||
+ | |notes = | ||
+ | |fan = | ||
+ | |ref = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Italian | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = false | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
|ref = | |ref = | ||
}} | }} | ||
+ | {{L10n/switch | ||
+ | |language = Korean | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = false | ||
+ | |notes = Available but not shown as supported.<ref>{{Refcheck|user=DarkSonicPT|date=2023-03-18|comment=Comment (optional)}}</ref> | ||
+ | |fan = | ||
+ | |ref = | ||
}} | }} | ||
+ | {{L10n/switch | ||
+ | |language = Brazilian Portuguese | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = false | ||
+ | |notes = Mistakenly advertised as Portuguese.<ref>{{Refcheck|user=DarkSonicPT|date=2023-03-18|comment=Comment (optional)}}</ref> | ||
+ | |fan = | ||
+ | |ref = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Russian | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = false | ||
+ | |notes = | ||
+ | |fan = | ||
+ | |ref = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Spanish | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = false | ||
+ | |notes = | ||
+ | |fan = | ||
+ | |ref = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Japanese | ||
+ | |interface = hackable | ||
+ | |audio = false | ||
+ | |subtitles = false | ||
+ | |notes = Fan Translation, [https://steamcommunity.com/sharedfiles/filedetails/?id=3007122575, Download] | ||
+ | |fan = true | ||
+ | |ref = | ||
+ | }} | ||
+ | }} | ||
+ | |||
+ | {{ii}}The game has no audio nor subtitles.<ref>{{Refcheck|user=DarkSonicPT|date=2023-03-18|comment=Comment (optional)}}</ref> | ||
==Other information== | ==Other information== | ||
===API=== | ===API=== | ||
{{API | {{API | ||
− | |direct3d versions = | + | |direct3d versions = 11 |
|direct3d notes = | |direct3d notes = | ||
|directdraw versions = | |directdraw versions = | ||
Line 246: | Line 446: | ||
|shader model versions = | |shader model versions = | ||
|shader model notes = | |shader model notes = | ||
− | |windows 32-bit exe = | + | |windows 32-bit exe = false |
− | |windows 64-bit exe = | + | |windows 64-bit exe = true |
+ | |windows arm app = false | ||
|windows exe notes = | |windows exe notes = | ||
|mac os x powerpc app = | |mac os x powerpc app = | ||
|macos intel 32-bit app = unknown | |macos intel 32-bit app = unknown | ||
|macos intel 64-bit app = unknown | |macos intel 64-bit app = unknown | ||
+ | |macos arm app = unknown | ||
|macos app notes = | |macos app notes = | ||
|linux powerpc app = | |linux powerpc app = | ||
|linux 32-bit executable= unknown | |linux 32-bit executable= unknown | ||
|linux 64-bit executable= unknown | |linux 64-bit executable= unknown | ||
+ | |linux arm app = unknown | ||
|linux executable notes = | |linux executable notes = | ||
}} | }} | ||
Line 261: | Line 464: | ||
===Middleware=== | ===Middleware=== | ||
{{Middleware | {{Middleware | ||
− | |physics = | + | |physics = PhysX |
|physics notes = | |physics notes = | ||
− | |audio = | + | |audio = Vorbis |
|audio notes = | |audio notes = | ||
|interface = | |interface = | ||
Line 300: | Line 503: | ||
{{References}} | {{References}} | ||
+ | {{GOG.com Enhancement Project}} |
Latest revision as of 14:27, 20 October 2023
Developers | |
---|---|
Awe Interactive | |
Engines | |
Unreal Engine 4[Note 1] | |
Release dates | |
Windows | September 15, 2020 |
Reception | |
Metacritic | 73 |
OpenCritic | 74 |
IGDB | 74 |
Taxonomy | |
Monetization | One-time game purchase |
Microtransactions | None |
Modes | Singleplayer |
Pacing | Real-time |
Perspectives | First-person |
Controls | Direct control |
Genres | Music/rhythm, Roguelike, Shooter |
Art styles | Stylized |
Themes | Fantasy |
BPM: Bullets per Minute is a singleplayer first-person music/rhythm, roguelike and shooter game.
General information
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
GOG.com | ||||
Green Man Gaming | ||||
Steam |
Essential improvements
Skip intro videos
Delete or rename movie files[2] |
---|
|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | %LOCALAPPDATA%\BPM\Saved\Config\WindowsNoEditor |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/1286350/pfx/[Note 2] |
Save game data location
System | Location |
---|---|
Windows | %LOCALAPPDATA%\BPM\Saved\SaveGames |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/1286350/pfx/[Note 2] |
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.[3] | ||
4K Ultra HD | [4] | ||
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) | Always at 8.[5] See Anisotropic filtering (AF) for more. | ||
Anti-aliasing (AA) | TAA is used by default. FXAA can be forced instead.[6] 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 |
---|
|
Increase in-game field of view |
---|
|
Field of view (FOV)
Use the Universal Unreal Engine 4 Console Unlocker[7] |
---|
|
Change FOV scaling to vertical FOV[7] |
---|
[/Script/Engine.LocalPlayer] AspectRatioAxisConstraint=AspectRatio_MaintainYFOV |
Anisotropic filtering (AF)
Custom anisotropic samples[7] |
---|
[SystemSettings] r.MaxAnisotropy=16
|
Anti-aliasing (AA)
Disable TAA through a configuration file[7] |
---|
[SystemSettings] r.PostProcessAAQuality=0 Notes
|
Enable FXAA through a configuration file |
---|
[SystemSettings] r.DefaultFeature.AntiAliasing=1 Notes
|
Chromatic aberration
Disable chromatic aberration[7] |
---|
[SystemSettings] r.SceneColorFringeQuality=0 |
Depth of field
Disable depth of field[7] |
---|
[SystemSettings] r.DepthOfFieldQuality=0 |
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | ||
Mouse acceleration | ||
Mouse sensitivity | Labeled Look Sensitivity, 0.5 to 5 in increments of 0.1. Y-axis and X-axis sensitivity can be adjusted individually. |
|
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | ||
Full controller support | ||
Controller remapping | Ability to choose from 6 presets. | |
Controller sensitivity | From 0% to 100%. Y-axis and X-axis sensitivity can be adjusted individually. | |
Controller Y-axis inversion | Labeled Invert Look. |
Controller types |
---|
XInput-compatible controllers | [8] | |
---|---|---|
Xbox button prompts | ||
Impulse Trigger vibration |
PlayStation controllers | See the glossary page for potential workarounds. |
---|
Generic/other controllers |
---|
Additional information | ||
---|---|---|
Controller hotplugging | ||
Haptic feedback | ||
Digital movement supported | ||
Simultaneous controller+KB/M |
Mouse smoothing
Change configuration file[9] |
---|
[/script/engine.inputsettings] bEnableMouseSmoothing=False |
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | Master, Music, SFX, Menu music. | |
Surround sound | [10] | |
Subtitles | ||
Closed captions | ||
Mute on focus lost | ||
Royalty free audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Simplified Chinese | ||||
French | ||||
German | ||||
Italian | ||||
Korean | Available but not shown as supported.[11] | |||
Brazilian Portuguese | Mistakenly advertised as Portuguese.[12] | |||
Russian | ||||
Spanish | ||||
Japanese | Fan Translation, Download |
- The game has no audio nor subtitles.[13]
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 | Intel Core i7 |
System memory (RAM) | 8 GB | 16 GB |
Hard disk drive (HDD) | 25 GB | |
Video card (GPU) | Nvidia GeForce GTX 960 2 GB of VRAM DirectX 11 compatible | Nvidia GeForce RTX 2060 3 GB of VRAM DirectX 12 compatible |
- A 64-bit operating system is required.
Notes
- ↑ Unreal Engine 4 engine build: 4.26.2.0[1]
- ↑ 2.0 2.1 Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Games with Steam Cloud support may also store data in
~/.steam/steam/userdata/<user-id>/1286350/
. - Use Wine's registry editor to access any Windows registry paths.
- The app ID (1286350) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.
References
- ↑ Verified by User:Mastan on 2022-09-25
- ↑ Verified by User:Baronsmoki on 2021-03-08
- ↑ Verified by User:Fayaine on 2020-10-06
- Tested using a custom resolution of 2560x1080.
- ↑ Verified by User:Fayaine on 2020-10-06
- Tested at 3840x2160 custom resolution.
- ↑ Verified by User:Fayaine on 2020-10-06
- Checked with the Unreal Engine 4 Console Unlocker while changing graphic settings. Tied to texture quality setting which does not exist here. The AF value stays at 8x at all times.
- ↑ Verified by User:Fayaine on 2020-10-06
- Tested with the Unreal Engine 4 console unlocker.
- ↑ 7.0 7.1 7.2 7.3 7.4 7.5 Verified by User:Fayaine on 2020-10-06
- ↑ Verified by User:AlRayes BRN on 2020-09-16
- Tested the game with Microsoft's Xbox One controller connected through a USB cable
- ↑ Mouse Smoothing :: BPM: BULLETS PER MINUTE General Discussions - last accessed on 2022-06-11
- ↑ Verified by User:Rose on 2020-10-08
- Tested on a 5.1 sound system and used Orban Loudness Meter to confirm the use of the rear speakers.
- ↑ Verified by User:DarkSonicPT on 2023-03-18
- ↑ Verified by User:DarkSonicPT on 2023-03-18
- ↑ Verified by User:DarkSonicPT on 2023-03-18