b1896cd71bc9b75d702c567b7a0d60ad65f58908
- Playlist.streamForPlayListNumber maps the 1-based playListNumber to the actual stream entry; stream names are not sequential across discs (The Dark Knight: 00001/00003/00004; The Day After Tomorrow has duplicate 00002 names). - CLI menu playback now resolves the correct .MPS file for every region. - ui module: JavaFX via org.openjfx.javafxplugin + PlayerApp smoke test (window verified on this display). - Validated menus + playback on 4 discs: Batman Begins (USA), Jackass (Australia), The Dark Knight (Europe), The Day After Tomorrow (Japan).
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%

