Open PS2 Loader

Open PS2 Loader (OPL) is a PS2 homebrew allowing the loading of PS2 backups either from the internal HDD (PHAT PS2 only), external USB devices, or a from a SAMBA network share.

There two versions of OPL:
 * Vanilla: https://github.com/ifcaro/Open-PS2-Loader (releases on GitHub)
 * Daily builds https://github.com/Jay-Jay-OPL/OPL-Daily-Builds (releases on ps2-home.com)

Daily builds comes with lots more ricing, and experimental patches that may not end up in Vanilla. However daily builds seems to work better on some titles (Crunk's favourite did not load correctly on Vanilla).

Last but not least, OPL is shipped with several options: the Virtual MemoryCard (VMC) that you can use to have save files stored on HDD or external USB device instead of the the PS2 MemoryCards; the PS2 remote debugger (PS2rd), a software used to debug commercial PS2 games remotely over Ethernet; and Graphics Synthesizer Mode Selector (GSM), a tool to change the PS2 native video modes. With Daily Builds you get more stuff as well.

Prerequisite

 * a working Free MC Boot installation!
 * a copy of the latest OPL daily builds from http://www.ps2-home.com/forum/viewtopic.php?f=13&t=3
 * a USB key

Installation of OPL in FMCB
mount /dev/sdX /media/whatever cd /media/whatever cp OPL_1063_DB-TA_all-2c2dce5-2018-06-25.zip. unzip OPL_1063_DB-TA_all-2c2dce5-2018-06-25.zip mv OPL_1063_DB-TA_all-2c2dce5-2018-06-25 OPL cd umount /dev/sdX
 * mount USB key
 * get OPL and unzip it
 * rename and move as OPL the OPL version you want to use (in this example, we chose the version that is shipped with everything)
 * unmount the key
 * plug key into PS2
 * boot the PS2 and enter uLaunchELF (uLE)
 * Navigate to the USB key mapped as
 * Select the  folder
 * Copy it via the  menu
 * Navigate back to the root of the memory card, either  or
 * Paste the folder via the  menu
 * Turn off PS2, and take the key out
 * Boot PS2 and enter the FMCB Confugurator
 * Go to
 * Move to  and go to the right/left to find an empty entry, and select it
 * For, put   or whatever you like
 * For, browse your memory card, either   or  , and find the folder with OPL and select the OPL binary, in this example, it's  , if that was from Vanilla, you would have something like.
 * Return to the main FMCB Configurator menu and choose  or
 * You can restart FMCB

Prepare the device
sudo mkfs.vfat -F32 /dev/sdx1 sudo mount -o user,uid=a,gid=a /dev/sdX1 /some/where
 * Partition the device as Win95 FAT32 if less than 8GB or Win95 FAT32 LBA if larger than 8GB, with your favourite tool (fdisk, gdisk, etc)
 * Format the target USB device as FAT 32
 * Plug the target USB device, and mount it

Installing PS2 CD bin/cue files
mkdir /some/where/CD sudo apt install bchunk 7zr e ps2_cd_backup.7z bchunk ps2_cd_backup.bin ps2_cd_backup.cue /some/where/CD/ps2_cd_backup
 * Create directory for CD if not present yet
 * Install, the CD image format conversion tool
 * Unpack the bin/cue files (optional)
 * Convert the backup from bin/cue to iso/cdr to the  destination

Installing PS2 DVD ISO files smaller than 4GB
mkdir /some/where/DVD cp ps2_dvd_backup.iso /some/where/DVD/ 7zr e ps2_dvd_backup.7z -o/some/where/DVD # If you have an archive
 * Create directory for DVD if not present yet, otherwise OPL won't see your files
 * Copy the ISO file in the  directory

Installing PS2 DVD ISO files larger than 4GB
TEMP: Use USBUtil 2.2, need to provide feature in ps2deep4u