深入了解 OpenSpeedy 的每一项能力,以及它背后的技术实现。
每一项特性都围绕「安全、简单、高效」展开。
勾选进程、拖动滑块,速度倍率实时生效。从慢速观看到多倍加速,节奏完全由你掌控,随时一键恢复原始速度。
在用户态(Ring3)完成 API 拦截,不加载驱动、不修改内核,不破坏系统完整性,显著降低蓝屏与安全风险。
通过桥接进程同时支持 32 位与 64 位游戏进程,覆盖新老游戏引擎,无需手动区分目标程序架构。
基于 Tauri(Rust)与 React 技术栈打造的桌面界面,进程列表清晰、滑块调节直观,符合现代操作习惯。
GPL-3.0 协议完整开源,变速核心逻辑可在 src-bridge 目录逐行审阅,项目获 Trendshift、Product Hunt、HelloGitHub 推荐。
界面与文档覆盖简体中文、繁体中文、英语、德语、法语、日语、韩语、葡萄牙语、俄语、西班牙语等 12 种语言。
游戏的「时间」由系统 API 决定。OpenSpeedy 拦截这些函数的返回值,让目标进程以为时间流得更快或更慢。
| 函数名称 | 所属库 | 功能说明 |
|---|---|---|
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 | 设置可等待定时器(扩展) |
API Hook 基于开源库 minhook 实现;Hook 失败的函数会记录日志并自动跳过,保证目标进程稳定运行。
现代化的开源技术栈,构建轻快可靠的桌面应用。
speedpatch 模块以原生 C++ 编写,静态链接运行库,无 VC++ 运行库依赖,资源占用极低。
Rust 后端 + Webview 前端,相比 Electron 体积更小、启动更快、内存占用更低。
Vite + TypeScript + React 前端,结合 MUI 与 Ant Design 组件库,交互体验现代流畅。
夸克网盘夸克网盘App扫码 · 识别
百度网盘百度网盘App扫码 · 识别