BetterMouseCursor
Custom cursor framework that also fixes the controller cursor flicker. Built-in clean arrow or your own PNG, with live-configurable size and hotspot.
By Coruscnium
CHANGELOG
Changelog
1.1.0
CursorSizerange expanded to 8–512 px (custom high-resolution PNGs render pixel-crisp at large sizes; the built-in 64px arrow will look soft past ~128)HotspotX/HotspotYrange expanded to ±2048 source-image pixels — the click point can sit far outside the image for irregular cursor art
1.0.0
- Initial release
- Fixes the vanilla controller cursor flicker (the game's cursor is rendered as an OS hardware cursor and warped every frame the stick is deflected; the cursor is now drawn in-engine instead, which cannot flicker)
- Uniform cursor for mouse and controller — same art, same size, same hotspot
- Built-in clean arrow cursor, or drop your own PNG into
BepInEx/config/BetterMouseCursor/and setCursorFile - Configurable cursor size (8–128 px)
- Pixel-accurate hotspot configuration (source-image pixels, scales with cursor size)
- Smoother controller cursor: sub-pixel movement accumulation and zero-lag rendering
- Prevents warp-generated mouse events from flapping the detected input device
- Live hot-reload: edit via ModSettingsMenu (F10) or the
.cfgdirectly — changes apply instantly, no restart