A downloadable extension

Buy Now$2.95 USD or more

Links: documentation · GM Marketplace

This extension enables your GameMaker games to use system-level custom cursors. Such cursors are framerate-independent and have zero lag.

Use of native cursors is particularly important for any players that might run your game at displays with higher refresh rates or with vertical synchronization enabled, as mouse lag can be disorienting for many.

Versions


window_set_cursor (V1)
native_cursor (V2)
GM versions
GM:S and newer
GM2022+ (inc. LTS)
PlatformsWindows, HTML5
Windows (for now)
Functions
Simple
High-performance

Long story short, you should be using V2 unless you need HTML5 support or are using an outdated GameMaker version.

V1 uses simple "change cursor to this" functions that [re-]create a cursor on spot.

In V2, you create your cursors before-hand and cursor changing has next to zero cost.

StatusReleased
CategoryAssets
Rating
Rated 5.0 out of 5 stars
(6 total ratings)
AuthorYellowAfterlife
Made withGameMaker
Tagsextension, GameMaker

Purchase

Buy Now$2.95 USD or more

In order to download this extension you must purchase it at or above the minimum price of $2.95 USD. You will get access to the following files:

native_cursor (for GM2022+).yymps 26 kB
Version 2.0.2a
native_cursor demo (for GM2023+).yyz 126 kB
Version 2.0.2
window_set_cursor_demo.gmz 152 kB
window_set_cursor_demo (for GM2024).zip 174 kB
Version 2024-04
window_set_cursor (for GMS1).gmez 21 kB
window_set_cursor (for GMS2.2.5).yymp 35 kB
window_set_cursor (for GMS2.3).yymps 48 kB

Development log