README.en-US.md
📦 Method 1: Winget
# Install command
winget install openspeedy
# Open a new terminal and run openspeedy
openspeedy
📥 Method 2: Manual Download
Visit the Releases page to download the latest version.
Launch OpenSpeedy
Run the target game you want to speed up
Select the game process and adjust the speed multiplier in the OpenSpeedy interface
Takes effect immediately — see the comparison below
<video src="https://github.com/user-attachments/assets/7c75e37d-bc7a-4639-89a0-a34a21676cba" width="70%"></video>
For build instructions, refer to the Developer Documentation.
OpenSpeedy adjusts game speed by hooking the following Windows system time functions:
| Function | Library | Purpose |
|---|---|---|
| Sleep | user32.dll | Thread sleep |
| SetTimer | user32.dll | Creates message-based timers |
| timeGetTime | winmm.dll | Retrieves system uptime in milliseconds |
| GetTickCount | kernel32.dll | Retrieves system uptime in milliseconds |
| GetTickCount64 | kernel32.dll | Retrieves system uptime in milliseconds (64-bit) |
| QueryPerformanceCounter | kernel32.dll | High-resolution performance counter |
| GetSystemTimeAsFileTime | kernel32.dll | Retrieves system time |
| GetSystemTimePreciseAsFileTime | kernel32.dll | Retrieves high-precision system time |
If you encounter any issues, please reach out via:
OpenSpeedy is licensed under the GPL v3 license.
OpenSpeedy uses source code from the following projects. Thanks to the open-source community! If OpenSpeedy helps you, a Star is welcome!
Disclaimer: OpenSpeedy is intended for educational and research purposes only. Users assume all risks and liabilities associated with the use of this software. The author is not responsible for any loss or legal liability arising from the use of this software.
<a href="https://openomy.com/game1024/openspeedy" target="_blank" style="display: block; width: 100%;" align="center"> </a> <p align="center"> </p>