OpenSpeedy README

The project's README from github.com/game1024/OpenSpeedy. As one markdown file: README.md.

OpenSpeedy

The Best Open-Source Game Speed Controller


GitHub Stars GitHub Forks Github Issues
Downloads Version Github Action Platform
Commit Activity

Star History Rank

game1024%2FOpenSpeedy | Trendshift OpenSpeedy - The best game speed controller | Product Hunt Featured|HelloGitHub

🌐 English | Deutsch | Français | 日本語 | 한국어 | Português (BR)
| Русский | Español | Nederlands | हिन्दी | 繁體中文 | 简体中文

🚀 Features

💾 Installation

📦 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.

🎮 Method 3: Steam (Optional)

Get it on the Steam store. This is an optional way to install.

💻 System Requirements

📝 Usage

  1. Launch OpenSpeedy
  2. Run the target game you want to speed up
  1. Select the game process and adjust the speed multiplier in the OpenSpeedy interface
  1. Takes effect immediately — see the comparison below

🔧 How It Works

Prerequisites:

Build command:

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

🔄 Feedback

If you encounter any issues, please reach out via:

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.

Contribution Leaderboard

Star History Chart

OpenSpeedy (game1024/OpenSpeedy)

Searching Database…

Что это такое?OpenSpeedy — это open-source контроллер скорости игр для Windows: вы выбираете процесс запущенной игры, задаёте множитель скорости, и изменения применяются сразу.
Это мод, который я устанавливаю в свои игры, или отдельное приложение?Отдельное настольное приложение — сначала вы запускаете OpenSpeedy, потом запускаете игру, а затем выбираете её процесс и задаёте множитель скорости в окне OpenSpeedy.
Нужно ли устанавливать что-то ещё, чтобы запустить её?Нет — обычному пользователю достаточно Windows 10+. Node.js 18+, Rust, CMake и Visual Studio нужны только если вы собираете программу из исходников.
Безопасно ли использовать её в онлайн-играх?Не особо — в некоторых онлайн-играх есть античит, и использование ускорителя там может привести к блокировке аккаунта; автор не советует применять его в соревновательных онлайн-играх.
Она работает на macOS или Linux, или только на Windows?Только Windows — требуется Windows 10 или новее — но поддерживаются как 32-битные (x86), так и 64-битные (x64) процессы игр.
Как отдельное приложение вообще меняет скорость игры?Оно перехватывает на уровне Ring-3 функции работы со временем Windows, от которых зависят игры, — Sleep, SetTimer, timeGetTime, GetTickCount, QueryPerformanceCounter и другие, — поэтому внутренние часы игры идут быстрее без всякого вмешательства в ядро.
Есть ли другие риски, кроме банов из-за античита?Слишком высокая скорость может вызвать сбои или падение физического движка игры, а поскольку open-source сборки не имеют цифровой подписи, антивирус может помечать их как ложные срабатывания. Проект прямо позиционируется как образовательное и исследовательское ПО.
Creator
game1024
Size
102.3 MB
Stars
19.6K
Age
1y
Commits · 90 Days