V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
game1024
V2EX  ›  分享创造

开源的单机游戏变速器,突破游戏帧率限制

  •  3
     
  •   game1024 ·
    game1024 · 10 天前 · 1391 次点击

    由于自己一直找不到免费的变速齿轮软件,所以索性自己写了一个变速器,用来对光荣的三国志 14三国志 13(其他的单机应该也是可以支持的)进行变速,使游玩体验更流畅。

    自己已经使用了一段时间感觉还蛮好用的,所以开放出来给大家使用,希望能对大家有用

    msedge_jJ88YhLn8E.png

    🚀 特性

    • 完全免费且开源
    • 简单易用的界面
    • 可自定义变速倍率
    • 对多种游戏引擎兼容性良好
    • 低系统资源占用
    • 同时可以加速 x86 和 x64 平台进程
    • 无内核侵入性,Ring3 层 Hook ,不破坏系统内核

    🔧 技术原理

    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 获取高精度系统时间

    工具完全免费且开源,如果在使用过程中有遇到问题,欢迎大家提 issue !!!

    9 条回复    2025-05-31 14:47:14 +08:00
    prosgtsr
        1
    prosgtsr  
       10 天前 via iPhone
    wow ,戴森球计划,启动
    prosgtsr
        2
    prosgtsr  
       10 天前
    试了一下 unity 游戏引擎开发的游戏《龙崖》,加速可用,已 star
    然后发现加速 3 倍,cpu 占用差不多也涨了两点几倍,可能是游戏引擎运行速度是加了三倍,所以占用 cpu 变高也是合理的吧,没问题
    foufoufm
        3
    foufoufm  
       10 天前
    感谢分享和创作,已 star
    lisxour
        4
    lisxour  
       10 天前
    @prosgtsr #2 unity 有更容易的方案,包括其他游戏引擎
    game1024
        5
    game1024  
    OP
       9 天前
    @prosgtsr 是的,加速前如果某个函数调用 2 次,加速 3 倍后,它就会调用 6 次。不过不用特别担心,现代 CPU 性能基本都是溢出的,这点增加的计算量妥妥的能 Hold 住!
    xiaokanhongchen
        6
    xiaokanhongchen  
       9 天前 via Android
    感谢,厉害,试试 fpv 模拟器能不能使用 star
    prosgtsr
        7
    prosgtsr  
       9 天前 via iPhone
    @lisxour 请问更简单的方案是什么呢?按我的想法,游戏引擎肯定提供了加速或者减速的函数,但是我可能没有办法去调用它。或者我想的方向就不对?
    shuzeyuxuan
        8
    shuzeyuxuan  
       7 天前
    能否考虑对浏览器加速
    game1024
        9
    game1024  
    OP
       7 天前
    @shuzeyuxuan 你好,我在 github 上已经回复了你的 issue ,浏览器的加速目前我只能想到用驱动加速来实现,但是个人技术还达不到开发驱动程序的水平,如果之后我能想到更好的解决方案,也会支持这个功能的

    🙏感谢你的反馈!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2848 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 07:21 · PVG 15:21 · LAX 00:21 · JFK 03:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.