D091 - fpPS4 builds on a stable compiler, and reads our module perfectly

Status: a fourth loader running, and the strongest corroboration the format work has.

Its README asks for Free Pascal 3.3.1 trunk built via fpcupdeluxe. 3.2.2 from a package manager works, which turns a source build of a compiler into two installs. At runtime it needs FFmpeg 4.x shared libraries - avutil-56, where current releases ship avutil-59, so no package manager has them - and the project's own CI names the archive it uses. Using what a project uses beats finding an equivalent.

It parses every DT_SCE_* tag in our module correctly: NEEDED_MODULE, IMPORT_LIB and IMPORT_LIB_ATTR for all sixteen libraries, with attributes, then maps the segments, spawns a thread and reaches the entry point.

That matters more than a report would. fpPS4 is a wholly independent implementation in another language, and its agreement about the vendor segment is better evidence that the module format is right than any number of runs under the loader the format was debugged against.

And then no guest output at all - identically at 100 and 180 seconds, so it stops rather than crawls. Its sceKernelWrite calls a real _sys_write, so descriptor 1 ought to reach the captured stdout. Whether the module faults at entry or the write lands elsewhere is not established, and it is recorded that way. An earlier version of this project would have guessed; the guess would have been "stack alignment", which is now a check and would answer it if the module got far enough to run one.