功能特性

深入了解 OpenSpeedy 的每一项能力,以及它背后的技术实现。

Features

为游戏变速而生

每一项特性都围绕「安全、简单、高效」展开。

快捷变速

勾选进程、拖动滑块,速度倍率实时生效。从慢速观看到多倍加速,节奏完全由你掌控,随时一键恢复原始速度。

Ring3 层 Hook

在用户态(Ring3)完成 API 拦截,不加载驱动、不修改内核,不破坏系统完整性,显著降低蓝屏与安全风险。

x86 / x64 双架构

通过桥接进程同时支持 32 位与 64 位游戏进程,覆盖新老游戏引擎,无需手动区分目标程序架构。

现代化界面

基于 Tauri(Rust)与 React 技术栈打造的桌面界面,进程列表清晰、滑块调节直观,符合现代操作习惯。

开源透明

GPL-3.0 协议完整开源,变速核心逻辑可在 src-bridge 目录逐行审阅,项目获 Trendshift、Product Hunt、HelloGitHub 推荐。

12 种语言

界面与文档覆盖简体中文、繁体中文、英语、德语、法语、日语、韩语、葡萄牙语、俄语、西班牙语等 12 种语言。

Principle

技术原理

游戏的「时间」由系统 API 决定。OpenSpeedy 拦截这些函数的返回值,让目标进程以为时间流得更快或更慢。

函数名称所属库功能说明
Sleepuser32.dll线程休眠
SetTimeruser32.dll创建基于消息的定时器
timeGetTimewinmm.dll获取系统运行毫秒数
GetTickCountkernel32.dll获取系统运行毫秒数
GetTickCount64kernel32.dll获取系统运行毫秒数(64 位)
QueryPerformanceCounterkernel32.dll高精度性能计数器
GetSystemTimeAsFileTimekernel32.dll获取系统时间
GetSystemTimePreciseAsFileTimekernel32.dll获取高精度系统时间
SetWaitableTimerkernel32.dll设置可等待定时器
SetWaitableTimerExkernel32.dll设置可等待定时器(扩展)

API Hook 基于开源库 minhook 实现;Hook 失败的函数会记录日志并自动跳过,保证目标进程稳定运行。

Stack

技术架构

现代化的开源技术栈,构建轻快可靠的桌面应用。

变速核心 · C++

speedpatch 模块以原生 C++ 编写,静态链接运行库,无 VC++ 运行库依赖,资源占用极低。

桌面框架 · Tauri

Rust 后端 + Webview 前端,相比 Electron 体积更小、启动更快、内存占用更低。

界面 · React + TS

Vite + TypeScript + React 前端,结合 MUI 与 Ant Design 组件库,交互体验现代流畅。

了解原理后,不妨看看 使用教程 三分钟上手,或前往 下载中心 获取最新版本。