jubeat: introduce new algorithm for touch (#686)

## Description of change
There was enough feedback that the current algorithm is not ideal for
most touch screens because most touch screens are not 24". In the
current algorithm touching the gap is no-op, so people think the game is
dropping touches.

This PR introduces a new algorithm that inspect touches on the gap and
triggers the nearest square.

## Testing
Tested landscape and portrait jubeat.
This commit is contained in:
bicarus
2026-05-09 04:22:29 -07:00
committed by GitHub
parent 039b42ad53
commit eb037542b4
5 changed files with 122 additions and 16 deletions
+7 -1
View File
@@ -4,8 +4,14 @@
namespace games::jb {
enum JubeatTouchAlgorithm {
Legacy,
Improved,
AcAccurate
};
// touch stuff
extern bool TOUCH_LEGACY_BOX;
extern JubeatTouchAlgorithm TOUCH_ALGORITHM;
extern bool TOUCH_STATE[16];
void touch_update();