Link Search Menu Expand Document

Recommended configuration for smoothly running beatmania IIDX Infinitas

If you are experiencing frame drops, stutters, de-syncs, or just timing issues in general - read on.

Table of contents
  1. Initial set up
  2. GPU Settings
    1. Use a discrete, dedicated GPU
    2. Try running at monitor native resolution
    3. Run at correct refresh rate
    4. Turn off variable refresh rate (VRR)
    5. Ensure V-sync is enabled
    6. Adjust power management features
    7. Summing up: NVIDIA Control Panel example
      1. Recommended settings
  3. Audio settings
    1. Avoid audio output device with high latency
    2. Fancy DACs and sound cards may or may not work
    3. WASAPI Exclusive vs. Shared mode
    4. Disable audio effects
    5. Try using Windows inbox audio driver
  4. Windows and Application settings
    1. Disable overlays and screen recorders
    2. (Unconfirmed) Disable fullscreen optimizations
    3. Try changing processor power policy
    4. Background processes
    5. Game keeps losing focus!
  5. Other less common hardware issues

Initial set up

You should check out this guide by Otaquest which contains lots of useful information.

(While it is a good starter guide, contrary to what Otaquest suggests, you should not turn off vertical sync.)

GPU Settings

Use a discrete, dedicated GPU

Some laptops have hybrid graphics; a hardware configuration where both processor-integrated GPU and dedicated / discrete GPU are present, and they are switched on demand. Sometimes, the driver fails to detect Infinitas as a game, and utilizes the weak integrated GPU instead of the powerful discrete GPU.

If you are having issues with performance, you’ll need to find some way to force the usage of the discrete GPU. This is entirely dependent on the laptop manufacturer, so you’ll need to search online how to accomplish this.

Try running at monitor native resolution

Infinitas runs at full screen 1280x720 (720p). Not every monitor has full support for 720p@60Hz or 720p@120Hz.

If you are seeing issues (e.g., completely black screen, black bars around screen, incorrect aspect ratio, image cut off), you should enable GPU-side resolution scaling. This causes your GPU to initially render the game at 720p, and then upscale to your monitor’s native panel resolution. This would side step any issues with resolution scaling done by your monitor.

It should be noted that changing the resolution of your Windows desktop does not have any effect on Infinitas, as it is an exclusive full screen game, which means the mode will change when the game launches.

In NVIDIA Control Panel, this can be accomplished in the page shown below. Select Aspect ratio and perform scaling on GPU.

It’s worth noting that the drop-down list of resolution is only a preview and does not actually change your resolution settings.

NVIDIA CP

Run at correct refresh rate

The game needs to run at 60Hz or at 120Hz (with vsync on, as described below).

On some monitors, or more commonly on laptops - it’s common to see panels with maximum refresh rate of 144Hz. Sometimes the game would launch at 144Hz and not 120Hz, which would cause major issues with desyncs.

To check what refresh rate your game is running at, you should:

  1. Launch the game
  2. Press a button on your monitor to open the on-screen display menu
  3. Usually, the OSD will tell you the current resolution and refresh rate.

You might also want to check the user manual of your monitor to see the list of supported resolutions and refresh rates. Unfortunately this is a bit harder on laptops; you could check the FPS instead while the game is running.

If the monitor is not running at 60Hz or 120Hz while the game is running:

  • Try enabling GPU-side resolution scaling, as described above, since the native resolution is likely to support more refresh rate options.
  • Try to add a custom resolution in GPU settings.
  • (Experts only) try to add a custom resolution using CRU (Custom Resolution Utility).

Again, it should be noted that changing the refresh rate of your Windows desktop does not have any effect on Infinitas, as it is an exclusive full screen game, which means the mode will change when the game launches.

Turn off variable refresh rate (VRR)

Disable any kind of VRR features, such as FreeSync or G-Sync. This can be done in the GPU settings (e.g., NVIDIA control panel) or in the monitor’s on-screen display. VRR is very well known to cause desync issues, so it must be disabled for this game.

Ensure V-sync is enabled

The game will request to run with vertical sync, you should allow it. Usually, this is not an issue as the game will automatically turn it on, but some users manually force v-sync off; you should not do that for Infinitas.

Adjust power management features

By default, your GPU driver will try to save power by using a lower clock rate for 2D applications like Infinitas. It’s possible that the driver isn’t able to provide sufficient graphics processing power at these low clock rates. This usually manifests as unstable framerate (e.g., varying between 119.00 and 120.00 FPS which is enough to affect timing).

In NVIDIA Control Panel this can be changed using power management mode drop-down and choosing Prefer maximum performance - see the section below.

Summing up: NVIDIA Control Panel example

