PS2 PS2 DVD Player modifications by krHACKen

Discussion in 'Apps' started by jolek, Jul 3, 2019.

  1. 1,619
    1,274
    347
    jolek

    jolek Senior Member

    Joined:
    Dec 29, 2017
    Messages:
    1,619
    Likes Received:
    1,274
    Trophy Points:
    347
    Gender:
    Male
    [​IMG]
    Here is DVD player modification made by krHACKen.

    • This DVD Player modifications allows:

      Additionally multiple DVD Player updates for all consoles, 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 for NTSC DVD-Video (only on SCPH-500xx and above, and only with component video)
      • Random/Program title order
      • A-B segment loop

      Limitations\downsides:
    • Should work on any PS2 gen/model/region, including the PSX; except on debugging stations:
      In debugging stations, loading the DVD Player via USB drive is the only option
      and DVD-Videos have to be master disc patched in order to workaround the DVDV block.

      For Sony Bravia KDL-22PX300 or SCPH-900XX with ROMVER above v. 220:
      https://www.psx-place.com/threads/playstation-2-identification-tool.199/#post-147059,
      there is no point to install it on memory card,
      because DVD-Player-Update was removed in that ROMVER,
      so it'll not be launched when you insert disc.
      You'll have to manually launch it via Homebrew-Booting-method*.

      * - u/wLaunchELF, DEV1...
    • Macrovision copy protection:

      Region Code Enhancement (RCE) protection:

    • Here is how to install it on MC:

      1. Please install FMCB 1.966 on your MC (you can uninstall it later, it's not a requirement for the DVD Player to run).
        [​IMG]
        [​IMG]

      2. Download* the zip from the Pastie;

      3. Download the KELFTwinSigner v1.00 from the attachment;

      4. Extract B?EXEC-SYSTEM/osdmain.elf (check out $ony DVD region list tab)

      5. TwinSign B?EXEC-DVDPLAYER/dvdplayer.elf with B?EXEC-SYSTEM/osdmain.elf.

        E.g.
        • KelfTwinSigner.exe BAEXEC-DVDPLAYER/dvdplayer.elf with BAEXEC-SYSTEM/osdmain.elf
          [​IMG]
          For North America

        • KelfTwinSigner.exe osdmain.elf BEEXEC-DVDPLAYER\dvdplayer.elf
          [​IMG]
          For Europe.

      6. Copy the B?EXEC-DVDPLAYER folder (which contains the "twinsigned" dvdplayer.elf) to your memory card.

      7. Delete the four FMCB folders if you want. Do not delete the SYS-CONF folder if you saved your uLaunchELF settings or anything else in it ;).

        [​IMG]
        [​IMG]
        [​IMG]

    • 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.

    • The stuff is organized as Device\Region\Language.
      Example, if I had to install the DVD Player in japanese to my memory card, for use with a NA console :
      I'd bind MC\North America\Japanese\BAEXEC-DVDPLAYER\dvdplayer.elf to my PS2 MC and copy the BAEXEC-DVDPLAYER folder to that memory card.

      And to launch the DVD Player from a USB drive, you have to put the files in the root of the device. It does not read the ressource files from a folder/sub-folder.

    • Code:
      1.10U = 718E
      1.20E = B1BA
      1.20U = 0A7A
      1.30E = C2A7
      1.30U = 033C
      2.00J = BD2A
      2.02J = 32F0
      2.10E = 5265
      2.10J = BB7C
      2.10U = 4040
      2.12G = 6E07
      2.12U = 75A2
      2.13E = 8DF1
      2.15G = C0F2
      2.16D = 71CD
      3.00E = 6518
      3.00U = 086B
      3.02C = E661
      3.02D = 52D6
      3.02E = 11B2
      3.03E = CB5C
      3.02U = 6C9E
      3.04M = 0753
      3.10W = B9FB
      3.11W = C6D4

    • $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)

      [​IMG]

    * - Download?
    This modification has got copyrighted material, so there will not be any direct link for it.

    Add BkHaV2R4 after pastebin.com/

    Archive should be named:
    "DVD Players.7z".

    More info about the update:
    https://www.psx-place.com/threads/ps2-dvd-player-modifications-by-krhacken.25039/#post-213477.

    8Y3i5Nh5 after pastebin.com/
    or Xtq0T8i9 after pastebin.com/

    Archive should be named:
    "3.11J_PROGRESSIVE3_FINAL.7z".

    Source:
     

    Attached Files:

    Last edited: Nov 1, 2019
  2. 1,309
    713
    222
    TnA

    TnA Senior Member

    Joined:
    Jul 1, 2018
    Messages:
    1,309
    Likes Received:
    713
    Trophy Points:
    222
    Gender:
    Male
    Location:
    Germany --> Saxony
    Glad you did not post a link! I know it isn't as easy to find, so I hope those people out there keep a backup!
     
  3. 1,619
    1,274
    347
    jolek

    jolek Senior Member

    Joined:
    Dec 29, 2017
    Messages:
    1,619
    Likes Received:
    1,274
    Trophy Points:
    347
    Gender:
    Male
    All these mods and admins might get heart attack, after cool down I'll probably get:
    [​IMG]

    Anyway, forum rules are forum rules.

    Recently archive has been re-uploaded, so...
     
    T.A.U, Algol and TnA like this.
  4. 1,309
    713
    222
    TnA

    TnA Senior Member

    Joined:
    Jul 1, 2018
    Messages:
    1,309
    Likes Received:
    713
    Trophy Points:
    222
    Gender:
    Male
    Location:
    Germany --> Saxony
    On another note:
    • Macrovision is NOT removed! RGB-GreenScreen is removed, but not related to Macrovision! GreenScreen happens due to the DVD-Player switching to YPbPr, regardless of the OSDSYS-Setting. The fix re-enables RGB!
    • Playback of discs with RCE-Protection is broken...
    THX to @krHACKen for the heads up (and the mod itself)! :)
     
    jolek, T.A.U and Algol like this.
  5. 1,619
    1,274
    347
    jolek

    jolek Senior Member

    Joined:
    Dec 29, 2017
    Messages:
    1,619
    Likes Received:
    1,274
    Trophy Points:
    347
    Gender:
    Male
    My bad, I've added some info about Macrovision copy protection:
    https://en.wikipedia.org/wiki/Analog_Protection_System,
    https://en.wikipedia.org/wiki/TiVo_Corporation#RipGuard.

    So added:
    Anyway.
    Did you tried to copy something from DVD into VCR?
    I am asking about Macrovision copy protection... does it still work?
    You mean Region Code Enhancement protection:
    https://en.wikipedia.org/wiki/DVD_region_code#Region-code_enhanced.
    Did you tried DVD-Video from other region?
     
    Last edited: Jul 10, 2019
  6. 31
    5
    32
    Joat.None

    Joat.None Member

    Joined:
    Jan 20, 2019
    Messages:
    31
    Likes Received:
    5
    Trophy Points:
    32
    Gender:
    Male
    I have a couple of questions, if I have freemcboot this change is useful to me?
    Does it work on the latest generation ps2?
     
  7. 1,619
    1,274
    347
    jolek

    jolek Senior Member

    Joined:
    Dec 29, 2017
    Messages:
    1,619
    Likes Received:
    1,274
    Trophy Points:
    347
    Gender:
    Male
    You know that overview about this modification is in "About" tab...

    What latest generation means?
    SCPH-900XX, Sony Bravia KDL-22PX300...?

    It'll not work with Sony Bravia KDL-22PX300 or with SCPH-900XX with ROMVER above v. 220:
    https://www.psx-place.com/threads/playstation-2-identification-tool.199/#post-147059,
    due the lack of OSDSYS update.
    At least MC* version.

    I haven't tried USB version.
    Maybe with modchip it"ll be possible...

    * - memory card
     
    Last edited: Jul 10, 2019
  8. 82
    234
    57
    krHACKen

    krHACKen Developer

    Joined:
    Nov 2, 2014
    Messages:
    82
    Likes Received:
    234
    Trophy Points:
    57
    Back when the "final" package was released, people reported that RCE protected movies don't play because of how I've designed the progressive scan enabler. Earlier DVD Player hacks (which don't include a progressive scan enabler) were able to play them.
    An ASSEMblergames member sent me a RCE protected movie ISO, for me to try stuff and attempt to modify my code in order to fix the issue. But I never reworked it, probably because I left the scene in that time period or simply lost interest..
    It depends on your specific needs. If you just want a DVD region free program for use with the console's DVD player, there exists a small homebrew ELF which does that. The said homebrew ELF is compatible only with early DVD Player versions that don't have an anti-patch protection (if my memory serves me right, the protection was introduced in DVD Player v2.12). Also there are commercial products...
    This 3.11J_PROGRESSIVE3_FINAL thing here is a full DVD Player replacement, and can be run as DVD Player update. Region free hacks and things are pre-patched in the binaries.

    Useful "features" :
    - It's the last PS2 DVD Player revision, taken off a PStwo DVD Player ROM. You get all the DVD Player v3.11 functions like with a slim console. Pretty cool for owners of older console models...
    - Supports PAL and NTSC movies, region free, extended multi-language, allows to do progressive on some console that normally don't, allows RGB output
    - Once it's installed, no need to run an extra app for region-freeing and enabling RGB output

    Things that suck :
    - Installation isn't user friendly lol
    - Eats memcard space (it's possible to run it from USB tho)
    - Slower to run
    - RCE protected titles are not playable


    Since you are a 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. This will not work with Sony Bravia KDL-22PX300 or with SCPH-900XX with ROMVER above v. 220, like jolek said above.

    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.

    Should work on any PS2 gen/model/region, including the PSX; except on debugging stations :
    In debugging stations, loading the DVD Player via USB drive is the only option, and DVD-Videos have to be master disc patched (lol) in order to workaround the DVDV block.
     
    Tupakaveli, TnA, Algol and 1 other person like this.
  9. 1,309
    713
    222
    TnA

    TnA Senior Member

    Joined:
    Jul 1, 2018
    Messages:
    1,309
    Likes Received:
    713
    Trophy Points:
    222
    Gender:
    Male
    Location:
    Germany --> Saxony
    I am not sure, if it removes Macrovision... I think it does not! @krHACKen might give us a better insight on that.

    Anyway... The info/link itself is still related and useful, IMO!

    No, I did not try that. The last time I had my PS2 connected to a VCR (because the CRT only had RF/Antenna, lol) was in 2003.

    Yes.
    They work! This only applies to RCE-Protected titles, where there aren't so many out there and it also only applies to discs, where this has not been successfully removed or original discs...

    This works with and without FMCB. It is installed as a DVD-Player-Update, parallel to FMCB as an OSDSYS-Update!

    You can start it on the newest PS2's as plain decrypted ELFs, but not in the standard-fashion of a DVD-Player-Update...

    Well, he can still start the plain ELF simply, but yes it will not work as a DVD-Player-Update! It is NOT installed as an OSDSYS-Update! Both work similar, but one is invoked when the OSDSYS is started (every bootup/reboot) and one is only invoked, when the DVD-Player is started!

    With every Homebrew-Booting-method, where he can start plain ELFs.
     
  10. 1,619
    1,274
    347
    jolek

    jolek Senior Member

    Joined:
    Dec 29, 2017
    Messages:
    1,619
    Likes Received:
    1,274
    Trophy Points:
    347
    Gender:
    Male
    Added RCE protected movies into limitation.
    What about Macrovision copy protection?

    Soon will add it into new tab (Compatibility), thanks for more info.

    Invoking OSDSYS?
    Theoretically also DVD Player should be also changed in Version Information,
    e.g. from 3.02E to 3.11 (RPC-1).
    What about SCPH-1XXXX, these consoles do not have built in DVD-Player:
    https://en.wikipedia.org/wiki/PlayStation_2_models#Original_case_design.

    Will also add it soon into 1st post, thanks.
     
    Last edited: Jul 10, 2019
    TnA likes this.
  11. 1,309
    713
    222
    TnA

    TnA Senior Member

    Joined:
    Jul 1, 2018
    Messages:
    1,309
    Likes Received:
    713
    Trophy Points:
    222
    Gender:
    Male
    Location:
    Germany --> Saxony
    Starting, Launching... However you please (/'want to refer to it')!

    Yes, correct!

    You know... I did make a DVD-Player-Update with an embedded ESR in June or May of 2008 for myself and testing-reasons and shared the method back then (so I understand the concept of the update and how it works).
    It was ofc only possible THX to Neme and Jimmikaelkael's KELF-Creation.



    Matter of fact is, this is installed as a DVD-Player-Update and NOT as an OSDSYS-Update, or it would start the DVD-Player automatically when booting up the PS2 (just like FMCB does)!

    It is a common mistake almost EVERYONE who tries to explain FMCB's functionality makes in reverse... Often it is called a DVD-Player-Update, just because of
    1. the Base-KELF on the old method was the internal DVD-Player
    2. because of the method of installing ESR as a DVD-Player-Update
    3. ...and similarly some people say, ESR can read discs, because it is installed as a DVD-Player-Update...
    4. ...and because ESR and Discs with DVD-Video-content can be read on Nomod-PS2s...

    You see... Most people which never worked with the structure or internals, tend to mix various of these unrelated things up...

    It's one of the things old-schoolers and those which where involved, have to explain and correct over and over (...) again...


    So... Just to correct, what you wrote (tl;dr):
    The usual/proposed method of installation for this is as a DVD-Player-Update (NOT an OSDSYS-Update, like you wrote!)!
    The method you quoted, installs it as a DVD-Player-Update, not as an OSDSYS-Update!

    Well, it is still a DVD-Player-Update for an old PS2, which simply has no DVD-Player included... I suppose in that case, we can refer to it as technically being a software-'upgrade' or 'addition', but it doesn't change the fact, that it is still a DVD-Player-Update and not an OSDSYS-Update...

    You start the PS2-Browser and it looks for an OSDSYS-Update (which usually is FMCB)...
    You start the DVD-Player and it looks for a DVD-Player-Update... (this install)...

    If it were an OSDSYS-Update, it would automatically start, when the PS2 is turned on... You would be instantly within the DVD-Player, even if no discs is inserted... No FMCB... No OSDSYS...
     
    Last edited: Jul 10, 2019
    jolek likes this.
  12. 1,619
    1,274
    347
    jolek

    jolek Senior Member

    Joined:
    Dec 29, 2017
    Messages:
    1,619
    Likes Received:
    1,274
    Trophy Points:
    347
    Gender:
    Male
    Help me with it, to make it sound like it suppose to be.

    I've added this into compatibility tab:
    For Sony Bravia KDL-22PX300 or SCPH-900XX with ROMVER above v. 220:
    https://www.psx-place.com/threads/playstation-2-identification-tool.199/#post-147059,
    there is no point to install it on memory card,
    because OSDSYS update was removed in that ROMVER,
    so it'll not be launched when you insert disc.
    You'll have to manually launch it via Homebrew-Booting-method*.

    Maybe:
    For Sony Bravia KDL-22PX300 or SCPH-900XX with ROMVER above v. 220:
    https://www.psx-place.com/threads/playstation-2-identification-tool.199/#post-147059,
    there is no point to install it on memory card,
    because OSDSYS\DVD-Player-Update update was removed in that ROMVER,
    so it'll not be launched when you insert disc.
    You'll have to manually launch it via Homebrew-Booting-method*.

    Any other suggestions?

    [​IMG]
     
    TnA likes this.
  13. 1,309
    713
    222
    TnA

    TnA Senior Member

    Joined:
    Jul 1, 2018
    Messages:
    1,309
    Likes Received:
    713
    Trophy Points:
    222
    Gender:
    Male
    Location:
    Germany --> Saxony
    Yes, that sounds better! Well, I think you can even remove the OSDSYS-part and the backslash as well, because it really has nothing to do with an OSDSYS-Update, except for the same file-type, encryption and MC-Binding/Signing... The file-path/place is different, the lookup-code is individual and so on...

    If it were an OSDSYS-Update, it would be incompatible with FMCB! But it can be used alongside FMCB! :)
     
    jolek likes this.
  14. 1,619
    1,274
    347
    jolek

    jolek Senior Member

    Joined:
    Dec 29, 2017
    Messages:
    1,619
    Likes Received:
    1,274
    Trophy Points:
    347
    Gender:
    Male
    Re-wrote it.
    Check Compatibility & Useful additional information's tab.
     
    TnA likes this.
  15. 1,309
    713
    222
    TnA

    TnA Senior Member

    Joined:
    Jul 1, 2018
    Messages:
    1,309
    Likes Received:
    713
    Trophy Points:
    222
    Gender:
    Male
    Location:
    Germany --> Saxony
    I would love to see this in a SUDC! :D
     
  16. 1,619
    1,274
    347
    jolek

    jolek Senior Member

    Joined:
    Dec 29, 2017
    Messages:
    1,619
    Likes Received:
    1,274
    Trophy Points:
    347
    Gender:
    Male

    Attached Files:

    TnA likes this.
  17. 82
    234
    57
    krHACKen

    krHACKen Developer

    Joined:
    Nov 2, 2014
    Messages:
    82
    Likes Received:
    234
    Trophy Points:
    57
    @jolek please add pastebin.com BkHaV2R4 and delete the others. I uploaded a new archive.

    A bad syscall hook was found in 3.04J and fixed.
    The progressive option enabler was modified so it no longer relies on a system model spoof.
    Also provided four DESR region-free DVD Player, to be copied to the PSX HDD (DVD-zone hack only. No RGB mod, no progressive mod).

    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...
     
    svotib, akuhak, TnA and 4 others like this.

Share This Page