3ded804b94ce1367bd4238ec27e455597cc02415
Video and audio threads both pull from the same engine, racing on the MPS demuxer file pointer and feeding corrupted H.264 data to FFmpeg (which segfaults). Synchronize the pull methods and wait for the audio thread before closing the engine.
useless-umd-player
a standalone player for PSP UMD Video ISO images: open a disc, render its real menu, and play the movie (H.264 video + ATRAC3+ audio) with mouse and keyboard/media-key controls.
Status: early development. Currently implemented: ISO 9660/UMD reading,
param.sfometadata parsing, and file listing.
Build
Requires JDK 21 (Gradle auto-provisions it via the Foojay toolchain resolver).
./gradlew build
Run
./gradlew cli:run --args="dump /path/to/disc.iso"
License
GPL-3.0-or-later — see LICENSE.
Languages
Java
100%

