JVK3R/JobeesLair · 上手攻略

  • 仓库:JVK3R/JobeesLair
  • 链接:https://github.com/JVK3R/JobeesLair
  • 分类:engineering / framework(PS5 主机端 homebrew 管理器)
  • 作者:spark
  • 更新:2026-10-22

一句话结论

已有越狱 PS5 + ShadowMount+ 的玩家,用它替代手抄链接的折腾流程;纯折腾主机的读者可以跳过——99 star、作者自称 AI 协作产出、v0.5.0 实验期,稳定性请自行留退路。

它是什么

Jobee'sLair 是一个跑在越狱 PS5 上的「目录浏览器 + 下载管理器」,用 JSX 写成,运行在一个从 half144/ps5-react 移植进来的定制框架上。它的定位很明确:本身不托管、不分发任何内容,只做索引、链接抓取与本地管理。README 反复强调这是 content-neutral(内容中立)工具,法律边界写在正文的 Content Neutrality & DMCA Notice 里,并提供了 takedown issue 模板。

版本 0.5.0,Title ID PPSA99471,作者 JVK3R,README 署名为 "Proudly created alongside AI"。许可 GPL-3.0-or-later(⚠️ 仓库卡采集到的是 NOASSERTION,实际 LICENSE 与 README 都写明 GPL-3.0-or-later,以仓库内 LICENSE 为准;采集时间 2026-10-22,最近提交同为 2026-10-22)。

解决什么问题

没有它之前,越狱 PS5 上的折腾流程大致是:手机上翻教程 → 复制链接 → 用手柄在主机浏览器里一个字符一个字符敲 URL → 下到 U 盘 → 手动挂载 → 手动运行。每个环节都在折磨人。

Jobee'sLair 把这条链路收进一个图形界面:

  • Homebrew 独立分区:200+ 开源 PS5 应用、模拟器、移植和 payload,直接从各自作者的 GitHub release 安装和更新,中间不转存。
  • 自带目录 + 自定义 feed:内置一份游戏目录,另外支持最多 4 个自定义 catalog feed,feed 可配镜像地址,域名挂了还能走镜像。
  • 下载前先打标签:每条源都会标明类型(Folder Dump / .exfat Image / FFPKG / Backport)、是否支持 13.60 固件(13.60 Ready)、链接是否还活着(Broken link / Offline)。README 原话是 "Nothing is hidden, only ranked"——它不隐藏坏源,只是排序。
  • 浏览器链接自动捕获:主机浏览器里遇到文件链接会被它接住,省掉手柄打字。
  • Library / Make Room:查看已安装内容、游玩时长,跨盘移动,腾空间,并给出「游戏启动不了」的原因排查。
  • 手机伴侣:手机上看队列、装/更/跑 homebrew,含遥控器。默认关闭,需自设 6 位 PIN。

快速安装

前置条件是一台已越狱且装好 ShadowMount+ 的 PS5,这一步 Jobee'sLair 不负责。然后三步:

# 1. 从 releases/latest 下载 JobeesLair.exfat
# 2. 复制到 exFAT U 盘的 homebrew/ 目录(或主机的 /data/homebrew)
#    结构应为:/homebrew/JobeesLair.exfat
# 3. 插盘,ShadowMount+ 会自动安装,主页出现 Jobee'sLair 图标

想在 Linux / WSL 上自己构建,需要 clang-18、llvm-18、cmake、ninja-build、nodejs、npm、zlib1g-dev、build-essential、pkg-config、unzip、curl、exfatprogs 和 Pillow:

cd ps5-react
python3 tools/build_ps5.py --app-dir ../app --llvm /usr/bin
cp -a dist/PPSA99471 ../stage
../packaging/stage-docs.sh ../stage
sudo ../packaging/make-exfat.sh ../stage ../JobeesLair.exfat JOBEESLAIR

测试只需要 Node.js 22+:npm test(逻辑)、npm run test:render(渲染)、npm run test:all(两者)。homebrew 索引可用 node tools/homebrew/build-index.mjs 重建,CI 里 homebrew index workflow 每 6 小时跑一次。

核心用法

真正的日常动作只有三类:

装 homebrew——进 Homebrew 分区,选应用,一键装。App 落在 homebrew/ 供 ShadowMount+ 加载,payload 走 ELF loader 直接运行。

