Skip to content

Add BD Drive support for Linux, macOS and FreeBSD - #19233

Merged
AniLeo merged 16 commits into
RPCS3:masterfrom
digant73:add_remaining_bd_drive_support
Aug 31, 2026
Merged

Add BD Drive support for Linux, macOS and FreeBSD#19233
AniLeo merged 16 commits into
RPCS3:masterfrom
digant73:add_remaining_bd_drive_support

Conversation

@digant73

@digant73 digant73 commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Follow up of #18648 and #18345 adding BD Drive support to the remaining supported OSes.
As it happens on Windows, both physical BD Drive and virtual drive (e.g. mounted .iso file) are supported.

Code for mac OS and FreeBSD provided by AI.

IMPORTANT NOTES:

  • With the exception of Windows, testing needed for all OSes
  • PR set to draft until positive feedbacks are received for Linux and mac OS
  • key files need to be provided under <rpcs3>/data/redump folder (currently it needs to be manually created). This folder is also already the fallback folder for any encrypted ISO file

fixes #18345

Comment thread Utilities/File.cpp Outdated
@AniLeo

AniLeo commented Aug 15, 2026

Copy link
Copy Markdown
Member

Working on Linux

image

@digant73

Copy link
Copy Markdown
Contributor Author

Working on Linux

in theory you could also mount the encrypted iso, select it form VFS or File->Add Games and it should work (as on Windows)

@Megamouse Megamouse added the ISO label Aug 15, 2026
@digant73

Copy link
Copy Markdown
Contributor Author

@AniLeo IMO the <rpcs3>/data/redump folder should be created by default during rpcs3 installation

@AniLeo

AniLeo commented Aug 15, 2026

Copy link
Copy Markdown
Member

I agree, I had to create it myself

@fajerblade

Copy link
Copy Markdown

Tested few games on SteamOS. Everything works without issues

@digant73

digant73 commented Aug 16, 2026

Copy link
Copy Markdown
Contributor Author

Tested few games on SteamOS. Everything works without issues

possibly verify performance on games are not impacted compared to .iso or folder formats

@fajerblade

Copy link
Copy Markdown

possibly verify performance on games are not impacted compared to .iso or folder formats

There is no difference between the folder format and the optical disc—at least for the games I tested:

  • Dante's Inferno
  • God of War: Ascension and III
  • Ratchet & Clank: All 4 One
  • Fight Night Champion
  • LittleBigPlanet 2

@AniLeo

AniLeo commented Aug 16, 2026

Copy link
Copy Markdown
Member

I tested Persona 5 booted from the optical disc drive
Game data install time: 5m47s

@digant73

Copy link
Copy Markdown
Contributor Author

possibly verify performance on games are not impacted compared to .iso or folder formats

There is no difference between the folder format and the optical disc—at least for the games I tested:

  • Dante's Inferno
  • God of War: Ascension and III
  • Ratchet & Clank: All 4 One
  • Fight Night Champion
  • LittleBigPlanet 2

yeah, as expected. only the initial access time to the device is expected

@AniLeo

AniLeo commented Aug 19, 2026

Copy link
Copy Markdown
Member

If no one can test macOS we can just merge and see if anyone files any bugs afterwards.

@digant73

Copy link
Copy Markdown
Contributor Author

there are about 200 open issues related to macOS and no user on macOS can test this PR -> 201 open issues :-)

@SavitarDev

Copy link
Copy Markdown

I can test my SH B083L on my hackintosh that has a native macos compatible cpu (i7 10700k)

Would a test on a hackintosh be ok for you guys?

@digant73

Copy link
Copy Markdown
Contributor Author

I can test my SH B083L on my hackintosh that has a native macos compatible cpu (i7 10700k)

Would a test on a hackintosh be ok for you guys?

yes, thanks

@dcon03

dcon03 commented Aug 19, 2026

Copy link
Copy Markdown

Tested on my MacBook Neo, running Tahoe 26.4. I used my LG WP50NB40 external drive for further context as well.

Game appeared in the RPCS3 UI ok, but never loaded if I attempted to boot directly from my disc. Gave it roughly 10 minutes of loading just to be safe, but it never did anything else and ended up having to force close it.

RPCS3.log

@digant73

digant73 commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

Tested on my MacBook Neo, running Tahoe 26.4. I used my LG WP50NB40 external drive for further context as well.

Game appeared in the RPCS3 UI ok, but never loaded if I attempted to boot directly from my disc. Gave it roughly 10 minutes of loading just to be safe, but it never did anything else and ended up having to force close it.

RPCS3.log

is your BD Drive on /dev/rdisk7 ? if so, try to add that path on rpcs3 instead of the mount point /Volumes/PS3VOLUME/. Although I do not expect any difference.

I do not see any error in the log. key file was properly detected etc.

@dcon03

dcon03 commented Aug 19, 2026

