PS2 Free Memory Card Boot (FMCB)\Free Harddisk Drive Boot (FHDB) v1.965 (08\12\2018)

An exploit for PlayStation 2 that allows you to run Homebrew programs.

  1. 589
    309
    97
    jolek

    jolek Member

    Joined:
    Dec 29, 2017
    Messages:
    589
    Likes Received:
    309
    Trophy Points:
    97
    Gender:
    Male
    [​IMG]

    [​IMG]

    • What is FMCB?

      Free Memory Card Boot (FMCB) is a homebrew software which is designed to setup your PlayStation 2 console and provide you with a means of launching homebrew software, without the need for any extra hardware, modifications to your console or dangerous tricks like the legendary swap trick.

      FMCB was originally developed by Neme and Jimmikaelkael, but they have been kind enough to provide me with access to its source code, for me to make some improvements to it.

      What is FHDB?

      Free Harddisk Drive Boot (FHDB) is basically FMCB that gets installed onto the PlayStation 2 console's HDD unit. It does everything like FMCB does, but is meant to be used with the Sony HDDOSD (Browser update v2.00).

      Patched/modified copies of the HDDOSD may not work, although non-Sony disks are supported by FHDB itself.
      ***Whether the hacked HDD OSD supports non-Sony disks or not depends on whether it was modified to support non-Sony disks.***

      Modifying or getting a pre-modified copy of the HDDOSD is not under this project, which is why that topic will not be discussed here.
    • What does FMCB v1.9 offer?

      For mere humans:
      1. Smaller, faster and more stable. :P
      2. The HDD unit is now supported.
      3. The "Early Japanese"/PCMCIA units (SCPH-10000, SCPH-15000 and SCPH-18000) are fully supported.
      4. Chinese consoles are now supported (e.g. SCPH-50009).
      5. Support for the PSX DVR (Currently dysfunctional).
      6. When you leave the CD/DVD tray ejected, FMCB/FHDB will not stall.
      7. Your play history will now be updated (The towers in the background of the "Sony computer entertainment" screen should continue to grow taller and greater in numbers)

      Technical changes:
      1. Initialization code has been cut down.
      2. Some IRX modules (init.irx and chkesr.irx) have been removed (superceded by code that runs from the EE, like their Sony originals).
      3. DVD player selection code has been replaced with one similar to the one used by Sony.
      4. The console initialization code has been replaced with a Sony-like version.
      5. CNF parsing code has been optimized.
      6. The memory map has been adjusted slightly, so everything now fits below Sony's idea of "user memory" (below 0x00100000).
      7. Support for the Protokernel and all HDD OSDs have been added.
      8. (For the HDDOSD version of FMCB only) ELFs can be booted from any partition on the HDD. The format of the path is <partition>:<full path to file on pfs:/>. (e.g. hdd0:__sysconf:pfs:/FMCB/FMCB_configurator.elf).
        This can be easily set using the included FMCB/FHDB configurator.
      9. The CD/DVD drive will now be stopped if a normal ELF is started (Under the assumption that most homebrew ELFs probably won't ever use the drive).
      10. The user's history file (the file which affects the towers within the "Sony Computer Entertainment" startup screen) will now be updated whenever Playstation/Playstation 2 game/software discs are launched, as well as DVD video discs.
      11. Reloading the OSD from within the OSD triggers a full reload of FMCB, because I felt that it'll be cleaner.
      12. The location of ESR will now be checked only when ESR is requested to be loaded.
      13. The embedded EELOAD module has been cleaned up, and loads at 0x00082000 instead (Like rom0:EELOAD does).
      14. FMCB has been split into two. The part of FMCB which remains resident will be copied into its place during runtime, allowing the initialization part of it to have the entire PlayStation 2 for initialization and drawing something nice on the screen (Not done at the moment as it makes FMCB quite a fair bit larger).
      15. Full support for the SCPH-10000 and SCPH-15000. Not only will it patch up the SCPH-10000 and SCPH-15000 kernels fully (Applies OSD argument-passing patch), it also includes its own HDD support modules and can act as a replacement for the Sony system driver update.
      16. Partial support for the PSX. Its OSD is not supported, meaning that there will be no hacked OSD for the PSX.
      17. Supports non-Sony HDD units (Support for non-Sony HDD units within the HDD OSD/browser v2.00 update depends on the HDD OSD itself).
      18. New FMCB configurator program which supports the HDD unit.
      19. Added support for the Chinese consoles (Magicgate region 09, folder letter C. e.g. SCPH-50009).
    • Unsupported consoles:
      Please refer to this thread: PlayStation 2 model compatibility.
    • Please read the included README file for information regarding limitations/known issues and other important notes!

      Before posting/asking questions, please read this question and answer article which I spent a little time writing up: FMCB v1.9 series release question and answer section.
    • EDIT 08/12/2018: FMCB v1.965 re-released:
      http://www.psx-place.com/threads/fmcb-fhdb-v1-9-series-release-thread.13413/page-5#post-148042.
      EDIT 2018/11/03: FMCB v1.965 re-released:
      http://www.psx-place.com/threads/fmcb-fhdb-v1-9-series-release-thread.13413/page-4#post-144373.
      EDIT 2018/10/27: FMCB v1.965 re-released:
      http://www.psx-place.com/threads/fr...e-harddisk-drive-boot-fhdb.20790/#post-143625.
      EDIT 2018/10/21: FMCB v1.965 released:
      http://www.psx-place.com/threads/fr...e-harddisk-drive-boot-fhdb.20790/#post-143577.
      EDIT 2018/07/21: FMCB v1.964 released:
      http://www.psx-place.com/threads/fmcb-fhdb-v1-9-series-release-thread.13413/page-4#post-131088.
      EDIT 2018/07/04: FMCB v1.963 re-released:
      http://www.psx-place.com/threads/fmcb-fhdb-v1-9-series-release-thread.13413/page-2#post-129231.
      EDIT 2018/07/03: FMCB v1.963 released:
      http://www.psx-place.com/threads/fmcb-fhdb-v1-9-series-release-thread.13413/page-2#post-129101.
      EDIT 2018/06/28: FMCB v1.962 re-released:
      http://www.psx-place.com/threads/fmcb-fhdb-v1-9-series-release-thread.13413/page-2#post-128686.
      EDIT 2018/06/20: FMCB v1.962 released:
      http://www.psx-place.com/threads/fmcb-fhdb-v1-9-series-release-thread.13413/page-2#post-127560.
      EDIT 2018/06/19: FMCB v1.961 released:
      http://www.psx-place.com/threads/fmcb-fhdb-v1-9-series-release-thread.13413/page-2#post-127435.
      EDIT 2018/06/12: FMCB v1.96 re-released:
      http://www.psx-place.com/threads/fmcb-fhdb-v1-9-series-release-thread.13413/#post-126696.
      EDIT 2018/06/08: FMCB v1.96 released:
      http://www.psx-place.com/threads/fmcb-fhdb-v1-9-series-release-thread.13413/#post-126237.

    Downloads/links and more information: - FMCB/FHDB v1.9 series release thread -
    Help & support: http://www.psx-place.com/forums/free-mcboot.78/.
    FMCB & FMCB installer project homepage: http://ichiba.geocities.jp/ysai187/PS2/FMCB.
     
    Last edited: Dec 8, 2018
  2. 589
    309
    97
    jolek

    jolek Member

    Joined:
    Dec 29, 2017
    Messages:
    589
    Likes Received:
    309
    Trophy Points:
    97
    Gender:
    Male
    FMCB v1.965 (21/10/2018) released.

    Changelog for FMCB+FHDB v1.965 (21/10/2018):
    • Updated USBD & USBHDFSD for compatibility with devices that have only one Alternate Interface configuration.
    • Updated LaunchELF.
    • FMCB Configurator: fixed bug that prevented the PS2 from being switched off when there is no HDD installed.
    Changelog for the installer v0.984 (21/10/2018):
    • Compiled with FreeType v2.9.1.
    • Fixed UI bug when dealing with enums (not used for this project).
    • Compiled with updated USBD & USBHDFSD modules. For compatibility with devices that have only one alternate interface configuration.
    Warning.
    PS: Usually the FMCB\FHDB developer uploads his latest versions onto forums as well.
    This time only official homepage was updated.
    So... I don't know what happened.
    Maybe some hardware failure caught him?
     
    Last edited: Oct 27, 2018
    TnA, Johnnie and Tupakaveli like this.
  3. 589
    309
    97
    jolek

    jolek Member

    Joined:
    Dec 29, 2017
    Messages:
    589
    Likes Received:
    309
    Trophy Points:
    97
    Gender:
    Male
    FMCB v1.965 (27/10/2018) released.

    Changelog for FMCB+FHDB v1.965 (27/10/2018):
    • Updated USBD & USBHDFSD for compatibility with devices that have only one Alternate Interface configuration.
    • NEW - Updated USBHDFSD: fix bug that prevented correct reading & writing.
    Changelog for the installer v0.984 (27/10/2018):
    • Compiled with FreeType v2.9.1.
    • Fixed UI bug when dealing with enums (not used for this project).
    • Compiled with updated USBD & USBHDFSD modules. For compatibility with devices that have only one alternate interface configuration.
    • FMCB Configurator: fixed bug that prevented the PS2 from being switched off when there is no HDD installed.
    • NEW - Updated LaunchELF.
    • NEW - Updated USBHDFSD: fix bug that prevented correct reading & writing.
    • NEW - FMCB Configurator: prevent potential crash if config file cannot be opened from device, by not closing the FD if it was not opened.
     
  4. 589
    309
    97
    jolek

    jolek Member

    Joined:
    Dec 29, 2017
    Messages:
    589
    Likes Received:
    309
    Trophy Points:
    97
    Gender:
    Male
    FMCB v1.965 (03/11/2018) re-released.

    Changelog for FMCB+FHDB v1.965 (03\11\2018):
    • Updated USBD & USBHDFSD for compatibility with devices that have only one Alternate Interface configuration.
    • FMCB Configurator: fixed bug that prevented the PS2 from being switched off when there is no HDD installed.
    • NEW 2018/10/27 - Updated USBHDFSD: fix bug that prevented correct reading & writing.
    • NEW 2018/11/03 - FMCB Configurator: prevent potential crash if config file cannot be opened from device, by not closing the FD if it was not opened.
    • NEW 2018/11/03 - FMCB Configurator: Avoid accessing the HDD unit, if possible.
      Attempt to load configuration file from the device that it is booted from, before trying all other devices. When attempting to load USB modules, check memory cards before the HDD unit.
    Changelog for installer v0.984 (03\11\2018):
    • Compiled with FreeType v2.9.1.
    • Fixed UI bug when dealing with enums (not used for this project).
    • Compiled with updated USBD & USBHDFSD modules. For compatibility with devices that have only one alternate interface configuration.
    • NEW 2018/10/27 - Updated USBHDFSD: fix bug that prevented correct reading & writing.
    • NEW 2018/11/03 - Updated LaunchELF.
    • NEW 2018/11/03 - Added missing lines, in English, to translations that were not updated.
     
  5. 589
    309
    97
    jolek

    jolek Member

    Joined:
    Dec 29, 2017
    Messages:
    589
    Likes Received:
    309
    Trophy Points:
    97
    Gender:
    Male
    Changelog for installer v0.984 (05\11\2018):
    • Updated USBHDFSD: improved compatiblity with disks that have no partition table.
     
  6. 589
    309
    97
    jolek

    jolek Member

    Joined:
    Dec 29, 2017
    Messages:
    589
    Likes Received:
    309
    Trophy Points:
    97
    Gender:
    Male
    FMCB\FHDB v1.965 (08\12\2018) re-released!

    Changelog for installer v0.985:
    • Added font glyph caching, to improve on font-drawing performance.
    • Updated LaunchELF.
     
    Last edited: Dec 8, 2018

Share This Page