Instructions

This is a generator for a standard 17 piece Windows cursor set. Each cursor is generated based on a number of tunable parameters. If the default tickbox is left on, a parameter will assume a default value based on a previous set value. Not all possible parameter combinations will work in a desirable fashion. In case of visual glitches or failed rendering, try adjusting some of the parameters.

Rationale

Some programs use their own custom cursors, and when loading the custom cursors, programs may decide to have Windows automatically scale the cursors based on your cursor size setting. This process does not necessarily produce a cursor of desirable dimensions. Thus the size setting should generally be set based on how these programs behave, rather than preference for normal cursors.

In order to best accommodate this, this tool will generate .cur files containing multiple identical copies of the generated cursors. This ensures that you can set the cursor size setting somewhat independently of the visual size of your standard cursor set.

Note that the cursor size setting will always limit how large your custom cursors can be. You cannot for instance use cursors larger than 32x32 without raising the cursor size higher than 1.

Installation

In order to install the generated cursor set on a Windows 10 computer, first navigate to the "Mouse Pointer" settings in the Windows control panel and adjust the cursor size slider according to your preference. This will disable any custom cursors that have been set, so it is important to do this first. Then navigate to "Additional mouse settings" and open "Additional mouse options", navigate to the "pointers" tab and change all the cursors to those desired. For easy reapplication you may save a cursor scheme.

Cursor set

Credits

Created by: Jacob Christian Munch-Andersen aka NohatCoder

Uses the following libraries:
pngjs
js-crc
DOM Maker
KISSC