Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/szabodanika/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.
https://github.com/szabodanika/hamsterwheel
benchmark benchmarking gaming mice mouse sensor test testing tool
Last synced: 4 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/szabodanika/hamsterwheel
- Owner: szabodanika
- License: apache-2.0
- Created: 2021-02-16T13:02:52.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-02-19T14:16:45.000Z (almost 4 years ago)
- Last Synced: 2024-05-01T19:00:08.310Z (10 months ago)
- Topics: benchmark, benchmarking, gaming, mice, mouse, sensor, test, testing, tool
- Language: Java
- Homepage:
- Size: 570 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/szabodanika/HamsterWheel/blob/master/screenshot1.jpg?raw=true[/img])
## 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](https://github.com/szabodanika/HamsterWheel/releases)
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