Beat Hazard 2

Latest version from Steam. Early access.

Application Details:

Version: Steam
License: Retail
Votes: 0
Latest Rating: Silver
Latest Wine Version Tested: 4.0-rc1

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Almost everything! Gameplay works with the following music sources:

  • Your local music library
  • Online radio stations from SHOUTcast
  • Portable devices attached through a 3.5mm port

The game works with mouse/keyboard and controllers (tested with Xbox One controller).

What does not

  • Leaderboards and online functionality
    • WILL cause crashes and minor corruption to your online profile if left enabled.
  • Playing music from apps running on the same computer (“Desktop Audio” mode).
  • Automatic music tagging (“shazam”) for music played from external devices
    • However, since leaderboards are unavailable, this isn’t currently a big issue.
  • Window shrinks to a ridiculous size when minimized.


To make the game work correctly, disable leaderboards and online features:

  • Launch the game with -SteamBoards as a command line argument.

To listen to music playing in apps running on the same computer:

  • Use PulseAudio to create a null sink that you can use to redirect an app's output to Beat Hazard 2.
  • Check the How-To section!

What was not tested

Everything's accounted for.

Hardware tested


  • GPU: Intel
  • Driver: open source

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowArch Linux x86_64Dec 07 20184.0-rc1N/A Yes YesSilverJoão Ferreira 
CurrentArch Linux x86_64Oct 23 20183.18-stagingN/A Yes YesSilverJoão Ferreira 

Known Bugs

Bug # Description Status Resolution Other apps affected
45967 Beat hazard 2 - bad network/float behavior UNCONFIRMED View
46192 Multiple applications need mmdevapi loopback support, AUDCLNT_STREAMFLAGS_LOOPBACK (Beat Hazard 2: Open Mic, Vovoid VSXu) NEW View
46196 Beat Hazard 2: Missing country code and flag UNCONFIRMED View
46262 Beat Hazard 2: Small window size after minimizing UNCONFIRMED View

Show all bugs

HowTo / Notes

Caution: online profile corruption

Launch the game with -SteamBoards to avoid some (fairly minimal) corruption to your online profile (number of tracks played, etc.).

This is also necessary to make the game run well and prevent crashes; see bug #45967

Work around (and improve upon) Desktop Audio mode

Desktop Audio mode is broken under Wine, but that's no biggie; not only can PulseAudio work around the issue, it also does it better than Windows (and Wine) would natively.
For instance, we can pick up audio from just one program, and the sound effects can play from both speakers instead of one, unlike in Windows.


  • PulseAudio (you're probably running this);
  • pavucontrol (pavucontrol-qt for KDE users)


  1. From a console shell, create a new audio sink (think of this as a virtual audio cable):
    • Execute pactl load-module module-null-sink
      • Keep the number you get; you'll use it to close the sink when you're done with it.
  2. Launch the game and start Open Mic mode:
    1. Go to [Open Mic settings];
    2. Select [Microphone] mode;
    3. From the [Devices] list, choose "Pulseaudio".
  3. Make the game listen to the new sink:
    1. In pavucontrol, go to the [Recording] tab;
    2. Find "BeatHazard2.exe" then change its port to "Monitor of Null output".
  4. Make your music player output audio to the right sink:
    1. In pavucontrol, browse to the [Playback] tab;
    2. Locate your music player, then change its port to "Null output"
      • An app may have multiple audio streams at the same time. In this case, you'll have to find the one outputting the music you want to use.
      • Try muting the streams to see which one is playing what, and then change the port of the correct one.
  5. Et voila! If everything was successful, you should be going blind with the game's visualizer.

When you're done playing:

Remove the null audio sink by running pactl unload-module <number>, where <number> is the one you got from loading the module.

Forgot the module number? Run pactl unload-module module-null-sink to remove all existing null sinks.