Free Memory Card Boot (FMCB)

Update 2016/12/16: v0.973 (FMCB v1.953) re-released.
Update 2016/12/15: v0.973 (FMCB v1.953) released.
Update 2016/06/18: v0.972 (FMCB v1.952) released.
Update 2016/06/09: v0.972 (FMCB v1.951) released.
Update 2016/05/21: v0.971 (FMCB v1.951) released.
Update 2016/01/04: v0.97 (FMCB v1.95) released.
Update 2013/10/13: v0.96 (FMCB v1.94) released.
Update 2013/10/13: v0.95 (FMCB v1.93) released.
Update 2013/08/22: v0.94H (FMCB v1.92) released.
Update 2013/08/19: v0.94H (FMCB v1.91) released.
Update 2013/08/17: Beta v0.94D & H released.
Update 2013/07/20: Beta v0.94C released, minor bugfix and translation update.
Update 2013/07/16: Beta v0.94B1 released, minor bugfix.
Update 2013/07/14: Beta v0.94B released, minor bugfix.
Update 2013/07/12: Beta v0.94A released, minor bugfix and features update.
Update 2013/07/11 03:21: Added a translation template.
Update 2013/07/10: Beta v0.94 released!
Update 2012/11/04: Beta v0.93B1 released!
Update 2012/04/07: Beta v0.93B released!
Update 2011/11/14: Beta v0.93A released! (Late update)
Update 2011/10/03: Beta v0.93 released!
Update 2011/09/20: Beta v0.92 released!
Update 2011/09/16: Beta v0.91 released!
Update 2011/09/14: Beta v0.90 released!

Quick jump

  1. Preface
  2. How to use this
  3. Changelog
  4. Known bugs
  5. Additional notes
  6. Warnings against potential pitfalls
  7. Notes regarding the sources
  8. Supported languages
  9. Downloads/links

Preface

This is an Free Memory Card Boot (FMCB) installer. It was previously known as the "Unofficial FMCB v1.8C" installer.

No part of it was directly re-used from FMCB v1.7 itself, but parts of it were based or referenced from the code of FMCB v1.7.

The files in the fmcb-install folder are from Jimmikaelkael's PS3MCA project. Of course, I didn't include the questionable files which Sony claimed as a breach of their copyright.

Since FMCB v1.9 was born, the FMCB installer has been used for installing both versions of FMCB (v1.8C and v1.9x).

How to use this

  1. Download the archive linked to in the downloads section
  2. Extract the contents into one of these places:
    1. A USB device
    2. A CD/DVD
    3. A Memory Card (Not the memory card that FMCB will be installed to)
  3. Launch the installer with your Playstation 2 console

Option name Description
Install Performs a normal installation of FMCB
Multi-Install Performs a "multi" installation of FMCB. A multi-installation can boot on all consoles of any region, and not only on the console it was installed with.
Uninstall FMCB Removes a normal installation of FMCB from a memory card.
Uninstall MI Uninstalls a multi-installation, turning it back into a normal FMCB installation.
Format MC Formats a Memory Card.
Dump MC Dumps a Memory Card to an image installer's directory.
Restore MC Restores a Memory Card from an image located in the installer's directory.
Shutdown Switches off the Playstation 2 console.
Exit Exits the installer and returns back to the OSDSYS menu.

As of 2014/06/29, FMCB v1.8C will no longer be circulated from here as the FMCB v1.9 appears to have achieved proven stability.

Changelog for FMCB

Changelog for v1.953:

  1. Updated to contain the fixed USBHDFSD module.
  2. Updated to contain the fixes to the HDD modules.
  3. Ported fixes to FSCK from HDDChecker.
  4. Fixed coordinate overflow in font-drawing.
  5. Removed unused Japanese font. Will re-add, if a translation is added.
  6. Updated Germal localization. Special thanks to LopoTRI.
  7. Rebuilt to not have the full kernel OSD patch (PS2SDK update).
    (prevents users of SCPH-10000/SCPH-15000 from being blocked from changing the language setting)

Changelog for the installer

