开源的单机游戏变速器,突破游戏帧率限制 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
game1024
V2EX    分享创造

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

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

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

    感谢你的反馈!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     921 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 50ms UTC 22:31 PVG 06:31 LAX 14:31 JFK 17:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86