PS2 PS2 DVD Player modifications

the DVDPLayer files on this package are quite odd.. they can barely be authenticated, but cannot be bound by the console (Only the twinsigner method described on the original post...)
But aren´t this DVDplayer updates included in your KelfBinder Tool??
 
@alexfree FreeDVDBoot "for Slims" should works to.
It does indeed work, I tried that after I finally got ESR up and running. From my comment: https://github.com/CTurt/FreeDVDBoot/issues/20#issuecomment-2153074128

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 ISOs/All PS2 Slims - English language.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.
  6. 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:
  • FreeMCBoot has a setting of 'skip update from memory card' by default. You need that OFF if your using normal ESR with a SCPH-10000 because it is required to have DVD Video support while running FreeMCBoot at the same time. However, because of some conflict with the FreeDVDBoot and FreeMCBoot running at the same time it can't run with a FreeMCBoot card present in the console. You need the memory card containing the DVD Player for it to work, and no FreeMCBoot card in the console.
  • You obviously loose a FreeMCBoot card if going with the memory card method so prepare a new card in advance, or have something like a ps3mca ready via PC.
  • The USB versions did not work for my console (I tried everything, no dvd player update memory card inserted , no freemcboot card inserted at time of execution, japanese and english varients, both elfs in those, everything I could think of).
 
Last edited:
Instead FMCB You can use PS2BBL. This will solve that issue.

FMCB probably could be run on demand if You will decrypt it and assign to PS2BBL (but not under filename seeking by OSD Update). I dunno, never tried, just an idea "to eat cake and have cake". :D
 
KELFBinder can also install the DVDPlayer updates if theyre appropiately encrypted (the ones from the original pack on this post arent)

Actually, I made an update to KELFBinder Today to allow the creation of packages for easier usage. just dropping a folde inside the KELFBinder folder before running the program and voila

KELFBinder.elf_20240606143425.png
upload_2024-6-6_15-18-40.png
upload_2024-6-6_15-18-51.png
upload_2024-6-6_15-19-3.png
 
Instead FMCB You can use PS2BBL. This will solve that issue.

FMCB probably could be run on demand if You will decrypt it and assign to PS2BBL (but not under filename seeking by OSD Update). I dunno, never tried, just an idea "to eat cake and have cake". :D

Thanks, had never heard of that until now. Wonder if it would boot the exploit via the USB dvd players (placed in root of MASS:\)... may have to give that a try when I get time. Other people in the github issue said the USB dvd players worked for their console model, so it might be some quirk on the SCPH-10000.

As for usefulness of FreeDVDBoot itself on my console, FreeDVDBoot ESR patched images would work on unmodified slims as well as any fats with the 3.11 DVD Player memory card (haven't tried that yet with mine). I only have this SCPH-10000 right now though.
 
KELFBinder can also install the DVDPlayer updates if theyre appropiately encrypted (the ones from the original pack on this post arent)

Actually, I made an update to KELFBinder Today to allow the creation of packages for easier usage. just dropping a folde inside the KELFBinder folder before running the program and voila

View attachment 43282 View attachment 43283View attachment 43284View attachment 43285
Interesting, so this is on the console side as opposed to on PC using an already signed elf as reference. Should be useful for something else I'm looking into doing.

Using `ps3mca-tool-fmcb-1.94` I should also be able to just write the dvdplayer.elf file to the memory card as well. For people without the PS3MCA though KELFBinder saves some steps, thank you for the update. I plan on writing a guide about setting up the SCPH-10000 with it's quirks. I also want to assemble some sort of ultimate package for the console model, with things like the modified SMS player for SCPH-10000 and what not.
 
Interesting, so this is on the console side as opposed to on PC using an already signed elf as reference. Should be useful for something else I'm looking into doing.

Using `ps3mca-tool-fmcb-1.94` I should also be able to just write the dvdplayer.elf file to the memory card as well. For people without the PS3MCA though KELFBinder saves some steps, thank you for the update. I plan on writing a guide about setting up the SCPH-10000 with it's quirks. I also want to assemble some sort of ultimate package for the console model, with things like the modified SMS player for SCPH-10000 and what not.
ProtoKernel models are pretty straightforward to deal with once you understand the main diffs/issues/warnings/etc/etc

such as:

  • Kernel Bugs: these are fixed partially by using FreeMcBoot 1.96xx or PS2BBL. can also be fully fixed by using HDD-OSD or PSBBN
  • Lack of OSD version of drivers (drivers such as rom0:XMCMAN dont exist on protokernels, this is an issue for programs that depend on those, like memory card anihilator)
  • extended osd configuration not supported (Config2Param struct and related code)
  • OSDSYS argumments not supported like on later models
  • PCMCIA network adapter
 
ProtoKernel models are pretty straightforward to deal with once you understand the main diffs/issues/warnings/etc/etc

such as:

  • Kernel Bugs: these are fixed partially by using FreeMcBoot 1.96xx or PS2BBL. can also be fully fixed by using HDD-OSD or PSBBN
  • Lack of OSD version of drivers (drivers such as rom0:XMCMAN dont exist on protokernels, this is an issue for programs that depend on those, like memory card anihilator)
  • extended osd configuration not supported (Config2Param struct and related code)
  • OSDSYS argumments not supported like on later models
  • PCMCIA network adapter
I knew there was something weird about the HDD driver (the way you get SMS to work is to have it use a newer model's driver located in the same directory as the elf, and then have the elf use that instead of the built-in one) but nothing else really. I wonder if some similar hack would get memory card annihilator working? Thank you for all this fascinating info!
 
I knew there was something weird about the HDD driver (the way you get SMS to work is to have it use a newer model's driver located in the same directory as the elf, and then have the elf use that instead of the built-in one) but nothing else really. I wonder if some similar hack would get memory card annihilator working? Thank you for all this fascinating info!
seems like SMS is using a local/custom copy of the DEV9 driver. that might be related...

SMS codebase is crap. supper annoying to deal with.
 
seems like SMS is using a local/custom copy of the DEV9 driver. that might be related...

SMS codebase is crap. supper annoying to deal with.

I misremembered, it's libsd https://sites.google.com/view/ysai187/home/projects#h.p_Fui4tMHcZq_9 . I think the idea is if something is incompatible in rom0, to redirect the program to use a local copy of a newer version of whatever was incompatible from a newer console instead. The way they did it with SMS kept compatibility with any newer consoles, just if it was a proto kernel it looked for a local copy.

Besides gens emu being available on that page this looks like rather unexplored territory, right up my alley.
 
Hello i am using DVD Player 3.11J as dvd player update installed to memory card...

I get this green horizontal line when i use progressive scan (i am using the progressive hack version on a 39001 console)


Another question... does this dvd player has such a bad deinterlacing, bacause i get a lot of combing artifacts!?
 

Attachments

  • 20260105_000553.jpg
    20260105_000553.jpg
    1.4 MB · Views: 32
Hello i am using DVD Player 3.11J as dvd player update installed to memory card...
I get this green horizontal line when I use progressive scan (I am using the progressive hack version on a 39001 console).

Do you have the same results without this modification?
So far I only checked it on SCPH-50004 & SCPH-70004.
I do not have any green line with or without* the hack when I enable progressive scan:
ver_info.png colo.png

However I probably used a different version (from other region):
../PS2 DVD Players/MC/With Progressive Hack/3.11J/Europe/English/

* - when I pull out all memory cards
 

Similar threads

Back
Top