Copy link
Copy Markdown

Tested on my MacBook Neo, running Tahoe 26.4. I used my LG WP50NB40 external drive for further context as well.
Game appeared in the RPCS3 UI ok, but never loaded if I attempted to boot directly from my disc. Gave it roughly 10 minutes of loading just to be safe, but it never did anything else and ended up having to force close it.
RPCS3.log

is your BD Drive on /dev/rdisk7 ? if so, try to add that path on rpcs3 instead of the mount point /Volumes/PS3VOLUME/. Although I do not expect any difference.

I do not see any error in the log. key file was properly detected etc.

I do not believe it is on that directory no. I just retested it and it managed to compile and go in game now though through my original directory.

Tested with The Simpsons Game, compiled fully in about 4 minutes and then was ingame from there.
RPCS3.log

@digant73

Copy link
Copy Markdown
Contributor Author

Tested with The Simpsons Game, compiled fully in about 4 minutes and then was ingame from there. RPCS3.log

in theory it should work also from github CI :-)

@SavitarDev

SavitarDev commented Aug 20, 2026

Copy link
Copy Markdown

Sorry for the waiting, here are some logs

RPCS3.log.zip

BLUS31604_20260820014128_capture.rrc.gz

Captura de Tela 2026-08-20 às 01 42 35

Everything is working but there are some things that i wanted to point out

Persona 5 game data install time: 6 minutes

I get some huge stutters on the first intro that also happens on my main windows pc, dont know where the actual issue could be.

MacOs creates this stupid annoying Ds_store file that happens to give an error in the logs

@SavitarDev

Copy link
Copy Markdown

@AniLeo IMO the <rpcs3>/data/redump folder should be created by default during rpcs3 installation

That would be a huge QoL upgrade.

Getting to the rpcs3 directory is a huge pain in the ass on MacOs, both because the giant path and because MacOs hides "~/Library/" by default

@SavitarDev

Copy link
Copy Markdown

I get some huge stutters on the first intro that also happens on my main windows pc, dont know where the actual issue could be.

Worth mentioning that i tested on windows in the main build with a RTX 5060 and a R5 4600g, i dont have any logs tho, srry

My blu-ray drive is not being quite realiable (doesnt read some games of my collection), so this could be just bad lens, idk

@digant73

Copy link
Copy Markdown
Contributor Author

I get some huge stutters on the first intro that also happens on my main windows pc, dont know where the actual issue could be.

Worth mentioning that i tested on windows in the main build with a RTX 5060 and a R5 4600g, i dont have any logs tho, srry

My blu-ray drive is not being quite realiable (doesnt read some games of my collection), so this could be just bad lens, idk

yeah, I think it's only an issue on your HW especially if it is the same also on Windows

@SavitarDev

Copy link
Copy Markdown

I get some huge stutters on the first intro that also happens on my main windows pc, dont know where the actual issue could be.

Worth mentioning that i tested on windows in the main build with a RTX 5060 and a R5 4600g, i dont have any logs tho, srry
My blu-ray drive is not being quite realiable (doesnt read some games of my collection), so this could be just bad lens, idk

yeah, I think it's only an issue on your HW especially if it is the same also on Windows

I agree,

Hackintosh: i7 10700K, UHD 630
Main PC: R5 4600G, RTX 5060

2 Very different setups yet the 2 share the same drive (SH B083) and also the same problem.

So until someone sent an issue on Persona 5 when booting the game from a blu-ray drive, i think we can agree that this is a problem with my drive? I also found this guy with the same problem as me (some games reading succesfully others not) https://forum.blu-ray.com/showthread.php?t=92858&page=3

I certainly will not recommend this drive to anyone

@digant73
digant73 marked this pull request as ready for review August 20, 2026 19:29
@digant73

Copy link
Copy Markdown
Contributor Author

marked the PR as ready for review. Tested on Linux and macOS

@RipleyTom RipleyTom left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The rest looked good, a bit overly verbose maybe 😆 .

Comment thread Utilities/File.cpp Outdated
@digant73
digant73 force-pushed the add_remaining_bd_drive_support branch from 9c74515 to 1cfb39e Compare August 23, 2026 21:37
Comment thread Utilities/File.cpp
Comment thread Utilities/File.cpp Outdated
Comment thread Utilities/File.cpp
Comment thread Utilities/File.cpp Outdated
@AniLeo AniLeo changed the title [TESTERS NEEDED] Add BD Drive support to remaining OSes Add BD Drive support for Linux, macOS and FreeBSD Aug 31, 2026
@AniLeo
AniLeo enabled auto-merge (rebase) August 31, 2026 14:02
@AniLeo
AniLeo disabled auto-merge August 31, 2026 14:43
@AniLeo
AniLeo merged commit a99fde6 into RPCS3:master Aug 31, 2026
10 checks passed
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.

[Feature request] Play game directly from disc drive

8 participants