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

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

  •  3
     
  •   game1024 ·
    game1024 · 99 天前 · 2002 次点击
    这是一个创建于 99 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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