Skip to content

mrkline/bms-burner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BMS Burner

A stupid app that plays stupid sounds when you push your throttle through the afterburner detent in BMS.

Why?

https://www.benchmarksims.org/forum/showthread.php?40697-Afterburner-sound-as-an-indication

How do I use it?

  1. Set an afterburner detent point BMS, either in-game or with a tool like the BMS Alternate Launcher.

  2. Open this piece of junk. It should find your BMS 4.35 install, read axismapping.dat and joystick.cal, find which device (and which axis) is bound to your throttle, and find your AB detent point.

  3. Hear burners-on.ogg whenever you're in 3D and cross from military power into afterburners, and burners-off.ogg when you cross back.

Contributing

Because .NET apparently only believes in .wav files (https://docs.microsoft.com/en-us/dotnet/api/system.media.soundplayer) and the author was too lazy to link up ffmpeg and Windows media APIs, sounds are played with mpv. Grab a Windows build from https://sourceforge.net/projects/mpv-player-windows/files/ and shove it in the working directory.

TODO

If you want to make this slightly less stupid, you could

  • Read the throttle axis and detent settings out of BMS's axismapping.dat directly so this doesn't depend on the Alternate Launcher.

  • Read the BMS shared memory to only play sounds when you're in the pit.

  • Find the BMS directory automatically (registry entries?)

  • Add options to the overlay window

    • Make it draggable
    • Add color customization
  • Make the sound to play configurable (instead of a hardcoded burners-on/off.ogg)

  • Add an option to play a sound continuously while the burners are on

  • Come up with a less stupid way to play sound