OpenSpeedy Documentation

An open-source game speed modifier.

16,955 stars TypeScript TypeScript 1 file ยท ~941 tokens #gamedev#gamemod#pc#rust#speed-engine#tauri#toolkit#windows
RAW Doc

OpenSpeedy

๐Ÿš€ Features

  • Quick speed adjustment
  • Modern UI
  • Supports both x86 and x64 platform processes
  • No kernel intrusion โ€” Ring-3 level hooking, does not tamper with the system kernel

๐Ÿ’พ Installation

๐Ÿ“ฆ Method 1: Winget

powershell
# 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.

๐Ÿ’ป System Requirements

  • OS: Windows 10 or later
  • Platform: x86 (32-bit) and x64 (64-bit)

๐Ÿ“ Usage

  1. Launch OpenSpeedy

  2. Run the target game you want to speed up

  3. Select the game process and adjust the speed multiplier in the OpenSpeedy interface

  4. Takes effect immediately โ€” see the comparison below

๐Ÿ”ง How It Works

Prerequisites:

Build command:

powershell
npm run tauri dev

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
SetWaitableTimer kernel32.dll Sets a waitable timer
SetWaitableTimerEx kernel32.dll Sets a waitable timer (extended)

โš ๏ธ Warnings

  • This tool is for educational and research purposes only
  • Some online games have anti-cheat systems โ€” using this tool may result in account bans
  • Excessive speed may cause game physics engine glitches or crashes
  • Not recommended for use in competitive online games
  • Open-source software without digital signatures may trigger false positives from antivirus software

๐Ÿ”„ Feedback

If you encounter any issues, please reach out via:

  • FAQ โ€” Check the wiki first for common issues
  • GitHub Issues โ€” Submit bug reports. Please do not submit cloud storage related issues, thank you for your cooperation~ ๐Ÿ™

License

OpenSpeedy is licensed under the GPL v3 license.

๐Ÿ™ Acknowledgments

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.