Forum: Official Open PS2 Loader Forum - Discussion and information on the Official Open PS2 Loader.


The above video goes away if you are a member and logged in, so log in now!




 
Would you like to get all the new info from
PSX-Scene in your email each day?




Want to learn more about the team keeping you up to date with the latest scene news?

Read about them now!

Check out our Developer bios, too!

 


User Tag List

Thread: USBLD 0.2 works with drive, but get yellow screen with OPL 7.0
  

Page 1 of 2 1 2 LastLast
Results 1 to 10 of 20
  1. #1 USBLD 0.2 works with drive, but get yellow screen with OPL 7.0 
    Cloke is offline Registered User
    Join Date
    Jun 2010
    Posts
    7
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    I've been getting super frustrated with trying to figure how to get games up and running so hoping someone may have an answer. I purchased an iomega 320GB portable external drive to store PS2 games on. The problem is, it does not seem to want to run Open PS2 Loader via Swap Magic.

    I have been successful at using the swap method with my drive, using my PSP to boot up the loader then swapping in my hard drive via USB. The problem is in not being able to load games with Open PS2 Loader. I am using 0.7, and get the yellow screen after I start up the game (NiGHTS for instance). I made sure that the drive is defragmented with Power Defrag.

    However, when using the old version of USB Loader 0.2 and swapping in my drive, the game works fine. I also tried 0.3 and the Loader displays a message than seems to crash after I press Up + L1?

    Any advice on what could be causing my yellow screen problems? It seems this is with newer versions of OPL... Is there any benefit to using 0.7 over 0.2, mainly speed/video playback increases?
    Reply With Quote  

  2. #2  
    SP193's Avatar
    SP193 is offline The fallen spartan...
    Join Date
    May 2009
    Location
    シンガポール
    Posts
    1,943
    Downloads
    0
    Uploads
    0
    Mentioned
    14 Post(s)
    Tagged
    3 Thread(s)
    Likes Given
    33
    Likes Received
    208
    Any advice on what could be causing my yellow screen problems? It seems this is with newer versions of OPL...
    OPL is simply incompatible with your drive (Like mine).

    Is there any benefit to using 0.7 over 0.2, mainly speed/video playback increases?
    Yes, and because 0.7 has far better game compatibility over 0.2.

    Not to mention that 0.2 isn't really OPL, but a hacked USBAdvance.
    Unmodified SCPH-77006 with SM 3.6
    SCPH-39006 with M-chip modchip, SCPH-10281 NA and refurb Seagate 80GB HDD
    SCPH-10000 v1.00 with SCPH-10190 PCMCIA NA and SCPH-20400 HDD unit
    PS2ESDL v0.823B

    やっほー 汗がひかる♪
    Reply With Quote  

  3. #3  
    loki7777 is online now Developer
    Join Date
    Oct 2009
    Location
    Polska
    Posts
    273
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    13
    At this time i think all should be ok with newer usb hdd. With rev 317 we get
    cdvdman: be compatible with mass storage having sector size of 512, 1024, 2048
    Of course it is beta OPL not this version that is public available.
    Reply With Quote  

  4. #4  
    izdubar's Avatar
    izdubar is offline Babylon User
    Join Date
    Nov 2009
    Posts
    869
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    2
    Jimmi has commited lately a few enhancement to support USB drive with 1024/2048/4096 sector size.

    That should help a lot compatibility with newer USB drive (as now manufacturer use 4096 as default, instead of 512 before).

    But you have to compile the latest revision on the source repository to verify this with you drive, and then report us your result.
    Reply With Quote  

  5. #5  
    SP193's Avatar
    SP193 is offline The fallen spartan...
    Join Date
    May 2009
    Location
    シンガポール
    Posts
    1,943
    Downloads
    0
    Uploads
    0
    Mentioned
    14 Post(s)
    Tagged
    3 Thread(s)
    Likes Given
    33
    Likes Received
    208
    Jimmi has commited lately a few enhancement to support USB drive with 1024/2048/4096 sector size.

    That should help a lot compatibility with newer USB drive (as now manufacturer use 4096 as default, instead of 512 before).

    But you have to compile the latest revision on the source repository to verify this with you drive, and then report us your result.
    I think that I'll try 0.7 too.... but as far as I know OPL's problem is NOT because of non-512 byte sector sizes (But some kind of USB device initialization/control issue).

    It also fails on my normal 512-byte sector 80GB Hitachi when I insert it into one of my cheap cases.

    The developers should check the initialization functions, and check if the USB SCSI command structures are all correct (And congruent with the original USBHDFSD's). I found that that the structures in the USB SCSI command functions (In a normal USBHDFSD module) did not have the fields of the CBW structure filled in according to the order as declared... so when the OPL devs declared the structures as static, they may have made errors (I did too, but I've fixed them).

    PS2ESDL works with that case, and the improved performance in video playback over OPL is quite noticeable (Different methods of reading + sector caching + streaming read ahead).

    So you can see that the case does work with my PS2 (But OPL has a software issue).
    In a nutshell, some USB devices don't like the way OPL handles them, and doesn't feed the PS2 with the requested data properly.

    If they want the latest PS2ESDL v0.726A's source to see what are the differences, I won't mind sharing.
    I've posted this issue on OPL's forums a few months ago, but nobody paid any attention (White/yellow screen for all games).
    Unmodified SCPH-77006 with SM 3.6
    SCPH-39006 with M-chip modchip, SCPH-10281 NA and refurb Seagate 80GB HDD
    SCPH-10000 v1.00 with SCPH-10190 PCMCIA NA and SCPH-20400 HDD unit
    PS2ESDL v0.823B

    やっほー 汗がひかる♪
    Reply With Quote  

  6. #6  
    izdubar's Avatar
    izdubar is offline Babylon User
    Join Date
    Nov 2009
    Posts
    869
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    2
    Quote Originally Posted by SP193 View Post
    I think that I'll try 0.7 too.... but as far as I know OPL's problem is NOT because of non-512 byte sector sizes (But some kind of USB device initialization/control issue).
    I think that there is not one single issue, but several. I just try to sum up what I understood from various discussions:
    • One of them is due to some delay required by some USB device or controller (SATA to USB).
    • Another one was the support for 512 physical sector size only (and not for 1024/2048/4096).
    • And maybe there is another one, related to what you explain with command block wrapper (However the in-game OPL only load the usbd.irx, and does nothing with usbdfshd)

    Quote Originally Posted by SP193 View Post
    The developers should check the initialization functions, and check if the USB SCSI command structures are all correct (And congruent with the original USBHDFSD's). I found that that the structures in the USB SCSI command functions (In a normal USBHDFSD module) did not have the fields of the CBW structure filled in according to the order as declared... so when the OPL devs declared the structures as static, they may have made errors (I did too, but I've fixed them).

    If they want the latest PS2ESDL v0.726A's source to see what are the differences, I won't mind sharing.
    Like you don't have time to look into OPL code to check and fix the error, I think Jimmi is quite busy on other topic, and couldn't review PS2ESDL whole code either ... so as you seems to know quite precisely what could be a problem, you could probably explain here with more details what you suspect bad (if not already enough in your previous post) ?
    Last edited by izdubar; 06-07-2010 at 11:19 AM.
    Reply With Quote  

  7. #7  
    jimmikaelkael is offline Member
    Join Date
    Mar 2008
    Location
    France
    Posts
    1,191
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    Likes Given
    0
    Likes Received
    10
    Quote Originally Posted by SP193 View Post
    I think that I'll try 0.7 too.... but as far as I know OPL's problem is NOT because of non-512 byte sector sizes (But some kind of USB device initialization/control issue).
    You are wrong:
    OPL IOP core was not compatible with 1024, 2048, and 4096 bytes sectors size.
    I know that very well since in OPL 0.7, the sector size of 512 is simply hardcoded in the usb IOP core.

    It 'should' work with these sector size in the latest revisions.

    If it was some initalization problems, you should be stucked at OPL USB drive init (that is, in the GUI), and not on a yellow screen after the ingame IOP reset.
    Reply With Quote  

  8. #8  
    GillBert's Avatar
    GillBert is offline Member
    Join Date
    Jul 2008
    Posts
    199
    Downloads
    0
    Uploads
    0
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    12
    Likes Received
    4
    This subject is very interesting... So, I've made some basic research about "4K Advanced Format" and I'd like to share it here:

    http://www.bit-tech.net/hardware/sto...t-hard-disks/1

    http://www.anandtech.com/show/2888



    [ ]'s.
    Reply With Quote  

  9. #9  
    SP193's Avatar
    SP193 is offline The fallen spartan...
    Join Date
    May 2009
    Location
    シンガポール
    Posts
    1,943
    Downloads
    0
    Uploads
    0
    Mentioned
    14 Post(s)
    Tagged
    3 Thread(s)
    Likes Given
    33
    Likes Received
    208
    * One of them is due to some delay required by some USB device or controller (SATA to USB).
    * Another one was the support for 512 physical sector size only (and not for 1024/2048/4096).
    * And maybe there is another one, related to what you explain with command block wrapper (However the in-game OPL only load the usbd.irx, and does nothing with usbdfshd)
    I thought so too - but I don't have time to look at OPL's code to find the bug. It seems as if some USB devices don't like the way OPL handles it - and somehow doesn't respond properly.

    These were the same the possibilities I've thought of, except for the 1st point (Which isn't a valid cause of failure for my device).

    It 'should' work with these sector size in the latest revisions.

    If it was some initalization problems, you should be stucked at OPL USB drive init (that is, in the GUI), and not on a yellow screen after the ingame IOP reset.
    OK, since you're here - I think that we should discuss this to fix OPL....

    I think that you're right - Even the older OPL builds that used the normal USBHDFSD modules don't work (White screen). Only those that use USBAdvance's USB and CDVDMAN modules work. I've forgotten that.

    OPL IOP core was not compatible with 1024, 2048, and 4096 bytes sectors size.
    I know that very well since in OPL 0.7, the sector size of 512 is simply hardcoded in the usb IOP core.
    The drive I use has 512-byte sectors, and freezes at a white screen for pre-0.6 OPL builds, and I get a yellow screen for all post-v0.5 versions.

    All versions of OPL work with the same HDD when it's inserted into another case (Of a different brand).


    OPL does intilize the USB device manually (Calls the mass_stor_configureNextDevice() function after calling InitUSB()) right?

    I haven't seen the v0.6 source in detail, but I know that you've integrated USBHDFSD into OPL, and have removed all redundant functions (Plus have declared the SCSI command CBW structures as static structures).

    That case that doesn't work with OPL works with uLE, and PS2ESDL (Even after customizing it to use a OPL-like system to save memory).

    This issue has always been around since OPL v0.41.

    Like you don't have time to look into OPL code to check and fix the error, I think Jimmi is quite busy on other topic, and couldn't review PS2ESDL whole code either ... so as you seems to know quite precisely what could be a problem, you could probably explain here with more details what you suspect bad (if not already enough in your previous post) ?
    Sorry if I'm vague here, but I'm now busy, and can't leave a very detailed explanation (Plus I didn't study the OPL code in detail, but I know that there is a problem somewhere).

    The old version of PS2ESDL on this forum does not have any "useful" code related to this issue.
    Last edited by SP193; 06-07-2010 at 11:12 PM.
    Unmodified SCPH-77006 with SM 3.6
    SCPH-39006 with M-chip modchip, SCPH-10281 NA and refurb Seagate 80GB HDD
    SCPH-10000 v1.00 with SCPH-10190 PCMCIA NA and SCPH-20400 HDD unit
    PS2ESDL v0.823B

    やっほー 汗がひかる♪
    Reply With Quote  

  10. #10  
    Cloke is offline Registered User
    Join Date
    Jun 2010
    Posts
    7
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    Quote Originally Posted by loki7777 View Post
    At this time i think all should be ok with newer usb hdd. With rev 317 we get

    Of course it is beta OPL not this version that is public available.
    Dzieki za informacje. Is there a way I may be able to acquire the beta release or the revision anywhere? Any help would be appreciated...
    Reply With Quote  

Page 1 of 2 1 2 LastLast
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •