Skip to content

Support loading PSP prototype DVD-R disc dumps directly#21599

Merged
hrydgard merged 1 commit intohrydgard:masterfrom
whatev-indus:fixdvdr
Apr 27, 2026
Merged

Support loading PSP prototype DVD-R disc dumps directly#21599
hrydgard merged 1 commit intohrydgard:masterfrom
whatev-indus:fixdvdr

Conversation

@whatev-indus
Copy link
Copy Markdown

@whatev-indus whatev-indus commented Apr 27, 2026

Some preserved PSP prototype builds were distributed as DVD-R images
that contain the actual UMD data inside USER_L0.IMG and, for dual-layer
titles, USER_L1.IMG. These images previously required manual extraction,
renaming, or concatenation before PPSSPP could load them.

This patch adds support for recognizing these DVD-R wrapper layouts and
exposing the embedded UMD image through the normal disc loading path.
This includes both ISO-based wrappers and UDF-based wrappers, so
preserved prototype dumps can be opened directly without conversion.

This makes PPSSPP compatible with a wider range of preserved developer
disc images without relying on title-specific handling.

The primary importance of this patch is to encourage preserving 1:1,
perfect disc image dumps in the manner of Redump.org.

Tested with:

  • Rock_Band_Unplugged_(Dec_10,_2008_prototype)
  • WipEout_Pulse_(May_4,_2007_prototype)
  • Lara_Croft_Tomb_Raider:Anniversary(May_19,_2007_prototype)
  • Heatseeker_(Jan_15,_2007_prototype)

Fixes #15547.

Some preserved PSP prototype builds were distributed as DVD-R images that contain the actual UMD data inside USER_L0.IMG and, for dual-layer titles, USER_L1.IMG. These images previously required manual extraction, renaming, or concatenation before PPSSPP could load them.

Add support for recognizing these DVD-R wrapper layouts and exposing the embedded UMD image through the normal disc loading path. This includes both ISO-based wrappers and UDF-based wrappers, so preserved prototype dumps can be opened directly without conversion.

This makes PPSSPP compatible with a wider range of preserved developer disc images without relying on title-specific handling.

The primary importance of this patch is to encourage preserving 1:1, perfect disc image dumps in the manner of Redump.org.

This patch has been successfully tested on the following DVD-R ISOs:
https://hiddenpalace.org/Rock_Band_Unplugged_(Dec_10,_2008_prototype)
https://hiddenpalace.org/WipEout_Pulse_(May_4,_2007_prototype)
https://hiddenpalace.org/Lara_Croft_Tomb_Raider:_Anniversary_(May_19,_2007_prototype)
https://hiddenpalace.org/Heatseeker_(Jan_15,_2007_prototype)

Fixes hrydgard#15547.
Copy link
Copy Markdown
Owner

@hrydgard hrydgard left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work plugging right into the existing structures and mechanisms! Pretty clean.

Note: I removed the URLs in the post because the legality aspects around prototypes are a bit too confusing for me.

@hrydgard hrydgard added this to the v1.20.4 milestone Apr 27, 2026
@hrydgard
Copy link
Copy Markdown
Owner

The Wipeout prototype container ISO has filenames with ";1" appended, which is a part of the ISO standard that we don't implement properly (it's some sort of file versioning), so that one won't load with this - however, this can be easily fixed, so I'll do that after the merge.

@hrydgard hrydgard merged commit a1b0740 into hrydgard:master Apr 27, 2026
22 checks passed
pull Bot pushed a commit to sai1025037768/ppsspp that referenced this pull request Apr 27, 2026
@whatev-indus whatev-indus deleted the fixdvdr branch April 27, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for PSP DVD-Rom beta dumps

2 participants