wiliwili:完整支持手柄操控的第三方B站客户端,让游戏主机也能追番看直播
【免费下载链接】wiliwili第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上项目地址: https://gitcode.com/GitHub_Trending/wi/wiliwili
窝在沙发上,用 Joy-Con 打开 B 站首页,十字键划过推荐流、按 A 进播放页——这就是 wiliwili 想给你的体验。它是一个专为手柄操控优化的第三方 B 站客户端,把追番、直播、刷视频搬到了 Nintendo Switch、PSVita、PS4 和 PC 全平台的大屏上。
📦 wiliwili 项目速览
wiliwili 用 C++ 实现了一套自绘 UI(界面基于 nanovg 渲染,播放交给 mpv + FFmpeg),同时支持手柄、触屏、鼠标与键盘四种输入。它解决的核心问题很直接:游戏主机上装不了官方 B 站客户端,而第三方方案大多只有手机界面的粗糙移植。它适合所有想在电视大屏或掌机上用"玩游戏的手感"刷 B 站的用户,包括简、繁、日、韩、英等多语言界面。
三个最值得记住的差异化能力:首页到直播的全功能页面覆盖、手柄导航优先的 TV 布局、覆盖游戏主机的全平台分发(PC、Switch、PSVita、PS4、Xbox)。
🚀 wiliwili 安装与运行:最简部署路径
多数用户不需要自己编译:到仓库 release 页下载对应平台的安装包,PC 直接安装,PSV 装 vpk,PS4 装 pkg。Switch 版部署只需三步——下载wiliwili-NintendoSwitch.zip,把wiliwili.nro放进内存卡switch目录,主页按住 R 进 hbmenu 打开即可,之后还能在"设置/实用工具/使用教程"里装一个桌面图标。
想从源码构建的话,以 Switch 为例:
git clone https://gitcode.com/GitHub_Trending/wi/wiliwili docker run --rm -v $(pwd):/data devkitpro/devkita64:20251117 bash -c "/data/scripts/build_switch.sh"脚本会自动处理依赖并产出 nro,构建细节都写在 scripts/ 下。
🎮 功能纵览:按使用顺序逛一遍 wiliwili
首页信息流与推荐内容怎么逛
- 顶部导航是"直播、推荐、热门、追番、影视"五大模块,十字键左右切换,全部围绕手柄导航设计。
- 推荐流采用卡片式图文布局,封面、标题、播放量一目了然,列表用自研 RecyclingGrid 实现无限滚动,滚动到底自动加载下一页。
- 追番页直接展示"我的追番/追剧",影视页则按电影、剧集、纪录片分类聚合,不用进搜索也能找到新番。
视频播放体验与弹幕互动操作
- 覆盖视频、番剧、电影、纪录片、综艺,播放页带分集、UP 主最新投稿与合集推荐。
- 弹幕可发送、可调颜色大小透明度和位置速度,评论支持图片与 @ 高亮。
- 点赞、投币、收藏在播放页一键完成,支持倍速、章节跳转、进度条拖拽。
- 手柄专属技巧:重压左摇杆临时快进、重压右摇杆临时快退,单手模式可用一个手柄完成全部播放控制。
快速搜索与影视筛选怎么用最顺
- 搜索页支持热搜、视频、番剧、影视四个标签,热搜榜实时更新。
- 影视筛选支持地区、年代、付费类型、配音、状态等多维度组合,想找某国某年代的片子几次按键就能定位。
- 搜索记录留存在本地,方便回头再查。
影视番剧:从详情页到剧集连播
- 影视详情页展示评分、简介、系列合集(如整套哈利波特),选中即播。
- 剧集播放时右侧列出全部分集,带"未看/已追"标记,追番时按集点进去即可,不用反复返回列表。
- 播放页同时挂出评论流与推荐位,边看弹幕边翻评论不需要切换页面。
直播观看与个人中心管理
- 直播页分"关注的主播"和"系统推荐"两栏,进房后可发弹幕、看实时评论流。
- 个人中心支持扫码登录(手机 B 站 APP 扫一下),登录后查看历史记录、稍后再看、收藏夹与追番追剧。
- 数据面板展示关注数、粉丝数、硬币与经验值,登录态自动同步播放权限与画质上限。
⚙️ 配置与调优:最影响体验的三个开关
解码方式与画质。设置里可以切换硬件解码或软件解码:PSVita 开硬解后能流畅放 720P 横屏,PS4 默认软解,想上 4K@60 就打开"低画质解码"。老机器或主机卡顿明显时,这是第一优先要动的选项。
Anime4K 与着色器增强。通过配置目录下的shader.json挂入 Anime4K 等 mpv 着色器,可为老番和动画加上高光压制、锐化等后处理。画面发闷、想提升番剧质感时值得一试,代价是一点解码开销。
按键图标与单手模式。KEYMAP可在 Xbox、PS、键盘三套图标风格间切换,让界面提示和你手里的遥控器一致;单手模式则让一个手柄同时管导航和播放,适合长时间躺着追剧。
其余选项如 HTTP 代理、TLS 校验、自定义字体与界面缩放,都在设置页内,用到再翻即可。
🌐 多平台支持:一套代码跑遍游戏主机
wiliwili 用同一套 C++ 代码通过 CMake 平台开关交叉编译到各端,平台间的主要差异在渲染后端与解码能力上:
- PC(Windows 7+ / macOS 10.11+ / Linux / Steam Deck):硬件解码、鼠标+手柄双操控,Linux 可直接从系统软件商店安装。
- Nintendo Switch:默认 OpenGL 版稳定(4K@30),deko3d 版走原生图形 API 可 4K@60,偶发崩溃。
- PSVita:GXM 原生渲染版推荐,硬解下 720P 流畅。
- PS4:软解为主,4K@60 需开低画质解码。
- Xbox:面向主机客厅场景的基础支持。
架构细节(Activity/Fragment/Presenter 分层、各平台配置目录)可参考 AGENTS.md。
🔧 常见坑与排查
Switch 打开黑屏或长时间无响应。通常是本地配置缓存损坏。删除内存卡上的config/wiliwili目录后重新进入即可。
视频打不开或加载缓慢。多数是 DNS、系统时间或代理在干扰请求。先用"设置/实用工具/网络诊断"查 API 连通性与时间偏差,再把 DNS 换成公共地址、关闭代理重试。
PS4 或 PSVita 高画质卡顿。硬件解码能力有限。降低清晰度档位,或(PS4)开启低画质解码,让解码压力回到设备承受范围内。
Switch 版装不进去或闪退。环境不达标。确认大气层与系统固件为最新版、内存卡格式为 FAT32,并检查 nro 文件完整。
wiliwili 是持续演进的开源项目,dev 分支上还有搜索用户、评论跳转等特性在排队。关注仓库的 release 与讨论区,可以第一时间拿到新平台和功能改进。
【免费下载链接】wiliwili第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上项目地址: https://gitcode.com/GitHub_Trending/wi/wiliwili
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考