PICO 互联 解锁码率限制
PICO 互联 解锁码率限制 – 丫明の博客 (tutugreen.com)
https://www.tutugreen.com/wordpress/2024-05-23-pico-connect-unlock-bitrate-limit/
目标:
原先非USB有线直连(例如使用WIFI、USB网卡)情况下,码率会限制到 300Mbps,取消该限制。
自定义更高码率,包括 AVC 开到 1000Mbps 以上,HEVC 开到 150Mbps 以上
AVC高码率相对于HEVC高压,对于VRC高动态地图清晰度提升显著。
Disclaimer:文件修改有那么一丢丢风险,责任自负哦~
小白 快速通道:
下载这个修改打包好的文件:
*(这个改好的成品仅适用于最新内测版本:PICOConnect-v10.1.3-win32-x64.exe 安装的用户)
如果你还没有用过最新版的话,一定要试试,重大更新,说了许久秒VD,秒VD,这次有线是真的能秒(
可以看看 欧阳大鸽子 的视频,见评论区加 内测群 :
https://www.bilibili.com/video/BV1cs421P7ZL/
只解锁 1,非有线不降速,不修改码率范围:
https://www.tutugreen.com/upload/2024/2024-05-23/pico_edited_asar/app.asar
1、2都解锁,码率替换为(1-10000Mbps):
https://www.tutugreen.com/upload/2024/2024-05-23/pico_edited_asar/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?1e4:1e4:1e4
也就是 10000Mbps,这些值决定了码率上限(可能)
然后编辑 pages\app\index.ae0aa8a045a9c5ab52bd.js
搜索:
maxValue:
这个看着改,一般吧 uhd 下 150 的改掉,改成 1e4 之类的,反正你改大了没事,最后去拉滑动条就可以。
不要改错了!看仔细了,不要改成别的滑动条了
最后在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应用,也没有加密,先正常解包再打包就可以了。