GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 1797|回复: 72
收起左侧

[资源] Polidog Patrol 警犬巡逻队 暴力优化补丁 + 便机战争高刷屏补丁

    [复制链接] |关注本帖
     楼主| 正散 发表于 2024-10-10 08:15:14 | 显示全部楼层 |阅读模式 |取消关注该作者的回复




    注意:这是用于替换的引擎核心补丁文件,不包含游戏本体。建议支持正版或自行网罗。

    补丁是基于 1.1.0 版本测试制作,原版和汉化版均支持。

    这游戏两年前就买了,一直玩不下去,实在是太卡了。最近离职在家空档期无聊就直接深扒了源码尝试暴力优化了一遍。整体来说性能对我来说是可以忍受的水平了,完美不掉帧可能还是挺难的。还没玩多少,先发上来,有什么 BUG 可以直接回复哦。 有什么严重问题需要解决可以发邮件给我:[email protected]

    另外,我自己的电脑性能还是挺好的,如果打了补丁还是卡的话那我也真的没办法了。
    最新版本新增了帧生成功能来支持高刷新率显示器,默认是开启的,只有显示器刷新率高于60且游戏运行不会掉帧才会生效。如果发现有显示问题可以按 F6 关闭这个功能。


    10月20日更新了便机战争的引擎核心补丁。便机战争并没有严重的优化问题,但是优化补丁也支持就传了。如果你有120/144hz的显示器可以用补丁来使用帧生成功能启用高刷新率支持。



    下载:

    后续更新和修复的日志可以查阅网盘中的更新日志文件

    解压密码:gamemale


    使用方式:解压后直接覆盖替换游戏本体(一定要替换所有文件,包括dll和exe)。建议在游戏设置内将帧率从自动切换为60FPS。自动模式下游戏会经常自动切换到30帧但是优化过的核心是完全可以撑住60帧的。


    优化总结报告:

    可能优化代码太嗨了,这几天一直在优化引擎都忘了玩了。目前在我的电脑上同一场景下解释器的一帧运行时间从22ms(45fps)硬优化到了3ms(144fps)。我要去玩了。魔改的太狠不是很清楚会不会玩到后面有严重的 BUG(已全成就通关),如果有发现其他问题给我发邮件我第一时间就会看到。


    如果好奇具体这个魔改引擎都改了什么,这里我简单说明一下。游戏是 RPG Maker MV 引擎,这个引擎基本上就是网页技术。游戏本身优化就不太行加上引擎本身的执行能力就比较堪忧,导致这个游戏严重 CPU 瓶颈。


    以下是所有替换内容

    • 启动壳从 nwjs 升级到 0.92.0,吃一波 Chromium 优化。
    • PIXI.js 渲染库升级到 PIXI v4 的最终版本 4.8.7,这个可能性能提升不大。
    • 写了个帧率管理插件,确保高刷屏玩的时候不会多倍速运行。
    • 部分特效使用 Shader 重写转移到 GPU 上降低 CPU 占用。
    • 自制了一套 RMMV 脚本预编译管线,避免引擎内大量的 eval 调用导致 JIT 性能过载,同时减少解释器跳转分支需要的计算量。
    • 重写了 RMMV 脚本解释器,inline 了极多的函数调用,着重减少了 hot path 的 overhead。
    • 增加了一套音频文件解包的缓存,解决重复播放同一音频文件时引擎还要重复读取和解包文件的问题。
    • 魔改了游戏使用的 DTextPicture.js 文本渲染插件,在合适的时候重复利用已经生成的 Canvas 实例,避免大量 DOM 拖垮浏览器。
    • 魔改了小地图插件 KMS_Minimap.js,渲染小地图只需要渲染没有显示过的部分。
    • 魔改了图片排序插件PictureZIndex.js,避免同一次更新内多次排序浪费 CPU 资源。
    • 新增了 Web Worker 用于多线程加载和解密数据,避免加载资源时卡顿。
    • 魔改了引擎图片管理管线,游戏默认会创建10000个图片物件并且每帧都全部更新,管线会自动统计实际利用的图片并只更新相关图片(实际利用数量在100个左右)。
    • 做了一套 Sprite 插值逻辑,可以突破 60 帧渲染。不过这个功能有可能会导致显示出问题,可以随时用 F6 开关。

    (感觉为了这一个游戏把 RPG Maker MV 的脚本解释器重写了确实是有点太暴力了)

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    评分

    参与人数 15血液 +25 追随 +15 堕落 +5 收起 理由
    LinC + 1
    starqcat + 1
    Efour + 1 + 1 + 1 很给力!
    书の妖怪 + 3 + 1 很给力!
    紫漾Aro + 8 + 1 赞一个!
    COPtimer + 3 + 1 + 1 很给力!
    user_login + 1
    知名不具的大虎 + 3 + 1
    黑达克 + 3 + 1 + 1
    白犬 + 1

    查看全部评分

    回复

    使用道具 举报

    没有梦想的咸鱼收到情书灵光补脑剂雷霆晶球思绪骤聚石肤术黑暗交易炼金之心

      回复

      使用道具 举报

      诺克提斯·路西斯·伽拉姆远行特殊-家园卫士Ⓡ『逆境中的幸运女神』特殊-家园卫士Ⓛ刀锋女王 - 归宿最终幻想XIV最终幻想XVI

        回复

        使用道具 举报

        【新手友好】昆進御医神兔金牌矿工小小安全帽希德法斯·特拉蒙小凤凰沙漠鸵鸟

          zuzhou 发表于 2024-10-10 08:32:42 | 显示全部楼层 |取消关注该作者的回复
          回复

          使用道具 举报

          牧羊人森林羊男香喷喷的烤鸡驯化红龙幼崽风雪之家

            SFSEFD 发表于 2024-10-10 08:34:05 | 显示全部楼层 |取消关注该作者的回复
            回复

            使用道具 举报

            『南瓜拿铁』業火死鬥永浴爱河泰比里厄斯虚空之海的鲸实现梦想净化污秽的天照阿怪不灭狂雷征服之王

              回复

              使用道具 举报

              『南瓜拿铁』幸运女神的微笑天灾骑士瑞文戴尔刀锋女王 - 归宿普隆普特·阿金塔姆安杜因·乌瑞恩“腐败女神”玛莲妮亚骑兽之子不朽之恋

                回复

                使用道具 举报

                百相千面-晦永远的克叔業火死鬥实现梦想官复原职虚空之海的鲸Zootopia幸运女神的微笑『逆境中的幸运女神』御医神兔

                  回复

                  使用道具 举报

                  不曾寄出的信件小小舞台漂洋小船『随时随地开启!』冒险用指南针破损的旧书丛林的鸟飞走了雪王的心脏人鱼之泪幽灵竹筒

                    回复

                    使用道具 举报

                    收到情书烈焰天使弓

                      狼兀 发表于 2024-10-10 09:02:38 | 显示全部楼层 |取消关注该作者的回复
                      回复

                      使用道具 举报

                      缘起星空虚空之海的鲸

                        回复

                        使用道具 举报

                        落雪勇者与龙的传说-封面十字军护盾我的冶金打火机苏醒的格罗姆收获土豆漂洋小船启程

                          BDonde 发表于 2024-10-10 09:26:59 | 显示全部楼层 |取消关注该作者的回复
                          回复

                          使用道具 举报

                          压箱底的泡面幽浮起司煲图腾饼干『酒馆蛋煲』『南瓜拿铁』『钟楼盐水棒冰』

                            cdcai 发表于 2024-10-10 09:49:35 | 显示全部楼层 |取消关注该作者的回复
                            回复

                            使用道具 举报

                            GM論壇進階勛章森林羊男龙腾世纪:审判瑞雪兆丰年,生灵万物新琉璃玉坠最终幻想XVI珊瑚泡泡鱼牧羊人

                              lycan 发表于 2024-10-10 09:53:55 | 显示全部楼层 |取消关注该作者的回复
                              本帖最后由 lycan 于 2024-10-10 09:57 编辑

                              !大佬tql,为了一个游戏居然自制了shader重写了引擎底层的interpreter,当时玩的时候就发现这玩意儿优化不好,众生平等地卡顿
                              回复

                              使用道具 举报

                              风物长宜

                                fcymlx 发表于 2024-10-10 09:55:39 | 显示全部楼层 |取消关注该作者的回复
                                回复

                                使用道具 举报

                                召唤古代战士炼金之心雷霆晶球『南瓜拿铁』飞天小糖果萨赫的蛋糕『住在GM村』雪王的心脏『逆境中的幸运女神』幸运女神的微笑

                                  回复

                                  使用道具 举报

                                  20x43 隐形➀吃饱金币的Doge冒险用指南针金牌矿工小小安全帽小小舞台阿拉喵?神灯双向圣杯:焕然意志『梦旅存根』

                                    回复

                                    使用道具 举报

                                    海边的邻居魔法不朽·传奇不熄龙鳞石近地夜航圣甲虫秘典璀璨金币幸福的小阿尔杰西·麦克雷熔岩蛋

                                      回复

                                      使用道具 举报

                                      邪恶圣杯One Ring血石近地夜航夜灯不灭的蓝宝石诡异的灵魂石

                                        好狠的大佬,从未设想过的道路
                                        这游戏之前玩的时候感觉他不卡的时候后期关卡很难啊,反倒是卡了变成慢动作轻轻松松打过去了,感觉现在可以再玩一遍
                                        回复

                                        使用道具 举报

                                        千杯不醉擎天柱(Peterbilt389)『逆境中的幸运女神』幸运女神的微笑大黄蜂(ChevroletCamaro)普隆普特·阿金塔姆GM論壇勛章安杜因·乌瑞恩

                                          回复

                                          使用道具 举报

                                          您需要登录后才可以回帖 登录 | 立即注册

                                          本版积分规则

                                          文字版|手机版|小黑屋|GameMale

                                          GMT+8, 2024-11-5 22:49 , Processed in 0.165220 second(s), 143 queries , Redis On.

                                          Copyright © 2013-2024 GameMale

                                          All Rights Reserved.

                                          快速回复 返回列表