加自定义 feed——最多 4 个,每个 feed 可以配镜像。feed 格式写在 FEEDS.md,README 给的分工是:feed 由你自己托管和读取,项目方不运营 feed 服务器,也看不到你加了什么。

开手机伴侣——Settings 里开启并设 PIN,手机扫设置页里的二维码连上。README 标注这功能是 Experimental,甚至能在主应用关闭时保持可达,用来开 app 或跑 payload。

发布流程(如果你要 fork):改 app/version.js → 构建 → 在真机上测镜像 → 打同名 tag 的 release,附上 JobeesLair.exfat 和 update.zip(由 ps5-react/dist/PPSA99471.zip 改名),已装的副本就能自更新。

典型适用场景

  • 手里有越狱 PS5,日常要折腾 homebrew 和跑 payload,讨厌用手柄敲 URL。
  • 想给自制固件环境配一个能自更新的第三方应用,且要求源码公开可 fork。
  • 想统一管理多块盘之间的游戏搬运和空间清理。
  • 需要把 4 个自定义源(带镜像兜底)接进同一套下载流程。

坑与注意

  1. 越狱 + ShadowMount+ 是硬前提,不是可选。现象:拿到 exfat 镜像却装不上。影响:完全无法使用。修复:先确认主机已越狱且 ShadowMount+ 在跑,这一步得自己解决。
  2. 手机伴侣的 PIN 是 6 位且默认关闭。现象:开了伴侣后同网段可访问。影响:局域网暴露。修复:README 明确要求选一个别处不用的 PIN,共享或公共网络下保持关闭。⚠️ 该功能带 Experimental 标记,稳定性未承诺。
  3. 目录里的坏源不会被隐藏。现象:下到打不开的镜像、13.60 固件上启动失败。影响:浪费时间。修复:下之前看标签(Broken link / Offline / 13.60 Ready),Library 页里有「为什么这个游戏启动不了」的排查入口。
  4. feed 和镜像全在你自己手上。现象:第三方源域名失效。影响:对应 feed 断供。修复:配置时把镜像地址一起填上,feed 才有容灾。
  5. AI 协作产出 + v0.5.0 实验期。现象:遇到没头绪的 bug 或 UI 异常。影响:需要自己读源码。修复:项目开源就是为了这个——README 明说 "anyone can read, build, fix and fork it",直接看 app/ 或提 issue。注意 release 里附了 update.zip,装完建议先确认能正常自更新再改主机其他状态。
  6. TorBox API key 写在 Settings 里。现象:想用 TorBox 加速但没配 key。影响:相关主机下载仍需过浏览器。修复:设置里填 key,只有支持的 host 才会走全速无浏览器路径。⚠️ 这是第三方服务的 key,注意别把配置截图或导出内容外传。
  7. 授权责任在用户。现象:不清楚什么能下。影响:法律风险由下载者承担。修复:README 的措辞很明确——只下自己拥有或有权访问的内容(自有备份、homebrew、freeware),项目方不托管任何文件。
  8. 构建链偏重。现象:build_ps5.py 报错找不到依赖。影响:无法自构建。修复:依赖清单以 ps5-react/requirements.txt 为准,clang/llvm 锁 18 版本,别直接装发行版最新版。

与同类对比

  • 对 ShadowMount+:ShadowMount+ 负责挂载和加载,Jobee'sLair 是跑在它之上的应用层,两者不是竞争关系,是叠加关系。
  • 对 MyLuxy/Overdrive、saawant12/Orbit Store:README 的 Credits 把这几位列为致谢对象而非竞品对比,⚠️ 三者的功能边界与维护状态本文未逐项核实,需要横向比较请自行查证。
  • 对自建 feed 服务:Jobee'sLair 明确不运营 feed 服务器,catalog 只是索引。差别在于「谁来托管源」——它把这个责任完全推给用户。
  • 对通用下载器:它的差异点是用手柄/主机浏览器友好(链接自动捕获、payload 一键跑),而不是速度或批量管理。

不确定处

  • 许可字段冲突:仓库卡为 NOASSERTION,README 与 LICENSE 声明 GPL-3.0-or-later,以仓库内 LICENSE 为准。
  • 手机伴侣 Experimental 功能在主应用关闭后仍可达的确切行为边界,README 只给了一句描述,未展开。
  • Overdrive / Orbit Store / blackbox 与本项目的具体功能差异,本文未核实。
  • 采集自 README 与仓库首页(2026-10-22 拉取);未 clone、未运行代码,版本号为 v0.5.0。