Here, a profile was added for bm2dx.exe, which is located in C:\Games\beatmania IIDX INFINITAS\game\app by default.

NVIDIA CP

  • Monitor Technology: Fixed Refresh (not G-SYNC)
  • Power management mode: Prefer maximum performance (not Normal or power saving)
  • Preferred refresh rate: Application-controlled (and not highest available)
  • Max Frame Rate: Off (it is not recommended that you manually set a maximum FPS)
  • Vertical sync: Use the 3D application setting (not forced on or forced off)
  • Other “low latency” settings: Use default, it is not recommended to enable these.
  • Other settings: Use NVIDIA recommended default.

Audio settings

Avoid audio output device with high latency

IIDX is a key-sounded game, therefore you want the lowest possible latency in your audio setup. While you can compensate for display input latency using offset, audio latency cannot be compensated for.

Sending audio over HDMI / DisplayPort is not recommended, and so is using the built-in speakers in your display (TV, monitor). This will almost certainly result in slightly delayed audio.

Wireless headsets should also be avoided. Bluetooth should be avoided at all costs; some wireless gaming headsets might work but still not the best option.

Fancy DACs and sound cards may or may not work

If you have a DAC or a headphone amp – including speakers with USB input, or audio devices built into gaming laptops - you might experience issues like crackling sounds or dropped audio.

Typically, use the simplest audio device available, such as Realtek audio devices present on many motherboards, as they are expected to be compatible with wide variety of applications.

WASAPI Exclusive vs. Shared mode

Infinitas uses WASAPI, and you can select between exclusive and shared mode in the launcher.

First option is exclusive, and second is shared.

Infinitas audio

Shared mode allows for audio to be captured by other applications (e.g., OBS, Discord), but has higher latency.

Exclusive mode results in noticeably lower latency, but prevents other audio applications from using the device, and disallows capture.

In general, exclusive mode should be preferred. That being said, one or the other option may work better for your environment. If you have issues, such as crackling audio, desyncs, or silence, you should try the other option.

The secret third option is to use ASIO, but it does not provide significant advantages over exclusive mode WASAPI.

Disable audio effects

Follow these instructions to disable audio effects and enhancements, which may (or may not) decrease end-to-end latency.

Try using Windows inbox audio driver

Audio drivers supplied by the manufacturer (looking at you, Realtek) might be less than ideal and result in higher than expected latency. You may be able to use a driver built into Windows instead and achieve lower latency - see here. You may lose some advanced audio features, however.

Windows and Application settings

Disable overlays and screen recorders

Try disabling overlays and always-on screen recording software, such as:

  • NVIDIA overlay, ShadowPlay
  • Radeon ReLive, AMD overlay
  • Xbox GameDVR, Xbox overlay
  • Discord voice chat overlay

(Unconfirmed) Disable fullscreen optimizations

This is not 100% confirmed, but some suggest turning off full screen optimizations if the game desyncs occasionally. Here is an official explanation on what the feature is, and why you want to turn it off (or leave it on).

This should be done by finding the bm2dx.exe executable (by default located in C:\Games\beatmania IIDX INFINITAS\game\app), right-click to Properties, Compatibility tab, and checking Disable fullscreen optimizations.

Try changing processor power policy

This should not be needed for most PCs. In fact, you should avoid doing this in general, especially on laptops. You should only do it on dedicated gaming PCs or as last resort, as this will cause your computer to run at maximum power all the time.

In some rare cases, your system may have performance issues with Infinitas caused by processors being downclocked while the game is running. You can try adjust your power policy setting - see guide here - in particular you want processor power management - minimum / maximum processor state to 100%, which will put all of your processors into the highest performant state (C-state) at all times.

Background processes

If you have background processes running, it may disrupt the system enough to cause stutters or desync.

Common issues to watch out for:

  • Anti-virus software
  • Cloud file sync provider (DropBox, Google Drive, OneDrive, etc)
  • File-sharing software
  • Windows Update
  • Anti-cheat software installed by other games (read: rootkit)

You can try keeping Task Manager open on another monitor to monitor what is taking up CPU time. You could also note down the time when major glitches occur, and check the Windows Event Log to see if any events have been logged.

Game keeps losing focus!

If the game “tabs out” to desktop and repeatedly exits out of full screen by itself, some random application may be stealing your mouse and/or keyboard focus. Use this tool to troubleshoot.

Other less common hardware issues

Some AMD systems are known to cause stutters when performing TPM (security chip) operations, which can happen at random - see here. AMD recommends a BIOS update, or disabling fTPM.

Check Windows Event log for failing hardware (e.g., corrected processor error, failing storage drives), especially if you are overclocking.


Back to top

Copyright © iidx.org