软件介绍
OpenSpeedy 是一款专为 Windows 平台设计的开源且免费的游戏速度调节工具。该软件通过动态调整游戏中与时间相关的控制函数(如系统时间调用),实现对游戏运行速度的精确调控。无论是单机游戏还是模拟器环境下的游戏程序,只要其帧率控制机制依赖于系统时间计时功能,OpenSpeedy 均可有效介入并调节其运行速度,从而优化用户的游戏体验。
软件截图
软件特点
完全免费且开源
简单易用的界面
可自定义变速倍率
对多种游戏引擎兼容性良好
低系统资源占用
同时可以加速x86和x64平台进程
无内核侵入性,Ring3层Hook,不破坏系统内核
工作原理
OpenSpeedy 通过在用户空间(Ring3)中 Hook 以下 Windows 时间相关的 API 函数,来欺骗游戏的时间感知机制,从而实现加速效果:
函数名 | 所属库 | 功能说明 |
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 | 获取高精度系统时间 |
通过对这些函数进行 Hook 和重定向,OpenSpeedy 能够让游戏“误以为”时间流逝得更快或更慢,从而实现加速或减速的效果。
使用方法
- 下载压缩包并解压到任意目录。
- 无需安装,直接运行 OpenSpeedy.exe
- 启动目标游戏。
- 在 OpenSpeedy 中勾选对应的游戏进程。
- 调整速度倍率滑块,即可实时生效。
下载地址
© 版权声明
THE END
暂无评论内容