Running things on the PS2 with style ...

Discussion in 'Sony Programming and Development' started by l_oliveira, Jul 2, 2012.

  1. karsten

    karsten Member of The Cult Of Kefka

    Joined:
    Mar 14, 2004
    Messages:
    4,015
    Likes Received:
    149
    interesting. plans for a slim version too, or it's just impossible to perform it?
     
  2. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    I have plans of testing if it works on a SLIM model that has a real SPEED chip (Network Adapter MAC/ATA interface) built in (SCPH-700xx) by using the PCMCIA OSD update driver "System Driver" ...

    Don't keep your hopes up and definitely the built in ROM don't even try to detect if there's a HDD on it...
     
  3. Johnny

    Johnny Gran Turismo Freak and Site Supporter 2013,2015

    Joined:
    Mar 14, 2004
    Messages:
    6,230
    Likes Received:
    397
    Great work l_oliveira!
     
  4. JamesR

    JamesR Active Member

    Joined:
    May 1, 2010
    Messages:
    30
    Likes Received:
    2
    Impressive, to say the least. Too bad I'm stuck with the sucky slim model :(
     
  5. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245

    Replying this post again, I made a interesting discovery about the slims.

    SONY purposely messed up the iLINK MAC ADDRESS (since these units have no iLINK port, they don't need to have a valid MAC ADDRESS stored on the eeprom) that is saved on the eeprom and that prevents the HDD unlock command (the HDD is not really locked to prevent any data access, it's lock is simply used to control the DRM) from working properly.

    That command failing causes data corruption, forcing you to re-format the drive. (Hence the drive being detected as unformatted after the error happens)

    Same reason why you needed to use a modified version of HD Loader for being able to use HDD on the PS2 SLIM.

    I copied the "MAC ADDRESS" of my SLIM with HDD connected for a SCPH-30001 FAT PS2 and it became just as mad as the SLIM when I tried the SONY OSD.

    Since it's impossible to modify the PS2 SLIM EEPROM and hacking the OSD boot program to make it compatible isn't very interesting (very few slims can use a real internal HDD) and how the issue happens even with a original SONY HDD I decided that making this stuff work in the SLIMs is not really worth the hassle...
     
  6. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    The modification needs to be made to homebrew PS2HDD.IRX. The Sony APA driver has to be replaced/patched.

    I don't believe that that it causes data corruption - unless you are saying that attempting to access the HDD on such a slimline corrupts the contents of the drive. When the i.Link ID used to secure the drive does not match the console's i.Link ID, the drive cannot be unlocked and will have to be erased.

    When retrieving the i.Link ID fails, I think that the Sony driver does what the homebrew driver does - bail out.

    Anyway, it makes no sense to use a Sony DRM-protected HDD with the SCPH-70000 series, as it's i.Link hardware is 'incomplete' and every DRM-protected software will have to be patched properly.

    The reason why a modified version of HDLoader needed to be used was because the homebrew APA driver (PS2HDD.IRX) bails out when sceCdRI() fails. It won't even bother accessing the drive after that.
     
    Last edited: Jul 3, 2012
  7. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    Well FFXI passes DNAS authentication but dies while installing:

    [​IMG]

    And No, it was not SONY HDD that got corrupted, was the generic one. SONY one works (mostly as you can see above, it failed when the installer for the game tried to create the partition) ...

    So HDD on a PS2 SLIM is good for nothing, save HD Loader ...

    Edit:

    Additionally, this happens on a PS2 SLIM with the HDD OSD loaded:

    [​IMG]
    Apparently SONY changed the mechanisms the built in OSD use to load the PS1 Driver (perhaps due
    to the PS1 driver exploit ?) and the DVD Player... And of course the HDD OSD does not have the code
    to find them. Yet, PS1 games work just fine...

    Oh and this is the first time I ever seen this message:

    [​IMG]
     
    Last edited: Jul 4, 2012
  8. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    If I'm not mistaken, the software that you tested with have the Sony drivers retained... but the ATAD driver was ATAD-patched.

    But what about the functions that invoke the special Sony commands? I don't think that the standard ATAD patch disables those functions lol.

    If you are still using the Sony ATAD and APA drivers, maybe I can help you to patch them for proper support on the slimline.

    By the way, do NOT substitute the Sony ATAD driver with the homebrew driver.... as the homebrew driver will invoke the retarded ATA SECURITY set password function on standard ATA drives if the Sony software DRM-locks the device. :mad-new:

    You know what the Sony DRM functions do. Apparently, the guy who added the code to invoke the standard ATA SECURITY set password function in place of the Sony DRM equivalent didn't know what that was for.... and that is now a hazard.

    If your non-Sony drive gets locked by the homebrew ATA driver, good luck trying to get it unlocked.

    EDIT: You know... now that this topic was mentioned, I used to wonder whether it would be possible to patch the OSD to support USB devices. Maybe I'll try that as part of a small side-experiment...

    And homebrew, probably. But with some fixes to the Sony software, I'm sure that even those consoles with the crappy HDPro kit can do something... although I don't like the design of the HDPro kit as doesn't seem to have DMA support.

    This is the USA HDDOSD, isn it?

    Well, the DVD player KELF was renamed in slimlines, so perhaps that's why it cannot detect the DVD player?

    Sorry, but you've lost me here. What has the photographs you uploaded got to do with the PS1 driver? The only thing I can see is that the HDDOSD cannot launch the DVD player. :concern:

    The only change to the PS1DRV module that I remember was that they fixed the buffer overflow vulnerability in it.

    When did you get this message? When you inserted a DVD Video disc?
     
    Last edited: Jul 4, 2012
  9. PS2Guy

    PS2Guy Lost in the neverending abyss.

    Joined:
    Jan 18, 2011
    Messages:
    552
    Likes Received:
    2
    Awesome man:excitement:. Been waiting for this since you mentioned it ages ago to me. If you need a beta tester for Oceanic consoles please let me know. Got a console sitting here just itching for HDDOSD. :loyal:
     
  10. mooseblaster

    mooseblaster Bleep. Site Supporter 2012, 2014

    Joined:
    Aug 27, 2006
    Messages:
    1,568
    Likes Received:
    4
    [​IMG]

    This image should have 2 more lines of version information - one mentioning the version number of the PS1 driver, one mentioning the version number of the DVD Software. The fact that they are both missing may mean that the PS2 can't find them.
     
  11. Segment_Fault

    Segment_Fault Active Member

    Joined:
    Nov 16, 2011
    Messages:
    27
    Likes Received:
    0
    Maybe it's a PS2 vs PStwo filenaming issue :

    PS2 = rom0:pS1VER, rom1:DVDVERR
    Slimline = rom0:pS1VERR, rom1:DVDVERR (where R is the territory letter, can be A, C, E, J, M, O, R or U)


    DVD Player launch is probably messed up because of the badly named EROM driver (rom1:EROMDRV for fat, rom1:EROMDRVR for slim), no access to the erom + the DVD Player KELF is also impacted (erom0:DVDELF for fat, erom0:DVDPLR for slims).
     
    Last edited: Jul 4, 2012
  12. CodeAsm

    CodeAsm ohci_write: Bad offset 30

    Joined:
    Dec 22, 2010
    Messages:
    1,500
    Likes Received:
    176
    This is awesome. I realy need to work this out the follow this "hacking". This is changing its doings to do something different just bacause it better/awesome because you can. Is there a plan to make this public, or hands out to do it our selfs?
     
  13. sp193

    sp193 Site Soldier

    Joined:
    Mar 28, 2012
    Messages:
    2,217
    Likes Received:
    1,052
    That is most likely. The HDDOSD was never designed to be installed on nor run on slimline consoles anyway.

    I guess that the best way would be to alter the path to the PS1 driver and DVD ROM, based on the boot ROM version.
     
  14. vitas155

    vitas155 Rapidly Rising Member

    Joined:
    Mar 13, 2011
    Messages:
    85
    Likes Received:
    51
    what that here the silence, anybody doesn't interest any more normal work of HDD OSD on PS2 Slim? :smile-new:
     
  15. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    We're thinking what to do with standard PS2s. I don't think the PS2 slim will be supported, because it cannot boot from the hard drive due to it's ROM having no code for that.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page