CTurt / FreeDVDBoot

PlayStation 2 DVD Player Exploit
2.18k stars 152 forks source link

Burn Prebuilt ISO with game ISO's too #52

Open Fran7Ribeiro opened 3 years ago

Fran7Ribeiro commented 3 years ago

How can I burn ps2 game iso's and play? Can I put the game(or multiple games) ISO inside the prebuilt ISO? Can I burn a disk with freedvdboot and then after loading ulaunchelf, take of that disk and insert another dvd with a burned game? I dont want to use USB for loading games (due to speed stability) nor use a memory card. Sorry but I'm a noob.

war3zlod3r commented 3 years ago

You can put ESR on a flash drive boot the exploit to ulaunch then disc swap to an esr patched disc and boot it with esr

HowlingWolfHWC commented 3 years ago

Or wait for the new ESR patcher to be released

war3zlod3r commented 3 years ago

@HowlingWolfHWC didn’t know anyone was working on one, thanks for the heads up 😀

ADoomedSpaceMarine commented 3 years ago

It IS possible to do it all on the disc, BUT

It's a pretty in-depth process. Requires editing the data within the patched ISO file (after ESR). It's not the easiest process and I have to leave it at that to avoid giving out illegal information (Regardless if it's for backup or more nefarious purposes.) I did get it to successfully read it as a DVD, but it is a lot of work, and doesn't do a whole ton of good unless you have one of the versions already freeDVDboot compatible (mine isn't, leaving the reading as DVD the only sign of success I truly got the satisfaction of experiencing). The full process is described in his blog about the discovery of the exploit, just in very rudimentary terms (and due to legal issues, rightly so.) however, it's not a beginner task.

The real problem is that the process can take a ton of time to figure out if you are unfamiliar with the methods needed, and even then, requires the same edits for every single ISO you do the exploit on, and like the user above stated, waiting for a new ESR patch would be much easier and from my experience, probably recommended since that will most likely make an less labor-intensive way to do so.

Fran7Ribeiro commented 3 years ago

So how did CTurt play Tetris with only one disk? The game files where together with the exploit right?

ADoomedSpaceMarine commented 3 years ago

I believe he modified the payload slightly. He went into a tiny bit of detail both in the Readme.md and the blog he wrote. I am still investigating the ins and outs lately, but if it's anything like what I did to get a game sideloaded with the payload using ESR it should be fairly straightforward if you have figured out how to modify the binaries.

EDIT: the custom ISO section in the Readme.md does go into some more detail.

VersatileNinja commented 3 years ago

I hate to say it but save yourself the cost of discs and go smb with opl.

Fran7Ribeiro commented 3 years ago

I hate to say it but save yourself the cost of discs and go smb with opl.

But you need your PC turned on when you want play so the games are loaded via network, right?

ADoomedSpaceMarine commented 3 years ago

I've just found ways to test using PCSX2. I can't divulge methods here, however.

I bought 100 discs recently, but am saving them until I KNOW it will work on my firmware.

edo9300 commented 3 years ago

@ADoomedSpaceMarine so you managed to repack the decrypted elf to make it boot on pcsx2?

VersatileNinja commented 3 years ago

@Fran7Ribeiro

Yes, or you can use some of the other creative methods like usb sharing over smb using raspberry pi or a nano travel router as an example.

On Sun, Jul 5, 2020 at 2:38 PM Fran7Ribeiro notifications@github.com wrote:

I hate to say it but save yourself the cost of discs and go smb with opl.

But you need your PC turned on when you want play so the games are loaded via network, right?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/CTurt/FreeDVDBoot/issues/52#issuecomment-653929940, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJHZWX5JUWBZMRHMDYT7E23R2DJCXANCNFSM4OQQCH2Q .

-- Sent from Gmail Mobile

ADoomedSpaceMarine commented 3 years ago

@edo9300 I have to keep that to private IM's I did acquire things from another dev working on the project. However, I cannot discuss the means and ends of it here. Basically you'll also need a DVD ISO as well (had one since I made a family movie some time ago that had a dvd menu and whatnot,) and then boot the elf you look to port. It's a lot cleaner than burning potentially dozens of DVDs. The only roadblock I am running into is that I am effectively finding the address of DVDVIDEO-VGM, but having difficulties deciphering the opcodes that do everything, this has lead to roadblocks finding and converting the decompiled code from Ghidra into usable code and thus a new VIDEO_TS.IFO.

It's something an embedded systems engineer or someone with the relevant experience would be deeply helpful to making this possible.

I ended up making a Discord server https://discord.gg/nXT6YvF We've got about 14 members, but desperately need more people who have info on what to do. (Or at least IDEAS of figuring out the MIPS opcodes that lead to the functions that do what we need to decompile.)

TnA-Plastic commented 3 years ago

So how did CTurt play Tetris with only one disk? The game files where together with the exploit right?

He has thrown it together with the exploit-files as can be seen in wLE's Filebrowser in the video...

Many games are LBA-dependent, though!

I hate to say it but save yourself the cost of discs and go smb with opl.

But you need your PC turned on when you want play so the games are loaded via network, right?

A Nano-Router works great as well!

@ADoomedSpaceMarine so you managed to repack the decrypted elf to make it boot on pcsx2?

That was @krHACKen's and Jimmikaelkael's work...