54
Touch screens
bicarus edited this page 2026-07-24 16:37:40 -07:00

Before we begin

This page is about physical touchscreen monitors connected over HDMI/DisplayPort. No support will be provided for the following:

  • Wireless display projection
  • Apps for using tablets as a second monitor for PC (SpaceDesk, Duet, etc)
  • Local streaming services like Moonlight

Touch screens in supported games

Reflec Beat

While RB cabs technically use a 27" monitor, the visible gameplay area is only about 21 inches (54cm diagonal). If your monitor is larger than 21", you can use the combination of Screen Resize feature and RB Scale Touch Input (-rbscaletouch) to match the cab dimensions. Do note that the screen resolution varies depending on the version (Reflesia is 768x1280, Volzza 2 is 1080p) so you may need to use Screen Resize Config Path (-resizecfgpath) to store version-specific scaling options.

RB cabinets use high-frequency polling of IR sensor grid, which means you may see dropped inputs when holding two or more fingers! If you use two fingers to hold touch points [X1, Y1] and [X2, Y2], game cannot recognize another touch point near [X1, Y2] and [X2, Y1]. This is an issue on real cabs too, you just gotta live with it, or learn to play around it; it's a limitation of IR sensor grid technology.

RB requires you to do upward flick motions, which often fails to register when playing with capacitive touch screens. The game engine expects a long & quick swipe motion, which is possible on IR grids with high poll rate, but more difficult to detect on capacitive screens. You don't need to flick straight upwards, you can do a side swipe (slightly angled toward opponent) or a complete downward swipe, which is easier on your fingers.

If you have issues with touch, try the following:

  • enable RB Touch Debug Overlay (-rbtouchdebug) option and see if red lines line up with your finger - these simulate the IR grid
  • If not, try changing Raw Input Touch Fix Aspect Ratio (-rawtouchaspect) especially if your screen is not 16:9
  • As last resort, turn on Touch Compatibility Mode (Disable Raw Input Touch (-wintouch) option. While Wintouch is less responsive than RawInput touch, it does provide better compatibility with more touchscreen devices.

If you're using a touch screen to play, it must be set as the primary monitor.

In test menu, in touch screen test option where it shows the touch points, the lines may seem misaligned near the edges. This is actually normal and happens on the cab too; this should not affect in-game detection logic. Instead, try -rbtouchdebug.

BeatStream, Nostalgia

These cabs have 32" capacitive touch screens, although they're perfectly playable on smaller ones.

The games will use Windows touch API directly, and makes some assumptions about how often touch points can be retrieved. If your touchscreen fails to work with this (e.g., fails to register holds or swipes), try enabling -touchemuforce.

Jubeat

Jubeat cabs are not touch screens, rather 16 acrylic squares that act as buttons, hovering above a monitor. However, spice will let you play the game with a touch screen by translating touches into button presses.

Cab monitor is about 26-27 inches, and each acrylic button is 65mm x 65mm. The game is still perfectly playable on smaller screens.

If you have issues with touch, try:

  • Enable JB Touch Debug Overlay (-jubeattouchdebug) option and see if the touches line up with your finger
  • Change JB Touch Algorithm (-jubeattouchalgo) - read the tooltip to see what the differences are.
  • If not, try changing Raw Input Touch Fix Aspect Ratio (-rawtouchaspect) especially if your screen is not 16:9
  • As last resort, turn on Touch Compatibility Mode (Disable Raw Input Touch (-wintouch) option. While Wintouch is less responsive than RawInput touch, it does provide better compatibility with more touchscreen devices.

If you're using a touch screen to play, it must be set as the primary monitor.

DANCERUSH

DANCERUSH cabs use a giant IR grid for the dance floor.

spice will let you use Windows touch input devices. Touch screens work, but you probably want a large IR grid.

JUMP motions just require no foot input, but DOWN requires a compatible motion camera which spice does not hook.

For IIDX / SDVX subscreen

You can get touch monitors that are much cheaper and smaller instead of the ones listed below - see this page for more information.

Data points of touch screen monitors for touch-based rhythm games

(This page is combination of info from other sites)

Measured measured with mouserate application.

If you have new data point, please file a doc bug.

Tip

For games like beatstream and reflec beat, you want something close to 200Hz.

Dell S2240T

  • 2013 Manufacturing Date: (Unknown month) 200Hz
  • 2014 Manufacturing Date:
    • May: 200Hz
    • September: 180Hz
  • 2015 Manufacturing Date:
    • February: 200Hz
    • March: 200Hz
    • September: 200Hz
  • Late 2016 Manufacturing Date: 140Hz
  • Early 2017 Manufacturing Date: 180Hz
  • Mid 2017 Manufacturing Date: 140Hz
  • February 2018 Manufacturing Date: 180Hz

Note: early S2240T models (2014-2015) seem to have a hardware bug where recent touches get "replayed" if there are many rapid touches in a row, which can be a major issue for Jubeat.

S2240T devices also have a compatibility issue with USB Selective Suspend feature in Windows; sometimes, the touch screen will randomly stop responding (USB device disappears from Windows and comes back couple minutes later). Disable USB Selective Suspend for VID_2149&PID_2122&MI_00 and VID_2149&PID_2122&MI_01 to work around this. Disabling USB Selective Suspend from Control Panel is not good enough, you must do it on the specific USB device through Device Manager or via the registry.

Dell S2340T (S2340Tt)

  • Oct 2012 Manufacturing Date: 180Hz

Dell P2314T

  • November 2015 Manufacturing Date: 60Hz

Dell P2418HT

  • May 2018 Manufacturing Date: 60Hz

Iiyama T2336MSC

  • Revision B1: 180Hz

Philips 242B9T

  • August 2021: 130Hz

ViewSonic TD2223 / TD2423 / TD2423D (IR touch monitor)

  • 83Hz, as confirmed by ViewSonic sales/support rep over email.

(As you can notice, monitors made 10+ years ago around the time Windows 8 was released, they had 160Hz+. Newer monitors are usually designed for commercial Point of Sale systems and do not have high refresh rates)

IR touch overlays

Xintai touch is often recommended by the community. If you have specific models and their poll rates, file a doc bug.