Changelog for v0.973:

  1. Updated to contain the fixed USBHDFSD module.
  2. Updated to contain the updated HDD modules (<=2TB HDD support, bugfix to PFS etc).
  3. The APPS partition will only be created, if it does not already exist and only if the APPS-HDD directory contains something.
  4. Corrected error-passing within code that determines what to copy.
  5. Replaced the font-drawing system with a new design.
  6. (FSCK) Fixed coordinate overflow in font-drawing.
  7. (FSCK) Changed version number to match HDDChecker's.
  8. Rebuilt to not have the full kernel OSD patch (PS2SDK update).
    (prevents users of SCPH-10000/SCPH-15000 from being blocked from changing the language setting)

Known bugs

Known bugs:

  1. None
Known limitations:
  1. Some USB devices (i.e. Kingston) are known to be incompatible with PlayStation 2 homebrew software. To avoid a loss of data, please do not use them to store dumps from your memory cards.

Additional notes

I've spent slightly over a hundred hours working on this, and I hope that it works well.... but of course, anything could go wrong - so I have provided a memory card dumping and restoration facility within the installer.

A dump of a memory card in slot 1 will get saved as mc0.bin, and a dump of a card in slot 1 will get saved as mc1.bin.
The file will be saved to the directory where the main executable of this installer resides in.
Caution! You can only make one dump of a card from each port. Making additional dumps will overwrite the previous dump.

During development, I have sent 2 out of 3 of my cards to their graves and damaged the filesystems of all of them too. Thank goodness for the dumps that I made at the beginning of this project!
(I seriously don't know what's wrong with those damaged cards... they were hardly used and now they cannot be detected at all).

Supported installation media:

Warnings against potential pitfalls

!!! WARNING !!! If you make a multi-install, do not delete any of the B*EXEC-SYSTEM folders or any of the OSD*.elf files inside them!
Doing so might result in SEVERE data loss.
Do not delete uninstall.dat from the SYS-CONF folder either, or you will probably be stuck with the multi-install files forever.

Lastly, read the included README file for more details.

Notes regarding the sources

The sources have been released. :) Check out the downloads section below.

Within the sources, I have created:

  1. SECRMAN, a clone of the Sony Security Manager (SECRMAN) module that has card-binding functions (SecrDownload*).
  2. SECRSIF, a clone of the Sony Security Manager SIF RPC server.
  3. MCTOOLS, a RPC server module that provided misceallenous functions for the memory cards like dumping and restoration, and filesystem manipulation.
  4. UDNL, the Updater module. Used for updating the IOP with newer modules (Which is only SECRMAN for this installer).

Hopefully, they will be useful for the homebrew community after their release.

Supported languages

For more information on supported languages and how support for languages can be completed, click here. A template for translating this software is provided in the downloads section of this page.

Supported languages and their translation status
LanguageStatus
Japanese*Unassigned
EnglishCompleted and built-in.
FrenchTranslated by ShaolinAssassin.
SpanishTranslated by ElPatas.
GermanTranslated by Delta_force.
ItalianTranslated by Davidreamer.
Dutch*Translated by port187.
PortugueseTranslated by gledson999.

* Not updated for v0.97 (2016/01/09) and later.

FMCB installer v0.973 (FMCB v1.953 2016/12/16): http://www.mediafire.com/file/91ws2ng152kvubu/%5B161216%5DFMCB-1953-bin.7z
FMCB Installer v0.973 (Source code 2016/12/16): http://www.mediafire.com/file/lx49gvyu5lyba2w/%5B161216%5DFMCBInstaller.7z
FSCK v0.941 for FMCB v1.953 (Source code 2016/12/16): http://www.mediafire.com/file/33gjpud1kh1pcdf/%5B161216%5DFSCK.7z
Translation template for installer v0.972 (2016/06/09) and beyond: http://www.mediafire.com/?ocu0u7cdb7273gs
FMCB v1.9 series release and discussion thread: http://psx-scene.com/forums/f153/fmcb-v1-9-series-release-thread-116247/

Note: The source code for the FMCB installer gets updated with the FMCB releases as well, as it contains the FMCB binaries. The installer itself might not receive updates in every release.

If anyone wishes to link to the file(s), please just link to the home page.
If the link(s) go down, I'll try to re-upload the resource(s) somewhere else.