From 59bad37ea712640b559ef803db42b5a09c15e0f3 Mon Sep 17 00:00:00 2001 From: rijads Date: Sat, 3 Oct 2026 18:04:33 +0200 Subject: [PATCH] Keep param.json and the icon in sce_sys/; contentVersion 01.000.001 The homebrew catalog reads contentVersion from sce_sys/param.json in the repository at the release tag; consoles compare it to find updates. --- DEVELOPMENT.md | 2 +- Makefile | 4 ++-- README.md | 2 +- THIRD_PARTY_NOTICES.md | 2 +- {title => sce_sys}/icon0.png | Bin {title => sce_sys}/param.json | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) rename {title => sce_sys}/icon0.png (100%) rename {title => sce_sys}/param.json (95%) diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 5befcc3..7ac2808 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -22,7 +22,7 @@ liblzma, zlib) and the build tools listed at the end. | `src/host/` | Headless Linux backend for testing on the PC: PNG frames, scripted pad, WAV audio, libcurl HTTP | | `third_party/` | Build configuration for libarchive, liblzma and zlib (`config.h` files and `third_party.mk`); the sources are fetched, not copied | | `test/` | `render_music` (MUS lump to WAV), `present_preview` (runs the GPU kernel's math on the CPU) and the console test plans | -| `title/` | `param.json` and the icon (the shareware WAD's `M_DOOM` logo, scaled 3x on black) | +| `sce_sys/` | `param.json` (raise `contentVersion` in every release) and the icon (the shareware WAD's `M_DOOM` logo, scaled 3x on black) | | `tools/` | Tool, library and shareware WAD fetch, kernel embedding, deploy, console test runner | ## Build diff --git a/Makefile b/Makefile index 5624322..ea59bc7 100644 --- a/Makefile +++ b/Makefile @@ -110,12 +110,12 @@ $(PS5_DIR)/eboot.elf: $(PS5_DIR)/llvm-pie.elf $(NATIVE_TOOL) $(NATIVE_TOOL) link --in $< --out $@ --stub-dir $(PS5_STUBS) \ --module-sdk 0x02000009 --companion-sdk 0x08050001 --file-name eboot.elf -$(APP)/eboot.bin: $(PS5_DIR)/eboot.elf $(RUNTIME) title/param.json title/icon0.png wads/DOOM1.WAD +$(APP)/eboot.bin: $(PS5_DIR)/eboot.elf $(RUNTIME) sce_sys/param.json sce_sys/icon0.png wads/DOOM1.WAD rm -rf $(APP) mkdir -p $(APP)/sce_sys $(APP)/sce_module $(APP)/wads $(NATIVE_TOOL) self --sign --in $< --out $@ --magic 0x1D3D154F cp $(RUNTIME) $(APP)/sce_module/libc.prx - cp title/param.json title/icon0.png $(APP)/sce_sys/ + cp sce_sys/param.json sce_sys/icon0.png $(APP)/sce_sys/ cp wads/DOOM1.WAD $(APP)/wads/doom1.wad mkdir -p $(APP)/licenses cp LICENSE $(APP)/licenses/DOOM-GPL-2.0.txt diff --git a/README.md b/README.md index dd9f788..5dc32b1 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

DOOM icon

+

DOOM icon

# DOOM for PS5 (native) diff --git a/THIRD_PARTY_NOTICES.md b/THIRD_PARTY_NOTICES.md index 4d534dd..c79b201 100644 --- a/THIRD_PARTY_NOTICES.md +++ b/THIRD_PARTY_NOTICES.md @@ -8,7 +8,7 @@ release package carries these notices and the license texts in `PPSA99666/licens | Component | Used as | License | | --- | --- | --- | | [DOOM source code](https://github.com/id-Software/DOOM) (`linuxdoom-1.10`), id Software | The game engine in `src/doom/`, with the changes listed in `DEVELOPMENT.md` | GNU GPL v2 (`LICENSE`) | -| DOOM shareware IWAD v1.9 (`DOOM1.WAD`, episode 1), id Software | Bundled game data, `wads/doom1.wad`, unmodified; fetched by `tools/fetch-shareware.sh`. Its `M_DOOM` logo, scaled up, is the home-screen icon (`title/icon0.png`) | id Software's shareware terms: free to share unmodified and free of charge | +| DOOM shareware IWAD v1.9 (`DOOM1.WAD`, episode 1), id Software | Bundled game data, `wads/doom1.wad`, unmodified; fetched by `tools/fetch-shareware.sh`. Its `M_DOOM` logo, scaled up, is the home-screen icon (`sce_sys/icon0.png`) | id Software's shareware terms: free to share unmodified and free of charge | | [libarchive](https://www.libarchive.org/) 3.8.9 | Reading ZIP, 7Z and RAR archives in the importer (`tools/fetch-archive-libs.sh`, configured by `third_party/`) | BSD 2-Clause, with a few files public domain or CC0 (`licenses/libarchive.txt`) | | [xz](https://tukaani.org/xz/) 5.8.4, liblzma | LZMA and LZMA2 decoding for 7Z archives | BSD Zero Clause (`licenses/liblzma.txt`) | | [zlib](https://zlib.net/) 1.3.2 | Deflate decoding for ZIP archives | zlib license (`licenses/zlib.txt`) | diff --git a/title/icon0.png b/sce_sys/icon0.png similarity index 100% rename from title/icon0.png rename to sce_sys/icon0.png diff --git a/title/param.json b/sce_sys/param.json similarity index 95% rename from title/param.json rename to sce_sys/param.json index c256888..af78013 100644 --- a/title/param.json +++ b/sce_sys/param.json @@ -10,7 +10,7 @@ "conceptId": "99666", "contentBadgeType": 1, "contentId": "UP9000-PPSA99666_00-DOOMNATIVEPS5000", - "contentVersion": "01.000.000", + "contentVersion": "01.000.001", "downloadDataSize": 256, "gameIntent": { "permittedIntents": [