Forum: Official Free MC Boot Forums - Discussions and development of the the newest and most advanced hack/exploit for the PS2!


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: Future features?
  

Page 1 of 2 1 2 LastLast
Results 1 to 10 of 13
  1. #1 Question Future features? 
    nodots is offline Member
    Join Date
    Sep 2011
    Location
    Northwest
    Posts
    51
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    1
    Likes Received
    1
    I was wondering if it's possible for future inclusion of some features from the HOSDSYS update? I would really like to use the main menu for browsing/booting games/ELF's. I have seen videos of KERMIT's ODEM making game partitions boot from the HOSDSYS... Would be nice to see from my TV instead of youtube.

    Also would be nice to put the ELF's to be run from OSDSYS on a single partition, instead of my memcard, (or each on their own partition like in the videos). This feature first? If I knew as much C as I do bash script, I'd offer to help - but I'm learning (OPL source).

    I noticed that there is no "stickied" feature request page, and the devs on this are few, so I'm probably talking out my arse here.

    Great job so far, though! Never thought I'd see the day of a softmod...
    My systems:
    PS2 (39001), FMCB 1.8c, 40GB HDD, OPL 0.9 beta, uLE 4.42a
    PSP 2001 "Imperial white", 6.60 PRO-B10
    Xbox 1.6, 20GB HDD (fonts=>nkpatcher 10)
    Xbox 1.0, X2 Duo, 50GB HDD (128MB/VGA mods soon)
    Reply With Quote  

  2. #2  
    SP193's Avatar
    SP193 is offline The fallen spartan...
    Join Date
    May 2009
    Location
    シンガポール
    Posts
    1,954
    Downloads
    0
    Uploads
    0
    Mentioned
    14 Post(s)
    Tagged
    3 Thread(s)
    Likes Given
    33
    Likes Received
    210
    Quote Originally Posted by nodots View Post
    I was wondering if it's possible for future inclusion of some features from the HOSDSYS update? I would really like to use the main menu for browsing/booting games/ELF's. I have seen videos of KERMIT's ODEM making game partitions boot from the HOSDSYS... Would be nice to see from my TV instead of youtube.
    We're working on making HDLoader-format games bootable from the HDD OSD.

    Just don't expect it to be released anytime soon, as the installer and so on have yet to be completed.

    HDL installers won't do the job because they don't install the required files into the partition Extended Attribute Area.

    Quote Originally Posted by nodots View Post
    Also would be nice to put the ELF's to be run from OSDSYS on a single partition, instead of my memcard, (or each on their own partition like in the videos). This feature first? If I knew as much C as I do bash script, I'd offer to help - but I'm learning (OPL source).
    That might not be possible with the SCE OSDSYS, unless it gets hacked to not require signed ELF files. All ELF files must be signed in order to be bootable from the HDD unit.
    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  
    nodots is offline Member
    Join Date
    Sep 2011
    Location
    Northwest
    Posts
    51
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    1
    Likes Received
    1
    HDL installers won't do the job because they don't install the required files into the partition Extended Attribute Area.
    Actually, I figured that this would be a separate program to do this (One that would rip the game also), or even better... Even a call to OPL/HDL with parameters on what to load might work (that seems simple enough). Then OPL/HDL could store the settings it's self, from it's own GUI. You just bypass the GUI once the game was set up properly. No need for RIOTW, I like OPL

    That might not be possible with the SCE OSDSYS, unless it gets hacked to not require signed ELF files. All ELF files must be signed in order to be bootable from the HDD unit.
    I'm not meaning "bootable", just runable. This is not in reference to using HOSDSYS, but in lieu of it (partial emulation, better functionality)?

    Actually, I have no idea how FMCB does it's job... Does it replace, append or patch the OSDSYS in ROM? That is kinda important for understanding what can be done with FMCB, and making suggestions intelligently.

    What are the odds of making use of an IRX for HDD/PFS support, for an APPS partition? For the APPS partition, you would still have to manage it using uLE. You are just able to run an app from the first screen menu, like running BOOT ELF (uLE) from the MC in a fresh "noob install". That's what I meant by APPS partition... From FMCB menu, not instead of.

    Just some thoughts. I don't need these features, they would just be great to have... A great job has been done already!
    My systems:
    PS2 (39001), FMCB 1.8c, 40GB HDD, OPL 0.9 beta, uLE 4.42a
    PSP 2001 "Imperial white", 6.60 PRO-B10
    Xbox 1.6, 20GB HDD (fonts=>nkpatcher 10)
    Xbox 1.0, X2 Duo, 50GB HDD (128MB/VGA mods soon)
    Reply With Quote  

  4. #4  
    SP193's Avatar
    SP193 is offline The fallen spartan...
    Join Date
    May 2009
    Location
    シンガポール
    Posts
    1,954
    Downloads
    0
    Uploads
    0
    Mentioned
    14 Post(s)
    Tagged
    3 Thread(s)
    Likes Given
    33
    Likes Received
    210
    Quote Originally Posted by nodots View Post
    I'm not meaning "bootable", just runable. This is not in reference to using HOSDSYS, but in lieu of it (partial emulation, better functionality)?
    If I've understood you correctly now, you meant to ask whether it is possible to make programs runnable from the hacked OSDSYS menu offered by FMCB.

    In that case, I can't give you an answer to that because I have no control over FMCB's development.

    Quote Originally Posted by nodots View Post
    Actually, I have no idea how FMCB does it's job... Does it replace, append or patch the OSDSYS in ROM? That is kinda important for understanding what can be done with FMCB, and making suggestions intelligently.
    It patches a copy of rom0:OSDSYS before executing it.

    FMCB relies on the OSDSYS update functionality found in all PS2 BIOS versions up to v2.30. As it's name suggests, it's a mechanism designed for booting an update program, which is usually includes a replacement OSDSYS program.

    So far, the only console series to have such an update deployed are the SCPH-10000 and SCPH-15000 series of consoles. They lack the necessary modules in their ROM chips for supporting their external HDD units, hence an update was necessary for booting from the HDD unit.

    Quote Originally Posted by nodots View Post
    What are the odds of making use of an IRX for HDD/PFS support, for an APPS partition? For the APPS partition, you would still have to manage it using uLE. You are just able to run an app from the first screen menu, like running BOOT ELF (uLE) from the MC in a fresh "noob install". That's what I meant by APPS partition... From FMCB menu, not instead of.
    While it was always possible for executables to be launched from the HDD (uLaunchELF can already do that), the only problem is that FMCB does not support the HDD at all.

    There is a reason for that - the developers did not want to make FMCB more bloated than it already is, especially since uLaunchELF could be used to launch programs from all sorts of devices. That was their decision, and it has been discussed before on this forum board.

    If I was allowed to make a suggestion, I would have suggested that the developers opt for a modular approach for device support - like I did for the PS2ESDL v0.820 series.
    That way - the users will be allowed to choose the devices that will be supported.

    Right now, there is no way to add HDD support to FMCB because it was never designed for that.
    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  

  5. #5  
    nodots is offline Member
    Join Date
    Sep 2011
    Location
    Northwest
    Posts
    51
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    1
    Likes Received
    1
    If I've understood you correctly now, you meant to ask whether it is possible to make programs runnable from the hacked OSDSYS menu offered by FMCB.
    Yes, you understand. In an ideal design, uLE would mostly be a file manager, as the necessity to run it just to run apps off the HDD would be obsolete. uLE could still be used, however it would not be required.

    It patches a copy of rom0:OSDSYS before executing it.
    That explains alot.

    There is a reason for that - the developers did not want to make FMCB more bloated than it already is, especially since uLaunchELF could be used to launch programs from all sorts of devices. That was their decision, and it has been discussed before on this forum board.
    Well, now that it is half the size it was for 1_7, maybe it might get included?

    If I was allowed to make a suggestion, I would have suggested that the developers opt for a modular approach for device support - like I did for the PS2ESDL v0.820 series.
    That way - the users will be allowed to choose the devices that will be supported.
    I totally agree. I like the idea of the user being in more control. I am a Linux and BSD user.

    Right now, there is no way to add HDD support to FMCB because it was never designed for that.
    Maybe in 2_0? That could be the "major change"?

    I am looking through OPL/uLE source, so I can find out how an IRX is loaded and made use of. I might have a look into HOSDSYS to make further suggestions. I am learning C, but I know ASM well enough.

    Am I correct to believe that arguments can be passed to a loaded program? If so - in added menu items, is it possible (like in DOS, just tack it onto the end)?
    My systems:
    PS2 (39001), FMCB 1.8c, 40GB HDD, OPL 0.9 beta, uLE 4.42a
    PSP 2001 "Imperial white", 6.60 PRO-B10
    Xbox 1.6, 20GB HDD (fonts=>nkpatcher 10)
    Xbox 1.0, X2 Duo, 50GB HDD (128MB/VGA mods soon)
    Reply With Quote  

  6. #6  
    SP193's Avatar
    SP193 is offline The fallen spartan...
    Join Date
    May 2009
    Location
    シンガポール
    Posts
    1,954
    Downloads
    0
    Uploads
    0
    Mentioned
    14 Post(s)
    Tagged
    3 Thread(s)
    Likes Given
    33
    Likes Received
    210
    Quote Originally Posted by nodots View Post
    Well, now that it is half the size it was for 1_7, maybe it might get included?
    Maybe. But like I've said earlier, nothing can be done about it because FMCB is closed-source and the authors have made their decision.

    Quote Originally Posted by nodots View Post
    Maybe in 2_0? That could be the "major change"?
    Maybe.

    Quote Originally Posted by nodots View Post
    I am looking through OPL/uLE source, so I can find out how an IRX is loaded and made use of. I might have a look into HOSDSYS to make further suggestions. I am learning C, but I know ASM well enough.
    Take your time though. The PS2 is considerably different from the regular PC, and so programming it is a little different.

    Quote Originally Posted by nodots View Post
    Am I correct to believe that arguments can be passed to a loaded program? If so - in added menu items, is it possible (like in DOS, just tack it onto the end)?
    Yes, arguments can be passed to the next program. It works basically in the same way.

    One difference is that there is no command line, so arguments get passed via the ExecPS2(), LoadExecPS2() or some other method in argc and argv directly.
    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  

  7. #7  
    nodots is offline Member
    Join Date
    Sep 2011
    Location
    Northwest
    Posts
    51
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    1
    Likes Received
    1
    Yes, arguments can be passed to the next program. It works basically in the same way.
    You failed to mention if FMCB does this. It's alright though, not like I can make use of the knowledge yet. I am wading through source still.

    As the PS2 is my first platform to learn C on, I imagine that this won't be to difficult to tackle. I find motivation easy, as the hardware is so fascinating!
    My systems:
    PS2 (39001), FMCB 1.8c, 40GB HDD, OPL 0.9 beta, uLE 4.42a
    PSP 2001 "Imperial white", 6.60 PRO-B10
    Xbox 1.6, 20GB HDD (fonts=>nkpatcher 10)
    Xbox 1.0, X2 Duo, 50GB HDD (128MB/VGA mods soon)
    Reply With Quote  

  8. #8  
    SP193's Avatar
    SP193 is offline The fallen spartan...
    Join Date
    May 2009
    Location
    シンガポール
    Posts
    1,954
    Downloads
    0
    Uploads
    0
    Mentioned
    14 Post(s)
    Tagged
    3 Thread(s)
    Likes Given
    33
    Likes Received
    210
    Quote Originally Posted by nodots View Post
    You failed to mention if FMCB does this. It's alright though, not like I can make use of the knowledge yet. I am wading through source still.

    As the PS2 is my first platform to learn C on, I imagine that this won't be to difficult to tackle. I find motivation easy, as the hardware is so fascinating!
    I didn't think that it was necessary, since it's normal for the first argument to be the path to the executable itself.

    If you need FMCB to pass additional arguments, FMCB needs to be modified.
    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  

  9. #9  
    nodots is offline Member
    Join Date
    Sep 2011
    Location
    Northwest
    Posts
    51
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    1
    Likes Received
    1
    Thanks a bunch! I think you have given me all the knowledge that I need to plan a project... After browsing the source I have available, I think I can so something with this...

    Everybody stand back! A new programmer is here to mess up code! LOL.
    My systems:
    PS2 (39001), FMCB 1.8c, 40GB HDD, OPL 0.9 beta, uLE 4.42a
    PSP 2001 "Imperial white", 6.60 PRO-B10
    Xbox 1.6, 20GB HDD (fonts=>nkpatcher 10)
    Xbox 1.0, X2 Duo, 50GB HDD (128MB/VGA mods soon)
    Reply With Quote  

  10. #10  
    mrcordas is offline Member
    Join Date
    Jan 2011
    Location
    Brasil
    Posts
    282
    Downloads
    1
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    2
    Likes Received
    13
    Hello programmers here in the forum!
    I am also learning C / C + +, use a bit familiar with linux. you could indicate or send me documents about programming Ps2 (commands, libraries, routines)?
    always compiled the Ule and OPL, but was taking a look at the source code, and is bone!
    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
  •