[Tutorial] Region free and RGB DVD Player for PS2

As you may know, while the PS2 system software is stored on hard ROM, it is designed to support updates from memory card or internal HDD (except for "non-softmoddable" SCPH-900xx's with ROM version 2.30; indeed, FreeMCBoot works by installing itself as an OSD update). Notably, the earliest Japanese consoles did not have builtin DVD player software, but rather came with an update installation CD!

Multiple DVD Player updates have since then been developed, with features such as:
  • IR remote support
  • New console support (Slims have a region setting in the write-protected part of the EEPROM; on previous models region-specific roms are used)
  • Time display
  • Progressive scan (only on SCPH-500xx and above, and only with component video)
  • Random/Program title order
  • A-B segment loop
and misfeatures:
  • Movie region lock bypass button combo removed
  • YUV/YPbPr mode forced instead of RGB (as RGB skips Macrovision copy protection)
These updates have been inconsistently released to the public as update CDs, although not in every region, and not the same versions for every region.


Luckily for us (all sixty people who watch movies on PS2), krHACKen of AssemblerGames has dumped the final version of DVD Player (Japanese 3.11) and developed a hacked version that is region free and outputs interlaced video as RGB!
It is also made in a variant runnable from USB, for the lazy people or the Memory Card (8MB) (for PlayStation 2) free-space challenged ;)

As most commercial software, it's not legal in most countries to redistribute it, however thanks to The Internet you may find it with the keyword "3.11J_PROGRESSIVE3_FINAL.7z".

Limitations (unconfirmed by me):
  • No progressive scan for PAL movies
  • No component support in 480i mode? May have been about an earlier version of the RGB-unlocking mod


Running from USB:
  1. Inside the archive, enter the "USB" folder.
  2. Enter the folder with the desired language for the DVD Player software itself.
  3. Copy all the files to the root of a PS2-compatible USB drive. No exceptions, subfolders are not supported (except for the actual .elf executables)
  4. After inserting a DVD Video disc, run the software in any applicable way (such as via a file manager, modchip, Swap Magic 3.6, FreeMCBoot menu or hotkeys, ...)
Note: JAP.ELF and US_EU.ELF differ in which button is OK and which one is Back.

Installing on MC as update:
Note that DVD Player updates, like all memory card applications, are locked to the individual memory card MagicGate ID and to the console's MagicGate region; additionally, DVD Player updates are locked to the console's DVD region, but the following steps will take care of everything :)
The card with the update can however be used on any other console meeting the same requirements.
  1. Boot your console with no memory card, internal HDD, or optical disc connected.
  2. On the main OSD menu, press triangle for "Version". Note the current DVD Player version; it will end with a letter, which represents the DVD Player region.
  3. Inside the archive, enter the "MC" folder.
  4. Enter the folder matching your console's DVD region. (Check out the table at the end of this post)
  5. Enter the folder with the desired language for the DVD Player software itself.
  6. Extract the B?EXEC-DVDPLAYER folder to your PC.
  7. You will now need to install FreeMCBoot to the same memory card as the one you wish to install this DVD Player to, if you don't already have.
    It can be removed afterwards, if that's what you prefer.
  8. Use any method, such as a file manager like wLaunchElf/uLaunchElf, to copy the main FreeMCBoot executable to your computer. (Copy mc?:/B?EXEC-SYSTEM/osdmain.elf to USB).
    (This file is encrypted with MagicGate, and we will use it to copy the key from)
  9. Download and extract KelfTwinSigner, made by SP193, on a system capable of running x86 Windows software.
  10. Fire up a command line and run KelfTwinSigner, with the path to your osdmain.elf as first argument, and the path to B?EXEC-DVDPLAYER/dvdplayer.elf (inside the folder we extracted earlier) as the second one.
  11. The program should display the keys, then "Kbit and Kc transferred successfully!".
  12. Copy the B?EXEC-DVDPLAYER folder, with all its contents, to the memory card.
  13. If you go back to the Version screen with the memory card inserted, the DVD Player version should show as "3.11J (RPC-1)". This proves the files have been detected by the console.
  14. After inserting a DVD Video disc, run the DVD via the console's Browser as usual.
  15. If instead after a black screen you get back to the browser, and you get a "DVD Player was not setup correctly" error, the issue is in the encryption.


$ony DVD Region list:
A: Asia (3?)
C: China (6)
E: Europe (2)
J: Japan (2)
M: Mexico (South America) (4)
O: Oceania (4)
R: Russia (5)
U: North America (1)

Source code of KELFTwinSigner 1.00.




There @Mariomaster2011, now you know!
 

DarkSparkish

New Member
Newbie
Joined
May 14, 2020
Messages
2
Trophies
0
Age
25
Location
Hell
Website
www.youtube.com
XP
44
Country
Norway
"This disc cannot be played due to regional restrictions" after having installed to my memory card.

And it still seems to be outputting YPbPr when playing a DVD, despite being set to RGB.

I am trying this on a PAL PS2 Slim, which granted had a DVD version of 3.11E, but I got it working no problem using USB as colors showed up correctky via RGB and I could play my Region 1 DVD copy of Serial Experiments Lain, but while it shows up as "3.11 (SPC-1)", DVD-playback's the same as it was unmodded. How come?
 

DarkSparkish

New Member
Newbie
Joined
May 14, 2020
Messages
2
Trophies
0
Age
25
Location
Hell
Website
www.youtube.com
XP
44
Country
Norway
While I got the firmware working via USB, as I got my Region 1 Serial Experiments Lain DVD while outputting correct colors via RGB, I can't get it working via MC. Despite my PS2 saying that the DVD-Player's at 3.11 (RPC-1), I end up in a screen saying: "This disc cannot be played due to regional restrictions." and the text is green, meaning that my PS2 outputs at YPbPr when playing DVDs, despite being set to RGB. Anything wrong I have done?

The PS2 I am using is my childhood PS2 Slim with the following Version Information:

Console: SCPH-75004
Original DVD Player Version: 3.11E
Current DVD Player Version: 3.11 (RPC-1)

(Also, oops. Made two different posts by accident. Didn't know the previous one was already posted)

Another edit: I figured it out now. It was because my Free McBoot was at 1.8, so I updated it ti 1.966, and now I can watch movies from any region via RGB with no hassle!
 
Last edited by DarkSparkish,
  • Like
Reactions: Retinal_FAILURE

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    NinStar @ NinStar: there a bunch of good games missing, one of them (which makes a lot of sense for this type of...