目标:

原先非USB有线直连(例如使用WIFI、USB网卡)情况下,码率会限制到 300Mbps,取消该限制。
自定义更高码率,包括 AVC 开到 1000Mbps 以上,HEVC 开到 150Mbps 以上
AVC高码率相对于HEVC高压,对于VRC高动态地图清晰度提升显著。

Disclaimer:文件修改有那么一丢丢风险,责任自负哦~

2024-06-10 Updated:修复路径少个斜杠。。更新10.1.5的文件。

小白 快速通道:

下载这个修改打包好的文件:
*(这个改好的成品仅适用于最新内测版本:PICOConnect-v10.1.3-win32-x64.exe 安装的用户)

如果你还没有用过最新版的话,一定要试试,重大更新,说了许久秒VD,秒VD,这次有线是真的能秒(
可以看看 欧阳大鸽子 的视频,见评论区加 内测群
https://www.bilibili.com/video/BV1cs421P7ZL/

【10.1.5 最新内测版本】码率全解(1-10000Mbps)(都改好了):
https://www.tutugreen.com/upload/2024/2024-05-23/pico_edited_asar/10.1.5/app.asar

【10.1.3】只解锁 1,非有线不降速,不修改码率范围(老版本懒得改了,可能只有超高清生效):
https://www.tutugreen.com/upload/2024/2024-05-23/pico_edited_asar/10.1.3/app.asar

【10.1.3】1、2都解锁,码率替换为(1-10000Mbps)(老版本懒得改了,可能只有超高清生效):
https://www.tutugreen.com/upload/2024/2024-05-23/pico_edited_asar/10.1.3/justneedmore/app.asar

将下载的文件替换这个文件(假设你是默认路径):
C:\Program Files\PICO Connect\resources\app.asar

dalao 自制通道:

从这里:
C:\Program Files\PICO Connect\resources
复制 app.asar 到一个新的目录(假设为 C:\test\)操作(主要是避免权限问题,还有node_modules放置等等。)
 
没有NodeJS的,可以访问这里安装NodeJS:https://nodejs.org/
或者直接下载安装这个:https://nodejs.org/dist/v20.13.1/node-v20.13.1-x64.msi
 
然后安装 asar
参考:https://github.com/electron/asar
找个目录,比如刚刚拷贝过去的临时目录 C:\test\

直接执行:

npm install --engine-strict @electron/asar

安装好后,在CMD,CD到目录后执行:

node_modules\.bin\asar.cmd extract app.asar app

会解压出一个app目录,然后用VSCode打开目录(注意,文件很大,我这边用VSCode能够流畅打开,如果你使用别的IDE的,小心boom)
编辑 index.js,搜索这个字符串:

bitrateMbps>300?300

将其替换为:

bitrateMbps>10000?10000

就可以避免非有线降速了。然后继续在 index.js 搜索

e.game.codec?

就可以看到好多个判断,基本就是改成:

e.game.codec?10000:10000,10000

也就是 10000Mbps,这些值决定了码率上限(可能)

然后编辑 pages\app\index.**具体看你文件**.js

搜索:

maxValue:

这个看着改,一般吧 uhd 下 150 的改掉,改成 10000 之类的,反正你改大了没事,最后去拉滑动条就可以。

不要改错了!看仔细了,不要改成别的滑动条(比如音频)了

最后在CMD执行这个:

node_modules\.bin\asar.cmd pack app output.asar

就可以打包了,将 output.asar 替换源 C:\Program Files\PICO Connect\resources 下的 app.asar,重新打开PICO 互联即可。
最近修仙比较多,有失忆也有可能,不成功的话可以留言😂

个人极限测试下来,

使用有线:HEVC 400Mbps、AVC 1250Mbps
使用无线:650Mbps
使用USB螃蟹千兆网卡:750Mbps(指晃脑袋丝滑,延迟8~10ms。更高码率会卡。)

设置AVC大概1.8Gbps~2Gbps左右会黑屏(2080ti 22G)
设置HEVC更高码率,会显著增加(显卡)编码和(PICO)解码的延迟。
所以试下来,PICO官方已经帮我们压榨好了,1000Mbps刚刚好。
配合补丁解锁一下,可以接网线用750Mbps,丝滑。

另外螃蟹(Realtek)的 USB 转 2.5GbE 网卡(RTL8156B在Android(含Pico)下工作不太正常(怀疑可能是掉2.0?还是掉到什么兼容驱动了。),iPerf3 打流只能跑到400Mbps左右,而千兆网卡能跑到930Mbps左右,所以慎重选择,建议是选RTL千兆的USB网卡(RTL8153)。

AQC有一款USB3.0的5GbE网卡(AQC111U)也测试过,那个驱动问题更严重,iPerf3 只能200Mbps左右,在PICO使用可以说不如WiFi了。

万一未来能直接支持USB转2.5GbE有线网卡,那对于PC距离床头比较远的用户应该很实用(
主要是USB 3.0的信号、距离限制比较严格,而2.5G没那么讲究,以太网延长也更方便,走光纤(特指直连的或真交换机连的,不是FTTR那种单臂绕弯子的占带宽的)或极细线都较USB延长划算。

另外QUIC也试过true了,没有提升,可能有点下降,不过官方也把QUIC隐藏了(未抓包确认,日后再试试)

另外提个事,华为和九州系得光猫,WiFi测速还可以,但是持续串流会卡顿,不是针对PICO,就是Moonlight、云原神等串流也都会卡,具体表现为几秒一卡画面、几秒一卡声音,如果你遇到的话,建议换一个路由(ipq6000/ipq8072a之类的兼容比较好)。

😀思路引用文献:

https://www.bilibili.com/video/BV1Lu4m1u7HT
https://www.youtube.com/watch?v=2he1KSWQL7U

这次试过直接用 Notepad++ 等工具直接编辑 .asar,不过莫名闪退。
So,本质是个Electron应用,也没有加密,先正常解包再打包就可以了。

提前红豆泥斯密马赛:
好久没打理WordPress了,有些远古编辑器插件有BUG,这两天又万分繁忙,排版会比较爆炸,图下次再补了。


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