news 2026/9/30 2:25:00

在Switch上跑通B站客户端:wiliwili入门到进阶

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在Switch上跑通B站客户端:wiliwili入门到进阶

在Switch上跑通B站客户端:wiliwili入门到进阶

【免费下载链接】wiliwili第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上项目地址: https://gitcode.com/GitHub_Trending/wi/wiliwili

wiliwili 是一款专为手柄用户设计的 B 站客户端,让 Switch 和掌机直接刷起 B 站。

它目前运行在 Nintendo Switch、PSVita、PS4、Xbox 以及 PC 全平台(Windows、macOS、Linux),客厅大屏和床上小屏都能用。

读完这篇,你会知道怎么从源码构建 Switch 版、常用功能怎么用,以及黑屏、卡播放这类问题怎么处理。


它和同类方案差在哪

常见做法是手机投屏或浏览器,前者操控有延迟,后者界面对手柄不友好。wiliwili 是原生客户端,同时支持手柄、鼠标、触屏和键盘。浏览体验接近官方 PC 客户端,弹幕(滚动评论)互动全程不离开游戏设备。


🚀 快速上手(5 分钟内跑通)

官方发布页有现成安装包,这里走一遍源码构建流程,方便你之后自己改。

把源码拉下来。

git clone --recursive https://gitcode.com/GitHub_Trending/wi/wiliwili cd wiliwili

这一步只是把代码取到本地,--recursive会一并拉取依赖子模块。

用 Docker 构建 Switch 版,容器里自带交叉编译工具链。

docker run --rm -v $(pwd):/data devkitpro/devkita64:20251117 \ bash -c "/data/scripts/build_switch.sh"

构建结束后,cmake-build-switch/目录里会生成wiliwili.nro,也就是 Switch 可执行的安装包。

把它复制到内存卡(SD 卡)的switch/目录下,装回主机。

在主页按住 R 键打开任意游戏,进入 hbmenu(游戏内启动的自制软件菜单),选中 wiliwili 打开。

需要大气层(Atmosphere)加 hbmenu 环境,内存卡保持 FAT32 格式。如果进主页黑屏时间过长,删除内存卡的config/wiliwili目录再重新进入。

进入后就是首页推荐流,手柄方向键滚动、确认键选择。


🎬 功能速览:你能拿它做什么

大屏端看番剧与影视

番剧影视的筛选页按地区、类型、年份、发行状态多维过滤,找片不用逐个翻列表。支持从流畅到 4K 的清晰度切换,登录会员账号还能看到高规格档位。

刷推荐流与看直播

首页推荐流和动态页分别对应官方 App 的推荐与关注动态,动态页展示关注 UP 主的最近投稿。直播页列出关注主播和系统推荐,进房可看直播弹幕。

按关键词搜热视频

搜索页分热搜、视频、番剧、影视 4 个分区,热搜区直接展示实时榜单。视频、番剧、影视各有独立结果页,影视结果自动转成竖图排版。

扫码登录同步观看记录

扫官方 App 的二维码登录,历史记录、收藏夹、追番追剧都会同步到个人页。播放页支持弹幕、评论、点赞投币收藏,长按摇杆还能快速微调进度。


配置与个性化

所有设置存在配置目录的wiliwili_config.json,Switch 的配置目录是内存卡的/config/wiliwili/。常用可调项:

  • 主题:深浅色跟随系统切换,自定义主题放进配置目录的theme/子目录
  • 快捷键:设置页可重绑 PC 按键,解析规则见wiliwili/include/utils/shortcut_helper.hpp,格式如ctrl-r
  • 字体:向配置目录放font.ttf、icon.ttf、danmaku.ttf,覆盖内置字体和弹幕字体
  • 画质增强:Anime4K 这类锐化着色器通过配置目录的shader.json加载
  • 按键图标:Xbox、PS、键盘 3 套样式可切换

🔧 常见问题速查

视频打不开或加载慢— 先确认系统时间正确,时间错误会导致 SSL 证书验证失败。把 DNS 改成公共 DNS,用应用内「设置/实用工具/网络诊断」截图自查。

打开应用黑屏或启动极慢— Switch 用户把大气层和系统固件更新到最新,确认内存卡为 FAT32,再删除内存卡config/wiliwili目录重新进入。

高清晰度播放卡顿— 默认 OpenGL 构建最高 4K@30;deko3d 构建(scripts/build_switch_deko3d.sh)可流畅 4K@60,但偶尔崩溃。PS4 软解播 4K@60 需要在设置里开启低画质解码。

本地构建后网络流播不了— devkitpro 的默认 ffmpeg/mpv 包不支持网络流,构建脚本会自动下载项目定制包。本地编译时也要按scripts/README.md换成定制版依赖。


💡 进阶与参与

代码按 Android 风格分层,读源码从这 3 处入手:

  • wiliwili/include/activity/与wiliwili/source/activity/:首页、播放、搜索等顶层页面
  • wiliwili/include/view/:可复用组件,含播放器核心 MPVCore、弹幕渲染、列表控件
  • wiliwili/include/api/bilibili/:B 站接口封装;界面布局在resources/xml/,翻译在resources/i18n/

新功能先提 issue 讨论再动手,新的 PR 提交到 dev 分支,翻译贡献按多语言 issue 的流程走。想要换布局的,可以参考 wiliwili_theme 主题仓库,直接放进配置目录即可生效。

把发布包里的 nro 丢进内存卡就能开刷,想深度定制再按上面的步骤自己构建。使用第三方客户端请遵守 B 站用户协议,支持正版内容。

【免费下载链接】wiliwili第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上项目地址: https://gitcode.com/GitHub_Trending/wi/wiliwili

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/30 2:24:33

华为鸿蒙免费主题壁纸工具—小羊免费壁纸

改天亮屏想换一张,收藏夹却糊成一堆,锁屏用的、桌面用的、周末才想看的全搅在一起——翻半天才找到昨天顺眼的那张,兴致也散了。想换图的工具又常先催会员、弹广告,手又缩回去了。我做成了 小羊免费壁纸——喜欢的图分开放&#x…

作者头像 李华
网站建设 2026/9/30 2:23:25

bzip2 命令详解:Linux 下 .bz2 高压缩率压缩与解压实战指南

文档教程 【免费下载链接】linux-command Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux 项目地址: https://gitcode.com/GitHub_Trending/linux/linux-command 点击查看 免费下载 本文基于 linux-command 仓库…

作者头像 李华
网站建设 2026/9/30 2:22:25

Pixelle-Video:AI短视频引擎安装、核心功能与进阶调优

Pixelle-Video:AI短视频引擎安装、核心功能与进阶调优 【免费下载链接】Pixelle-Video 🚀 AI 全自动短视频引擎 | AI Fully Automated Short Video Engine 项目地址: https://gitcode.com/GitHub_Trending/pi/Pixelle-Video Pixelle-Video 是一个…

作者头像 李华
网站建设 2026/9/30 2:19:48

Finetuning Large Language Model as an Effective Symbolic Regressor

论文总结与翻译:《Finetuning Large Language Model as an Effective Symbolic Regressor》 一、论文主要内容 该论文聚焦于符号回归(SR)任务——从观测数据中推导支配方程,这是科学发现的核心环节。当前基于大型语言模型(LLMs)的符号回归方法存在局限性,如依赖直接推…

作者头像 李华