mirror of
https://github.com/stevenjx/NASdrive.git
synced 2026-10-29 03:56:45 +01:00
基于 MyLuxy/overdrive 反编译重建的源码二次开发,只做局域网里的自家游戏库: - 展示 PS5 / PS4 游戏,数据全部来自 ps5-manager 的 /api/overdrive v2 - 商店式首页:Spotlight、热门 / 新作 / 评分滑轨、类型专区、网格 + 筛选排序 - 详情页:封面、Hero、Logo、评分、多段简介与截图画廊 - 港 / 欧 / 美跨区共用一份介绍(TitleID → 标题 + 平台 → 核心标题) - 一键安装:从 NAS 拉取 PKG 并交给系统安装器,装完即删 - UDP 48620 自动发现 NAS,支持手动地址 - 移除原项目的在线商店、下载源、浏览器验证、CDN 与自动更新
31 lines
1.7 KiB
JSON
31 lines
1.7 KiB
JSON
{
|
||
"name": "nasdrive",
|
||
"private": true,
|
||
"description": "NASdrive:PS5 上的局域网游戏库前端,配合 ps5-manager 使用。",
|
||
"//": [
|
||
"JSON has no comments; npm ignores this key.",
|
||
"",
|
||
"setup Run once after cloning. Installs every dependency: the apt or Homebrew packages",
|
||
" for the preview, the PS5 build and the tests (asks for sudo on Linux), Pillow, and",
|
||
" the framework's npm packages. See packaging/setup.sh.",
|
||
"build Builds the PS5 app, then packages NASdrive.exfat here, like the GitHub workflow.",
|
||
" Needs LLVM 18, cmake, ninja, nasm, exfatprogs; asks for sudo to mount the image",
|
||
" while filling it. See packaging/build.sh.",
|
||
"build:app The PS5 build only, into ps5-react/dist/PPSA99058. No sudo.",
|
||
"preview Opens the app in the desktop preview window on this PC. No PS5 toolchain needed.",
|
||
"dev Same window, rebuilt and restarted on every save under app/. State resets.",
|
||
"test The framework's checks; run after changing rendering or input in ps5-react/.",
|
||
"",
|
||
"CC=clang CXX=clang++: the preview is compiled with clang on every platform, since GCC",
|
||
"stops on a bounds warning in archive_preflight.cpp."
|
||
],
|
||
"scripts": {
|
||
"setup": "bash packaging/setup.sh",
|
||
"build": "bash packaging/build.sh",
|
||
"build:app": "bash packaging/build.sh --no-package",
|
||
"preview": "cd ps5-react && CC=clang CXX=clang++ python3 tools/cli.py preview --app-dir ../app",
|
||
"dev": "cd ps5-react && CC=clang CXX=clang++ python3 tools/cli.py preview --app-dir ../app --watch",
|
||
"test": "cd ps5-react && CC=clang CXX=clang++ npm test"
|
||
}
|
||
}
|