Skip to main content

Dumping BIOS

This page helps you dump the BIOS files from your PlayStation 2 console.

These files are proprietary software and must therefore be dumped from your own console. PCSX2 cannot play games without a BIOS, and no open-source alternative exists. However, thanks to the hard work of the homebrew community, dumping the BIOS today is a one-time, streamlined process.

Tip – Support
  • This guide assumes minimal technical knowledge.
  • The PCSX2 project is happy to help with clarification where we can.
  • Please reach out on our Discord server or on our forum with any questions.

Overview

Dumping your PlayStation 2 BIOS is conceptually a two-step process:

  1. Modify the operation of your PS2 so that it can run any program.
  2. Run a BIOS dumper utility program on your PS2 that reads its BIOS and writes it to an external device such as a USB drive.

Modifying Your PS2

First, you will need to modify your PlayStation 2 device's operation so that it can run a BIOS dumping program. Below are several methods to accomplish this, among which we most heavily recommend FreeMcBoot or FreeDVDBoot. These two are software modifications ("softmods") which live on a PS2 memory card and DVD, respectively, and do not permanently alter your PlayStation 2 console. Fortuna is a similar softmod to FreeMcBoot, but it is somewhat harder to find and use.

FreeMcBootFortunaFreeDVDBootDisc swap exploitModchip
SkillVery lowLowLowAdvanced1Expert2
Price~15 USD~15 USDFreePS2 game disc~10–60 USD
CompatibilityAll fat models and all but the newest slim models3All slim modelsMany slim models and some fat modelsUnknownUnknown
MaterialsFreeMcBoot memory card4Fortuna memory card5Blank DVDSwap tool (find and refer to a guide), PS2 game disc, blank DVD, various softwareModchip, documentation, wires, various tools, soldering iron
RiskMinimalMinimalMinimalModerateHigh
Recommended?YesFor slim models that don't work with FreeMcBoot3YesNoOnly for experienced solderers who want to do more than dump their BIOS
Caution – Modchip dump corruption
  • An active modchip may cause an incomplete or corrupted BIOS dump.
  • To guarantee an accurate BIOS dump:
    1. Use your modchip to install FreeMcBoot or Fortuna.
    2. Disable your modchip and use uLaunchELF to launch biosdrain as described below.
  • Refer to your modchip's documentation to see what button combination disables your modchip.

Downloading biosdrain

Info – biosdrain download

The download for the latest stable release of biosdrain is here.

The BIOS dumper utility we recommend is biosdrain. It will run on your PS2 during the dumping process but does not in any way alter your PS2. The instructions below assume you're using this tool.

A mostly black screen reads biosdrain - revision v2.1.1 in the upper-right. The biosdrain logo in the bottom-right features the text {BIOSDRAIN} and has a picture of the Bongo Cat meme.

Starting uLaunchELF

FreeMcBoot and FreeDVDBoot bundle a generally useful homebrew program, uLaunchELF,6 that lets you browse memory cards, DVDs, and USB drives connected to your PS2 and run programs from them.

  1. Insert the FreeMcBoot memory card into Memory Card Slot 1.
  2. Make sure the disc tray is empty.
  3. Turn on your PS2.
  4. Select uLaunchELF from the menu.

Dumping the BIOS

Creating the BIOS Dump

biosdrain supports dumping both to a USB flash drive and via HOST through ps2link. We recommend USB for most users. If your console does not have networking support, you cannot use the ps2link method.

Note – USB issues
  • Some incompatibilities exist between certain USB drives and PS2 USB drivers.
    • If your USB drive is not detected by uLaunchELF (mass: is empty) please try another flash drive, preferably USB 2.0.
  • USB transfer on the PlayStation 2 is slow. Please be patient.

To use the USB method, you will need a USB flash drive which is partitioned as master boot record (MBR) and formatted with a FAT32 filesystem.

Expand to see a guide on formatting your flash drive

On Windows, we recommend the free and open-source tool Rufus.

Danger – Data loss

Rufus is a powerful tool which can easily cause permanent data loss if misused.

  • Formatting a flash drive permanently wipes all of its data.
  • Make absolutely sure that you do not format another drive by accident.
  • Do not format a flash drive if it contains any data you want to keep.
  1. Download Rufus, preferably the latest 'Portable' version.
  2. Plug your USB flash drive into your computer.
  3. Open Rufus.
  4. Make sure the drive selected under "Device" is the USB flash drive you wish to format.
  5. Under "Boot selection", select the option "Non bootable".
  6. Make sure "Partition scheme" is set to "MBR".
  7. Make sure "File system" is set to "FAT32 (Default)" or "Large FAT32 (Default)".
  8. Click Start.
  9. Wait for the process to finish.

You can now exit Rufus and proceed.

A Rufus window after formatting a USB flash drive. The Drive Properties section begins with a Device field which is filled with the selection USB Flash Drive (D:) [256 GB]. Beneath that, the Boot selection is Non bootable. Beneath that, the partition scheme is MBR, and the Target system is BIOS or UEFI. Beneath that is a Show advanced drive properties dropdown which is hidden. Beneath that is the Format Options section header. Beneath that is the Volume label, which is named USB Flash Drive. Beneath that, the File system selection is Large FAT32 (Default), and the Cluster size is 32 kilobytes (Default). Beneath that is a Show advanced format options dropdown which is hidden. Beneath that is a green status bar which says READY. Beneath that is a globe icon, an information icon, a slider bar icon, and a notebook icon. To the right of those icons are a Start button and a Close button. At the bottom, Rufus says 1 device found and shows a format time of 00:00:04.
  1. Transfer the biosdrain.elf file to your formatted USB flash drive.
  2. Insert your USB flash drive into your PS2.
  3. In uLaunchELF, navigate to the device named mass: and open it.
  4. Locate and run biosdrain.elf.
  5. When biosdrain says "Finished Everything", the dumping process is finished.
  6. You can now plug the USB drive back into your computer.

You should see files prefixed by your console model ID and ending in .rom0,.rom1,.nvm, etc., on your USB drive.

A LaunchELF v4.43a screen displaying file paths. The row for mass:/ is highlighted in red. The bottom of the screen features PlayStation 2 buttons corresponding to options. The circle button is used for OK.

Checking the BIOS Dump

Once you've finished dumping your PS2's BIOS, you're done and ready to use it for PCSX2. However, if you wish to first verify the integrity of the dump, the ReDump project maintains a data file containing hashes for every PS2 BIOS version. To compute the SHA1 hash of the BIOS file you dumped:

On Windows, use Get-FileHash in PowerShell:

Get-FileHash [path-to-file] -Algorithm SHA1

Footnotes

Footnotes

  1. For more information on disc swap, see this section on the PS2 Dev Wiki.

  2. For more information on modchips, we recommend this article by FreeckyCake on Altar of Gaming and this catalogue on the PS2 Dev Wiki.

  3. 9xxxx serial number with a date code larger than 8B 2

  4. Memory cards with FreeMcBoot preinstalled are sold on a variety of digital storefronts.

  5. Memory cards with Fortuna preinstalled can also be found on digital storefronts, but they are rarer than FreeMcBoot. A modern, open-source version of Fortuna, OpenTuna, is not typically bundled with memory cards sold by online retailers.

  6. The modern continuation of uLaunchELF, wLaunchELF, is sometimes bundled with modern versions of FreeMcBoot like 1.966. It is not bundled with FreeDVDBoot, which still includes uLaunchELF. This guide treats uLaunchELF and wLaunchELF interchangeably.