
You are viewing a potentially older version of this package. View Latest Version
NativeCursor
Replaces the ROUNDS crosshair cursor with your real Windows cursor (custom schemes included). Toggle live from the MODS menu.NativeCursor
Replaces ROUNDS' built-in crosshair cursor with your actual Windows cursor - including custom cursor schemes and cursor-customizer apps (e.g. MouseX-style tools).
Why
ROUNDS bakes a "default cursor" (the crosshair) into its Player Settings. Unity keeps
re-applying that crosshair on window focus and UI hover, so a naive "just call
Cursor.SetCursor(null)" mod actually falls back to that same crosshair, not the OS
pointer. NativeCursor instead captures your live Windows cursor and hands Unity a real
texture, refreshing it several times a second so it stays in sync with cursor-customizer
apps.
Features
- Shows your real Windows cursor in ROUNDS, in fullscreen, borderless, and windowed mode.
- Live-follows cursor-customizer apps by re-capturing the OS cursor on an interval.
- Optional: use your own PNG image as the cursor instead.
- Optional: fall back to ROUNDS' original crosshair.
- Everything is toggleable live from the in-game MODS -> NativeCursor menu (requires UnboundLib) - no restart needed.
- Hotkeys:
F8toggle on/off,F9dump diagnostics to the BepInEx log,F10force a recapture.
Using a custom image instead
- Open MODS -> NativeCursor and click Use PNG file.
- Drop a PNG named
nativecursor.pnginto your profile'sBepInEx\config\folder. - If the click-point looks off, set
HotspotX/HotspotYinBepInEx\config\oskar.rounds.nativecursor.cfgto the pixel coordinates of the tip of your cursor within the image, then click Recapture / reload cursor.
Notes / caveats
- Live-follow re-grabs the OS cursor roughly 5 times a second by default
(
RecaptureIntervalSecondsin the config) - it shows the current frame of your cursor, not a continuous animation/trail effect some cursor apps render. - If you use another mod that also manipulates
Cursor.lockState/Cursor.visible, the two may fight each other; NativeCursor re-asserts its state every frame while enabled.