总之,书接 上文 ,鸽了很久,

自从上次直接改 app.asar 的方案因新版本node都做了二进制封装,比较费事绝版了。

这俩天又分了一点时间,研究了一下UI和后端到底是咋通信的,好消息是没走IPC,走的127.0.0.1:54000,但确不是HTTP调用,看着可能是魔改的类Protobuf方式,所以,AI Vibe Coding 启动,本次使用 Cursor + Kiro!

摸爬滚打之后发现,直接用 Python 或自定义小工具去完成初始化与 PS SERVER 建链确实是可以修改码率的,但是 PICO Connect 就不工作了,反之亦然,可能是只能同时连接一个客户端做消息交互。

所以直接在中间报文订正码率值,是一个更可行的操作,实测也非常有效。

PoC 演示视频是这里:https://www.bilibili.com/video/BV1N8qkBWE1j ,分P视频

P1:PC端

P2:头显使用USB千兆有线网卡

P3:头显使用WiFi,以500Mbps码率测试(再大WiFi6 80Mhz有点吃力)

当然大伙用CE也是可以的,但内存地址不固定,每次PS SERVER重启都要找对照值比较麻烦,而且对于其他游戏反作弊不友好。

为了便于大家测试,搓了一个GUI,下载传送门:

https://www.tutugreen.com/upload/2025/2025-12-21-Pico-Connect-Bitrate-Patch/share/

(宇宙级免责申明:是以对连接改写的方式实现的,自然无法保证所有条件兼容性,仅供学习交流,出现任何问题,包括但不限于某些反作弊不高兴,都不要找我,谢噢,用着自理。)(更谢绝转售上🐟等)

感觉做自动更新也比较麻烦,而且,这个本身也不是固定地址的,也不需要频繁更新,那就什么时候失效什么时候再说了~没准官方以后就把这个WiFi速率提升了。

现在主要还是用于RTL8153B USB网卡的场景,以及画面本身低帧率掉码率等测试情况。

小助手程序截图

为什么预设只给到 999 呢,因为如果位数不一致,有的时候会RST连接,造成PS SERVER服务异常,具体逻辑也没有细看(懒癌ProPlus),我也实测了一下,用其他办法还是可以再往上提的,但还没有优雅的实现,所以先这样了。

因为折腾时间有限,如果这个小助手确实还不满足你的需求的话,可以在楼下留言许愿,我再看看有什么方向可以优化。

 


眼里有远方,心中有阳光,脚下有力量