Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 1.59 KB

README.md

File metadata and controls

53 lines (40 loc) · 1.59 KB

HamsterWheel

HamsterWheel is a mouse sensor test and benchmark tool. Use it to test the performance of your mouse sensor or buttons and the speed of your movements.

I created HamsterWheel just for fun so I can benchmark my own mice but feel free to use it for anything and fork it if you would like.

alt text

Features

  • Polling rate testing
  • DPI accuracy testing
  • Speed and acceleration testing
  • Skipping, jumping testing
  • Cursor tracking
  • Generating statistics in a log file
  • Relative click latency test
  • Click duration and interval test
  • Full screen and windowed mode
  • Polling rate multiplier for testing different polling rates
  • Saving settings in local config file
  • Dark mode
  • RGB

How to download and run

  1. Find the newest release here
  2. Open the assets dropdown
  3. Download HamsterWheel.zip
  4. Unzip folder
  5. Launch HamsterWheel.exe

How to use

  • Video and written tutorials coming soon

Building the executable for yourself

1. Build executable jar with dependencies using Maven

mvn clean install

2. Generate custom JRE using jlink (optional, a full fat JDK can be used too)

jlink --output hamsterwheel-jre-runtime --add-modules java.desktop

3. Create native windows executable

  1. On windows you can use launch4j for this, just load the execonfig.xml
  2. Generate executable
  3. Place executable in a new empty folder called "HamsterWheel"
  4. Place custom JRE from previous step next to the .exe file