PS2 Updating DVD-Player

Berion

Developer
Tutorial in both languages: Polish and English (and in case something would be hard to understand, look at few posts below where is translation attached by Aldostools made via Google instead to DeepL).

Changes from last time are few syntax colouring plus with additional warnings.
 

Attachments

Last edited:
Instructions are in first post... In attachments there are tutorials in PDF for Polish and English users.
 
"Progressive hack" unlocks the progressive scan option (for 480p video output) everytime an NTSC movie is being played. This option is originally only available on 50k models and later.
The "without progressive hack" variants exist because the hack causes playback issues on early (protokernel) Japanese PS2 models, even when progressive output is disabled :
We found out that the progressive scan hack causes extreme stuttering on the 10k. For this reason, I also added "Without Progressive Hack" binaries to the package. 10K users, please use them rather than the "With Progressive Hack" variants.
Also, swapping O/X buttons may cause stuttering too, how odd...
So if your console isn't a Japanese 10k model or a PSX, you can install the one with the progressive hack.

Requirements for enabling progressive scans are, an NTSC disc, a component video cable, video output set to YPbPr in the PS2 OSD settings, a PS2 with a GH-015 motherboard or later.
Enabling progressive on pre-GH-015 will crash the console and you'll have to reboot.
 
"Progressive hack" unlocks the progressive scan option (for 480p video output) everytime an NTSC movie is being played. This option is originally only available on 50k models and later.
The "without progressive hack" variants exist because the hack causes playback issues on early (protokernel) Japanese PS2 models, even when progressive output is disabled :

So if your console isn't a Japanese 10k model or a PSX, you can install the one with the progressive hack.

Requirements for enabling progressive scans are, an NTSC disc, a component video cable, video output set to YPbPr in the PS2 OSD settings, a PS2 with a GH-015 motherboard or later.
Enabling progressive on pre-GH-015 will crash the console and you'll have to reboot.
I see, and what about the m&J folders? My console model is a 3900 series, should I choose 3.11 J or one of the other two folders?
 
Last edited:
PS2 DVD Players\MC\With Progressive Hack\3.11J\
then your console region, then your language.
For example, the folder for an US console with an English interface is PS2 DVD Players\MC\With Progressive Hack\3.11J\North America\English\

3.04M and 3.04J are previous standalone versions. 3.11J is the latest version, smaller, but consists of multiple file.
3.04M has seven interface languages, decodes NTSC and PAL movies.
3.04J has two interface languages (Japanese and English), only decodes NTSC movies.
3.11J is the recommended one.
 
Last edited:
Good morning!

This is my first post! firstly I would like to thank everyone for their hard work all these years!!! I've been lurking on the site for years! so yeah you are awesome! thank you!

ok so basically I am not able to sign the elf, no idea why! I know how to use cmd.exe but it tells me it cannot open the file.
I have a SCPH-30004R. freemcboot 1.966 is what am using and an original magic gate 8 MB card.

I can trigger the exploit from the USB with no problem it works super fast! I tested a game with the fdvdboot esr patch and booted immediately. so my ps2 can use this exploit. so I said awesome I will install it on the MC to have it at boot. I have read the instructions carefully. both threads are on this site *the other one is the ps2 DVD modification one and also the GitHub discussions. i have downloaded the PDF instructions and tried copying the files from MC0 and MC1. I have tried it on windows 7 and windows 10. on my desktop PC and on a laptop. I have tried: cmd.exe, Powershell, and gitbash and the same result! I am trying only the 3.11j without a hack because I don't need the 480p hack and that is the one I tried from USB.

I know about Kelfbinder 2 but it is so new that there are no tutorials or explanations on how to use it, I wrote the developer "Matias" on his last youtube video and I still don't have a reply. I will attach a screenshot of two attempts I just did with both files inside the folder and with the osdmain.elf by itself as a target. I get the same result "cannot open osdmain.elf". I tried searching online but I only get a million results from stack overflow that don't help me with this!

*I've read alternative instructions from KrHacken but I don't really know how to proceed:

Since you are an FMCB user, you have three possibilities to install this :

1) Follow all the steps to install the DVD Player to your memory card as update. (tried this, but I'm stuck)

or

2) Copy the BxEXEC-DVDPLAYER folder in your memory card,
remove dvdplayer.elf, dvdplayer-e.ver, dvdplayer-j.ver and dvdplayer.id,
pick one ELF in the "USB" folder of the archive,
copy that ELF in the BxEXEC-DVDPLAYER folder of your memory card,
and link that ELF to the hacked OSDSYS.

or

