mirror of
https://github.com/lowbit/ps5-doom.git
synced 2026-10-06 07:00:28 +02:00
Launcher with game import; ship the shareware episode instead of Freedoom
DOOM now opens on a game list. The package bundles id's freely distributable shareware DOOM1.WAD; players add The Ultimate DOOM, DOOM II, TNT and Plutonia (or Freedoom) from their own files: - copied into /data/homebrew/PPSA99666/wads, as WADs or inside ZIP, 7Z or RAR archives, which are imported once at the next start; - downloaded from an http:// or https:// link typed on the system keyboard: a WAD, an archive, or a folder listing to pick from. Archives are read in place over HTTP range requests, so a large solid 7Z needs no room on the console beyond the game WADs it holds. The console uses sceHttp/sceSsl and the IME dialog; the PC build uses libcurl. Archives go through libarchive, liblzma and zlib, fetched pinned and built for both targets, with large allocations taken from mmap. Engine fixes that came with it: IdentifyVersion takes the launcher's choice and sets gamemission, so TNT and Plutonia get their own level names and finale texts; the sky check no longer gives The Ultimate DOOM the DOOM II skies; saves are per game; widescreen full-screen pictures from the 2024 re-release are drawn centred instead of rejected. The console test runner receives doom.log over the capture connection instead of reading the kernel log.
This commit is contained in:
1 parent
9a0c226c42
commit
674f88487d
54 files changed
+3270
-362
No files matched your search
+1
-1
@@ -1,7 +1,7 @@
|
||||
FROM ubuntu:24.04
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
ca-certificates wget unzip make ninja-build python3 git file xxd gdb \
|
||||
ca-certificates wget unzip make ninja-build python3 git file xxd gdb libcurl4-openssl-dev \
|
||||
clang-18 lld-18 llvm-18 libclang-rt-18-dev \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
ENV PATH=/usr/lib/llvm-18/bin:$PATH
|
||||
|
||||
Reference in new issue
Block a user