From ce55d08299ec2c16548f39c032b25c79da71e297 Mon Sep 17 00:00:00 2001 From: Songlx516 Date: Tue, 29 Sep 2026 16:27:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A7=A3=E5=8E=8B=E7=9B=AE=E6=A0=87?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E5=8F=AF=E9=80=89=20+=20PKG=20=E5=AE=89?= =?UTF-8?q?=E8=A3=85=20ABI/=E6=9D=83=E9=99=90=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 前端:解压前弹出目标目录对话框,支持手改路径与「浏览目录」导航 选择器逐级选目录;冲突策略、7z 密码、大文件模式一并纳入。后端 /api/extract 原本就收 dst_dir,无需改动。上传即解压仍落当前路径。 - pkg_installer.c:元数据 ABI 由 0x38 改为原生 0x30(移除 Mono 托管层 多算的 slot/is_playgo_enabled 两个字段,旧布局会让 InstallByPackage 参数错位);安装前补 kernel_set_ucred_authid(0x4800000000000006), 权限失败以 PKG_INSTALL_PRIV_FAILED 区分;Makefile 链接 -lkernel_sys。 - i18n / HTML / CSS 同步新增解压对话框与目录选择器文案与样式。 注:PS5 专有改动(ABI/authid/链接)未经真机验证,需在 kstuff/etaHEN 环境实测安装路径是否真跑通。 --- Makefile | 2 +- assets/index.html | 52 ++++++++++++++ assets/lang-en.js | 13 ++++ assets/lang-zh.js | 13 ++++ assets/main.css | 139 +++++++++++++++++++++++++++++++++++++ assets/main.js | 162 +++++++++++++++++++++++++++++++++++++++----- src/pkg_installer.c | 32 +++++++-- 7 files changed, 390 insertions(+), 23 deletions(-) diff --git a/Makefile b/Makefile index 7eeea57..a28a525 100644 --- a/Makefile +++ b/Makefile @@ -151,7 +151,7 @@ CFLAGS += `$(PKG_CONFIG) libmicrohttpd --cflags` # ~850 KiB; see docs/SIZE-OPTIMIZATION.md. LDFLAGS := -Wl,--gc-sections -Wl,--icf=all LDADD := `$(PKG_CONFIG) libmicrohttpd --libs` -LDADD += -lSceIpmi -lSceAppInstUtil -lSceUserService +LDADD += -lSceIpmi -lSceAppInstUtil -lSceUserService -lkernel_sys LINUX_CFLAGS := -O2 -flto -Wall -Werror -Isrc -Ithird_party/minizip-ng/include -Ithird_party/unrar7 -Ithird_party/7z -DVERSION_TAG=\"$(VERSION_TAG)\" -DTITLE_ID=\"$(TITLE_ID)\" LINUX_CFLAGS += `$(HOST_PKG_CONFIG) libmicrohttpd --cflags` LINUX_LDADD := `$(HOST_PKG_CONFIG) libmicrohttpd --libs` -pthread diff --git a/assets/index.html b/assets/index.html index e692461..e5e8c08 100644 --- a/assets/index.html +++ b/assets/index.html @@ -142,6 +142,58 @@ + + + +