mirror of
https://github.com/lowbit/ps5-doom.git
synced 2026-10-06 07:00:28 +02:00
A short link to a folder could not be imported: the listing's relative links were resolved against the typed address instead of the one the redirect ended at. plat_http_get now reports the final address. The PS5 backend follows Location headers itself, since sceHttp's automatic redirects do not say where they land; the PC backend asks libcurl. The importer resolves listings against that address and sends later range requests straight to it. The URL helpers move from the launcher's listing code to src/platform/url.c so the PS5 backend can resolve Location headers with them, and the upload server reuses url_file_name for file names.
873 B
873 B
TODO
Add-ons (PWADs)
The launcher only starts the main games; add-on WADs found in archives are skipped. Order of work:
- Pick an add-on in the launcher and load it on top of its game (
-file), import PWADs from archives and links, and give each add-on its own saves. - No Rest for the Living (
nerve.wad) and the Master Levels (masterlevels.wad) from the 2024 re-release: classic-format DOOM II maps, so they should run once loading works. Check their level order and secret exits. - SIGIL and SIGIL II (
sigil.wad,sigil2.wad): the re-release versions are episodes 5 and 6, which need episode, intermission and sky support beyond episode 4. - Legacy of Rust (
id1.wadwithid1-*.wadandid24res.wad): needs the id24 extensions (new weapons, monsters and the rest of the spec). Largest of these.