3) Copy the files to the root of your USB drive, and link the ELF to the hacked OSDSYS.

Would you be so kind to help me?

Maybe tell me what i am doing wrong or if you know how to use kelfbinder 2 that would be awesome too.

4rHXcPz


thank you!

Kind regards
Kerunato!
 
I can't help with KELFBinder because I haven't used it yet. But this should solve the file not found error you're having.
From your screenshot, I see that the command prompt workdir is your windows user folder (C:\Users\EL BEANCI), while KELFTwinSigner.exe is on your desktop (C:\Users\EL BEANCI\Desktop). Try this :
- Make sure that KELFTwinSigner.exe is on your desktop
- Make sure that osdmain.elf (the file from your FMCB card) is on your desktop
- Make sure that the BEEXEC-DVDPLAYER folder (from the package) is on your desktop
- Run cmd and type this :
Code:
cd "C:\Users\EL BEANCI\Desktop"
- Press return/enter for cmd to get into your desktop, then you can enter your KELFTwinSigner command line.


For later use, you can also add a cmd shortcut to your desktop or a cmd batch:flustered:.
 
Thank you very much!!! perfect step-by-step noob-proof instructions! and for answering so fast too!! :adoration:

It works perfectly!!!

I apologize for the long, dumb post.:apathy:

a picture for proof of success!

2eUqkaU.jpeg



:cheerful:
 
Last edited by a moderator:
  • Like
Reactions: TnA
Hi, like the other user this is also my first post!

I was just wondering if anyone could help me with my issue: I am trying to make my EU ps2 DVD player region free via mc update. I followed a gbatemp tutorial titled "[Tutorial] Region free and RGB DVD Player for PS2" as well as the pdf one linked at the top of this thread.
I have been able to successfully use kelftwinsigner and transfer the keys. When I insert the memory card into my ps2 and check version it displays 3.11 rpc-1 as intended.
But when I insert any of my region-1 (USA) DVDs, I get a black screen, long wait, and then return to browser. Tutorial 1 says this is due to "a problem with encryption", but that doesn't tell me (a relative noob) much about what I did wrong or how to solve the issue. I tried kelfbinder 2 but I didn't find it that intuitive and kept encountering errors. Any help would be greatly appreciated.

specs:
model SCPH-30003 R
initial DVD player version 2.10 E
freemcboot version 1.953 (maybe this is the issue idk? most tutorials have been saying to use freemcboot v1.8~ but I've had this memory card for a while and didn't think it would matter)

BTW I took the "osdmain.elf" file from the "BEEXEC-SYSTEM" folder on my mc :)
 
I would do the following:

Code a small elf that makes screen pink and halts eternally. (I'm not home, but I can make one for you later)

Make it a KELF with my kelftool fork (search in my resources)

Bind it with KELFBinder.

Try a movie:
  • if it halts on a pink screen, the KELF decrypted and loaded successfully. So the DVDplayer is to blame
  • if it still remains on black screen and goes back to browser after a bit it's a decryption issue
  • If it remains on black screen eternally and goes to browser ONLY if you unplug card is an issue with invalid stuff on bit table.
 
If you are able to code the pink screen elf on my behalf that would be ideal, but there is no rush.

I will download your kelftool fork in preparation. (Btw since my last post I found your YouTube links documenting kelfbinder 2, which have been really helpful to watch, kudos for developing such a sleek UI :) )

some further info re troubleshooting should this help:
  • when the updated memory card is not inserted: region 2 DVD's (exclusively) load and play with no issues.
  • when the updated memory card is inserted: No DVD's play, regardless of region, all sit on black screen for 10-15 seconds, then return to browser.
Thanks so much for your swift reply :)

@TnA sorry only just seen this. I did not, thank you for the tags :)
 
Last edited by a moderator:
If keys would be wrong, You would not see update string in OSDSYS, files be ignored in such case. I think all is ok.

Maybe Your DVD-Video have newer security than PS2 player support (I don't know much about DVD-Video discs - but if You have tested exactly the same film with and without card, we can exclude that)? Or maybe You found some bug in KrHACKen hacked versions related to Your model? Just guessing.
 
If keys would be wrong, You would not see update string in OSDSYS, files be ignored in such case. I think all is ok.

Maybe Your DVD-Video have newer security than PS2 player support (I don't know much about DVD-Video discs - but if You have tested exactly the same film with and without card, we can exclude that)? Or maybe You found some bug in KrHACKen hacked versions related to Your model? Just guessing.

DVDPlayer version string is updated on OSDSYS even if the dvdplayer.elf does not exist
 

Similar threads

Back
Top