game1024/OpenSpeedy
game1024/OpenSpeedy has 20,836 GitHub stars and 1,512 forks. GitHot measured +26 stars in 24 hours. Last checked 2026-11-08 12:23 UTC. Last push 2026-10-21.
🎮 一款开源的游戏速度修改器。
可以做什么
- Quick speed adjustment
- Supports both x86 and x64 platform processes
- No kernel intrusion — Ring-3 level hooking, does not tamper with the system kernel
实测星标增长
- 24小时
- +26
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.zh-CN.md
原文OpenSpeedy
最好用的开源游戏变速器
🌐 English |
Deutsch |
Français |
日本語 |
한국어 |
Português (BR)
Русский |
Español |
Nederlands |
हिन्दी |
繁體中文 |
简体中文
🚀 特性
- 快捷变速
- 现代化UI
- 同时可以支持x86和x64平台进程
- 无内核侵入性,Ring3层Hook,不破坏系统内核
💾 安装
📦 方式1: Winget
# 安装命令如下
# 指定准确的软件包 ID 和来源,避免与 Microsoft Store 中的同名软件冲突
winget install --id Game1024.OpenSpeedy --exact --source winget
# 打开一个新的终端,运行openspeedy
openspeedy
📥 方式2: 手动下载
访问 安装页面 下载最新版本
🎮 方式3: Steam(可选)
在 Steam 商店 获取,此为可选的安装方式。
💻 操作系统要求
- OS: Windows10 以上
- 平台:x86(32位) 和 x64 (64位)
📝 使用说明
启动 OpenSpeedy
运行需要变速的目标游戏
勾选游戏进程,在 OpenSpeedy 界面中调整速度倍率
即刻生效,对比效果如下
🔧 技术原理
编译环境要求:
- Node.js 18+
- Rust
- CMake
- Visual Studio(含 C++ 桌面开发工作负载)
编译命令:
npm run tauri dev
OpenSpeedy 通过 Hook 以下 Windows 系统时间函数来实现游戏速度调整:
| 函数名 | 所属库 | 功能 |
|---|---|---|
| Sleep | user32.dll | 线程休眠 |
| SetTimer | user32.dll | 创建基于消息的计时器 |
| timeGetTime | winmm.dll | 获取系统启动后经过的毫秒数 |
| GetTickCount | kernel32.dll | 获取系统启动后经过的毫秒数 |
| GetTickCount64 | kernel32.dll | 获取系统启动后经过的毫秒数(64位) |
| QueryPerformanceCounter | kernel32.dll | 高精度性能计数器 |
| GetSystemTimeAsFileTime | kernel32.dll | 获取系统时间 |
| GetSystemTimePreciseAsFileTime | kernel32.dll | 获取高精度系统时间 |
| SetWaitableTimer | kernel32.dll | 设置可等待定时器 |
| SetWaitableTimerEx | kernel32.dll | 设置可等待定时器(扩展) |
⚠️ 注意事项
- 本工具仅供学习和研究使用
- 部分在线游戏可能有反作弊系统,使用本工具可能导致账号被封禁
- 过度加速可能导致游戏物理引擎异常或崩溃
- 不建议在竞技类在线游戏中使用
- 开源产品不带数字签名,可能被杀毒软件误报
🔄 反馈
如果在使用过程中遇到任何问题,欢迎通过以下方式反馈:
- FAQ - 先查看wiki定位常见问题
- GitHub Issues - 提交问题报告, 网盘类问题请勿提issue, 我不支持, 谢谢合作~🙏
开源协议
OpenSpeedy 遵循 GPL v3 许可证。
🙏 鸣谢
OpenSpeedy使用到以下项目的源码,感谢开源社区的力量,如果OpenSpeedy对你有帮助,欢迎Star!
- minhook: 用于API Hook
- tauri: GUI
- MUI: UI 组件库
- Ant Design: UI 分割面板组件
免责声明: OpenSpeedy 仅用于教育和研究目的。用户应自行承担使用本软件的所有风险和责任。作者不对因使用本软件导致的任何损失或法律责任负责。