NativeCursor

v2.1.0·Updated 2026-07-24

Replaces the ROUNDS crosshair cursor with your real Windows cursor (custom schemes included). Toggle live from the MODS menu.

About this mod Author’s original text

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: F8 toggle on/off, F9 dump diagnostics to the BepInEx log, F10 force a

recapture.

Using a custom image instead

  • Open MODS -> NativeCursor and click Use PNG file.
  • Drop a PNG named nativecursor.png into your profile's

BepInEx\config\ folder.

  • If the click-point looks off, set HotspotX / HotspotY in

BepInEx\config\oskar.rounds.nativecursor.cfg to 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

(RecaptureIntervalSeconds in 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.

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_ROUNDSwillis81808-UnboundLib

File & checksum

Filename
NativeCursor-2.1.0.zip
File size
12.2 KiB
SHA-256
b5704471f2ad7bfccc657b7a2863f78a4eba6f243588079a6e95e254d6281cb5
Stored at
2026-10-12 00:45