CTurt / FreeDVDBoot

PlayStation 2 DVD Player Exploit
2.24k stars 154 forks source link

Upgrade DVD Player firmware? #20

Closed war3zlod3r closed 4 years ago

war3zlod3r commented 4 years ago

less of an issue and more of a question but is it possible to update the firmware on the DVD Player? My fat PS2 came with 3.00U

Sakitoshi commented 4 years ago

dvd player updates were released officially by sony (that's the intended use for the entrypoint fmcb uses), the dvd remote control came with a disc with version 2.10 I believe. but afaik higher versions weren't distributed at all outside of japan.

and kinda out of topic but fat ps2 drives aren't very reliable (I also have a 50001), so I recommend you instead to install an internal hdd and freehdboot. you don't need an already exploited console to install it.

J013k commented 4 years ago

Try for test PS2 DVD Player modifications by krHACKen.

This modification has got 3.04 and 3.11 DVD Player to choose. It can be launched from MC (memory card) or from USB. For best compatibility select English language.

Sakitoshi commented 4 years ago

problem is, to install the right dvd player version you need hacks and you can't use hacks because the dvd player isn't the right version. it defeats the whole purpose.

war3zlod3r commented 4 years ago

I already have a system modded with freeHDboot I’m just wondering about the FW upgrade to play around with this project and it’s a drive with literally almost no hours on it.

AKuHAK commented 4 years ago

dvd player updates were released officially by sony (that's the intended use for the entrypoint fmcb uses), the dvd remote control came with a disc with version 2.10 I believe. but afaik higher versions weren't distributed at all outside of japan.

and kinda out of topic but fat ps2 drives aren't very reliable (I also have a 50001), so I recommend you instead to install an internal hdd and freehdboot. you don't need an already exploited console to install it.

In fact, you are wrong: firstly you need to initialize the HDD support in the console. There is the so-called "first HDD run". You only need to make it once and then settings are stored in NVRAM. FMCB/FHDB initialize HDD support at first run, official Sony HDD based games/utilities can proceed it as well. There is a high chance that no one tried to install HDD features into the unmodded console so any HDD based exploits just fail., so you cannot advise it as first-run-exploit.

Sakitoshi commented 4 years ago

Not the most legal way, but you can use a premodded hdd image and use any image software to copy it to the ps2 hdd and it will just work. That exactly how I did it.

But enough offtopic. OP, if you only want to play around with this hack, the link that J013k provided is your best bet.

war3zlod3r commented 4 years ago

@Sakitoshi thanks I was looking at that guide but I was alittle confused about where to get the osdmain.elf file for signing

war3zlod3r commented 4 years ago

Try for test PS2 DVD Player modifications by krHACKen.

This modification has got 3.04 and 3.11 DVD Player to choose. It can be launched from MC (memory card) or from USB. For best compatibility select English language. After using this method with the memory card method I'm showing DVD Player: 3.11 (RPC-1) and tried the 3.11 DVD and could not get the prebuilt iso to boot I received the “DVD Player not set up” error

J013k commented 4 years ago

After using this method with the memory card method I'm showing DVD Player: 3.11 (RPC-1) and tried the 3.11 DVD and could not get the prebuilt iso to boot I received the “DVD Player not set up” error

Are you able to launch any other DVD-Video disc with this modification? You use version with\without Progressive Hack? You use version from folder "3.11J/North America/English/BAEXEC-DVDPLAYER"?

What about launch DVD Player from USB device instead of MC*?

* - Memory card

war3zlod3r commented 4 years ago

Are you able to launch any other DVD-Video disc with this modification? No upon further inspection original DVD's will not play with the mod only if I removed the MC.

You use version with\without Progressive Hack? Used the version with progressive hack.

You use version from folder "3.11J/North America/English/BAEXEC-DVDPLAYER"? Yes I did.

I haven't tried from USB yet I'll try that now and report back findings.

war3zlod3r commented 4 years ago

It does seem to work when running it via USB but not over MC. With MC method couldn't play DVDs at all USB method works for both DVD Videos and the exploit

war3zlod3r commented 4 years ago

if my freehdboot HDD is inserted when trying to run the file it just goes to a black screen for about 15 seconds and then goes back to the browser and immediately tries to boot the DVD again and just loops. I setup a MC with just the update no FMCB and my FHDB drive disconnected and still get the "DVD Player is not setup" error.

war3zlod3r commented 4 years ago

2688EC67-A223-4CCE-BFF1-C900CBB03E49

Sakitoshi commented 4 years ago

Do you have a modchip installed? I have an original matrix infinity and ran into the same error with the update installed (dvd player not set up), but if I hold start when turning on the console to disable the chip, it works. I didn't investigated further to see if changing an option in the modchip menu makes it work without having to completely disable it.

J013k commented 4 years ago

It does seem to work when running it via USB but not over MC. With MC method couldn't play DVDs at all USB method works for both DVD Videos and the exploit

if my freehdboot HDD is inserted when trying to run the file it just goes to a black screen for about 15 seconds and then goes back to the browser and immediately tries to boot the DVD again and just loops. I setup a MC with just the update no FMCB and my FHDB drive disconnected and still get the "DVD Player is not setup" error.

You need to have any MC in 1st MC slot to launch this modification from USB device. Without any MC inserted this modification will kicks you back to OSDSYS after few seconds.

Delete BAEXEC-DVDPLAYER from MC*. Copy BTNB, HLPB, JPN.ELF, LGBB, MSGB, NUMB, US_EU.ELF into root of a USB device (mass:/). Launch wLaunchELF Insert DVD-Video\FreeDVDBoot Launch JPN.ELF or US_EU.ELF DVD-Video\FreeDVDBoot should start.

Also as Sakitoshi mention, do you have any modchip?

* - memory card

war3zlod3r commented 4 years ago

@J013k That’s what I said in my post it works fine from USB no problem, it does work with freemcboot on USB but doesn’t work from MC or from freeHDboot

war3zlod3r commented 4 years ago

Do you have a modchip installed? I have an original matrix infinity and ran into the same error with the update installed (dvd player not set up), but if I hold start when turning on the console to disable the chip, it works. I didn't investigated further to see if changing an option in the modchip menu makes it work without having to completely disable it.

I do not have a modchip just softmods

Sakitoshi commented 4 years ago

that sounds like you didn't sign the dvdplayer.elf properly. the osdmain.elf the instructions mention is the main executable of fmcb, so you should have it in your memory card already.

war3zlod3r commented 4 years ago

@Sakitoshi That’s what I used to sign it but it didn’t work. I’ll try signing again and report back

war3zlod3r commented 4 years ago

@Sakitoshi ok I did resign and reinstall the DVD player mod on MC and got that working correctly, no FMCB or FHDB. It does play retail DVDs but get unable to read errors on FDVDB prebuilt iso and my attempts at custom DVDs. Appears this firmware just won't work with the exploit.

J013k commented 4 years ago

I also tested this mod on SCPH-39003 (has DVD Player 2.13E) from USB and from MC. FreeDVDBoot was able to launch on this console (with DVD Player Modification).

war3zlod3r commented 4 years ago

@J013k what version did you use? with or without progressive scan hack? I'm able to make mine boot with the USB version but not working from MC for me

J013k commented 4 years ago

For USB I tried:

All files needs to be copied into root of a USB device.

  1. Language in console is set to English
  2. Launched wLe
  3. Insert FreeDVDBoot (3.11 only - all regions - English lang)
  4. Launched mass:/US_EU.ELF.
  5. https://i.postimg.cc/0QxNMpY4/FDVD.png

Here is how launching this modification should looks like with DVD Video: https://www.psx-place.com/threads/ps2-dvd-player-modifications.25039/#post-249669. No reboot, DVD Player should be launched directly.

For MC:

https://s21.postimg.cc/nclku4wbr/DVD.png Old photo from previous version.

Copied BEEXEC-DVDPLAYER into mc1:/. After inserting FreeDVDBoot (3.11 only - all regions - English lang) exploit should launch.

I write FreeDVDBoot (3.11 only - all regions - English lang.iso) on Verbatim DVD-R at 4x. PC burner. Most laptop burners are literally useless so I always avoid them.

war3zlod3r commented 4 years ago

I did the MC method and copied the BAEXEC-DVDPLAYER to my freemcboot memory card and another without. The one with out freemcboot would play DVDs but not boot the exploit the one with freemcboot will boot the exploit and usb works all the time.

J013k commented 4 years ago

I'm not sure if I understand you.

You have two memory cards? One with with progressive hack. The other without Progressive Hack. Which one has got FMCB?

Before coping BAEXEC-DVDPLAYER on memory card did you use KelfTwinSinger on dvdplayer.elf & osdmain.elf? To be add. Different memory cards have different values, so you will need osdmain.elf from both memory cards. Not only from one. That is why installing FMCB is so important.

From USB... does it work?

war3zlod3r commented 4 years ago

that makes sense, to be more clear I have two memory cards, one with FMCB and one without FMCB, I copied to osdmain.elf from the FMCB card to twinsign with. Then just copied the DVD player update from the FMCB card to a different card to see if it would work there with out FMCB on the card. I didn't realize that the dvdplayer.elf had to be signed for that specific card/FMCB installation. I had assumed I could just copy the BAEXEC-DVDPLAYER to an unmodded memorycard.

It does work from USB.

war3zlod3r commented 4 years ago

after some testing I'm able to launch the prebuilt ISO's with this method but it doesn't allow for FDVDB + ESR patched backups, I've tested some of my patched ISO's on slim model PS2's and they boot but in the phat they display either "DVD Player not setup" or "play halted due to malfunction". I've tested the drive with originals and DVD's and the prebuilt ISO's which all work fine.

J013k commented 4 years ago

I'm not sure what you mean? You follow the instructions from here (Loading backups with ESR): https://cturt.github.io/freedvdboot.html.

Or you just simply patched your game (ISO) with ESR Patcher and insert new disk into console?

war3zlod3r commented 4 years ago

yes, I followed those instructions to create an image with and ESR patched game with freedvdboot and its working on slim consoles I've tested on but not on my phat using the DVD Player update on the MC.

Update: Sorry slow to get back with the resolution but it does work fine with the update on MC but only if you insert the memory after booting if it has FMCB or by removing FMCB seems the DVD player update just doesn't play well with FMCB or FHDB

andriiburka commented 3 years ago

I already have a system modded with freeHDboot I’m just wondering about the FW upgrade to play around with this project and it’s a drive with literally almost no hours on it.

hey BOY, what about to explain me how you did this. I purchased from CZECH STORE (Aliexpress) fake HDD adapter and before receiving it i need info.. My stupid PS2 is also FDVDB Unsupported so i have to know if i'll be able to install FHDB without any FMCB, FDVDB browny things. Thanks in advance : )

war3zlod3r commented 3 years ago

Not really the place to be asking those questions but if you search in the right places you can find an image you and write to the HDD before installing to get FHDB installed

WIFIDarthMaul commented 3 years ago

In the tutorial it says to delete the FreeMCBoot folders, but when i do and try to run a FreeDVDBoot patched game it says "Disc Player Is Not Setup"

alex-free commented 5 months ago

I got FreeDVDBoot working on a SCPH-10000 thanks to the DVD firmware upgrade. What I did (will write more in a bit):

1) Burned https://github.com/CTurt/FreeDVDBoot/blob/master/PREBUILT%20ISOs/All%20PS2%20Slims%20-%20English%20language.iso. 2) Copied osdmain.elf from memory card to USB. 3) Signed PS2 DVD Players/MC/Without Progressive Hack/3.11J/Japan/English/BIEXEC-DVDPLAYER/dvdplayer.elf with KELFTwinSigner using osdmain.elf 4) Deleted everything on freemcboot memory card that I got osdmain.elf. Pasted DVD Players/MC/Without Progressive Hack/3.11J/Japan/English/BIEXEC-DVDPLAYER to root of memory card, so only BIEXEC-DVDPLAYER folder is on the memory card. 5) Changed console language to english with the help of a translate app on my phone. 7) Put in the disc and booted it just fine.

As there is no built-in DVD player on the SCPH-10000 (utility discs were shipped with these models that installs a DVD player v1.0 or v1.0.1 to a memory card) this was awesome because I didn't have the utility discs, and never needed to get them. The utility discs were not booting via usb in openps2loader either so I didn't have a way forward without these.

Notes: