Skip to content

Exploits > SCPH-90K 2.30 BOOTROM and PS2TV > Sony/other MemCard

Great! Here is your OpenTuna download for Sony/other memcards:

Step 1 - Installers

Alternative downloads for those that prefer to PSU paste.

Download, copy and PSU paste OpenTuna, BOOT and SYS-CONF to the root of your memory card.

Download these optional but recommended apps and psuPaste via wLE ISR exFAT.

Step 2 - Opentuna Tutorial

  • If you opted to use the OpenTuna AIO or Barebones installer, please read and follow the OpenTuna Installer Tutorial. Otherwise skip to Step 3.

Step 3 - Reboot

  • Reboot your PS2 with the modified memory card. You may need to remove whatever exploit/card you used to initially run an exploit or homebrew.

  • Follow the steps in the screenshots below to run your newly setup card.

Example of what you will encounter:
  • unhacked_Pic

Step 1: Select Browser

  • memcard_Pic

Step 2: Select Memory Card 1

  • corrupted-icon_Pic

Step 3: Press Back

  • corrupted-icon-2_Pic

Step 4: Press Back

  • PS2BBL_Pic

Step 5: Press controller button here for hotkeys or wait for it to autoboot what you have set for LK_AUTO_E? in mc?:/SYS-CONF/PS2BBL.INI

  • OSDMenu_Pic

Step 6: OSDMenu which is hacked OSDSYS. Edit mc?:/SYS-CONF/OSDMENU.CNF as desired. Simply remove # per entry to show items that are hidden.

  • protopwn-browser_pic

TIP: You can launch apps from here!

Step 4 - Configure PS2BBL Extended and Hacked OSDSYS

  • R3Configurator

  • Download R3Configurator and place on device of choice (usb, mx4sio, mmce) at device:/APPS/
    You should end up with device:/APPS/SYS_R3CONFIGURATOR/r3configurator.elf

  • Plug the device that you copied R3Configurator to into your PS2

  • Reboot your PS2, and hold down R3 on controller to boot R3Configurator
    NON PSX-DESR consoles only! The app can also be ran from your hacked OSDSYS by scrolling down to R3Configurator if you failed to press the button in time.

R3Configurator Options
  • PS2BBLE_pic

Step 1: Press R3 to launch OSDMenu Configurator

  • OSDMenu-step1

Optional: May also launch from hacked OSDSYS

  • OSDMenu-step2

Step 2: Select PS2BBL/PSXBBL as needed to configure Launch Keys and AutoBoot

  • OSDMenu-step3

Step 3: Select Memory Card 1 PS2BBL/PSXBBL has a search order for it's config files...

  • OSDMenu-step4

Step 4: Select mc0:/SYS-CONF//PS2BBL.INI

  • OSDMenu-step5

Step 5: Now go explore and customize PS2BBL/PSXBBL as desired!

  • OSDMenu-step6

Step 6: Once done go back to main page and select your hacked OSDSYS of choice. OSDMenu is default for us and superior to FMCB.

  • OSDMenu-step7

Step 7: Select OSDMENU.CNF. OSDGSM.CNF is to force video modes for disc usage.

  • OSDMenu-step8

Step 8: Now go explore and customize OSDMenu as desired!

Step 5 - Configure Other Apps

  • Apps such as OPL and NHDDL will need further configuration and or setup, such as puting your ISO's and art assets on. Follow each apps tutorial for such according to their webpage. Each developer is responsible for their own tutorials. OPL documentation is sadly lacking, NHDDL's is great. For NHDDL we recommend to launch via arguments as both PS2BBL Extended and OSDMenu support this. It is THE FASTEST way to load your ISO list.

Boot Process:

---
config:
  theme: mc
  layout: elk.forced
  look: classic
---
graph LR
    A(["POWER ON"]) L_A_B_0@-- "BOOTROM 1.00-2.20<br>Excluding DTL-H3000*" --> B["SIGNED OSDSYS UPDATE<br>B?EXEC-SYSTEM<br>(LoadBOOTer)<br>Chainload:<br>mc?:/BOOT/BOOT.ELF"]
    A L_A_n1_0@-- "BOOTROM 2.30, 2.50<br>DEV 1 Modchips<br>Memory Cards w/o MagicGate" --> n1["OPENTUNA/DEV 1 CHIPS<br>Chainload:<br>mc?:/BOOT/BOOT.ELF<br>"]
    n5@{ label: "<pre style=\"font-family:\"><code style=\"font-family:\">mc?:/SYS-CONF/PS2BBL.INI</code></pre>" } --> n6["AutoLaunch<br>or<br>Hotkeys"]
    n6 -- AutoLaunch --> n7@{ label: "<span style=\"--tw-scale-x:\"><b><span style=\"--tw-scale-x:\">PS2BBL.INI AUTOLAUNCH</span><br style=\"--tw-scale-x:\"></b></span><br style=\"--tw-scale-x:\"><span style=\"background-color:\">1: EMPTY</span><br style=\"--tw-scale-x:\"><br style=\"--tw-scale-x:\"><span style=\"background-color:\">2: EMPTY</span><br style=\"--tw-scale-x:\"><br style=\"--tw-scale-x:\"><span style=\"--tw-scale-x:\">3: SYS_OSDMENU</span><br style=\"--tw-scale-x:\"><br style=\"--tw-scale-x:\"><span style=\"--tw-scale-x:\">4: SYS_FMCBD-1966</span><br style=\"--tw-scale-x:\"><br style=\"--tw-scale-x:\"><span style=\"--tw-scale-x:\">5: SYS_FMCBD-1965</span><br style=\"--tw-scale-x:\"><br style=\"--tw-scale-x:\"><span style=\"--tw-scale-x:\">6: SYS_FMCBD-1955<br style=\"--tw-scale-x:\"></span><br style=\"--tw-scale-x:\"><span style=\"background-color:\">7: SYS_FMCBD-18C</span><br style=\"--tw-scale-x:\"><br style=\"--tw-scale-x:\"><span style=\"--tw-scale-x:\">8: BOOT/BOOT2.ELF (wLE ISR exFAT)<br style=\"--tw-scale-x:\"><br style=\"--tw-scale-x:\">9: OSDSYS</span>" }
    B L_B_n8_0@-- <br> --> n8["mc?:/BOOT/BOOT.ELF<br>(PS2BBL)<br>./CONFIG.INI<br>DOES NOT EXIST!"]
    n1 L_n1_n8_0@-- <br> --> n8
    n8 L_n8_n5_0@-- Next config<br>search<br>pattern --> n5
    n10@{ label: "<pre style=\"--tw-scale-x:\"><code style=\"--tw-scale-x:\">mc?:/SYS-CONF/PSXBBL.INI</code></pre>" } --> n6
    n8 L_n8_n10_0@-- "PSX DESR-XXXX" --> n10
    A L_A_n11_0@-- "SCPH-10000<br>SCPH-15000<br>DTL-H10000(S)" --> n11["OSDSYS UPDATE<br>BIEXEC-SYSTEM<br>(ProtoPwn)<br>Chainload:<br>mc?:/BOOT/BOOT.ELF"]
    n11 L_n11_n8_0@--> n8

    B@{ shape: hex}
    n1@{ shape: event}
    n5@{ shape: lin-proc}
    n6@{ shape: diam}
    n7@{ shape: lin-proc}
    n8@{ shape: delay}
    n10@{ shape: lin-proc}
    n11@{ shape: event}
    classDef Ash stroke-width:1px, stroke-dasharray:none, stroke:#999999, fill:#EEEEEE, color:#000000
    classDef Sky stroke-width:1px, stroke-dasharray:none, stroke:#374D7C, fill:#E2EBFF, color:#374D7C
    style A fill:#00C853
    style B color:#FFFFFF,fill:#AA00FF
    style n1 color:#00C853,fill:transparent
    style n5 fill:#FFF9C4,color:#00C853
    style n6 fill:#00C853,color:#000000
    style n7 fill:#FFF9C4
    style n8 fill:#FF6D00
    style n10 fill:#FFF9C4,color:#00C853
    style n11 color:#00C853,fill:transparent
    linkStyle 0 stroke:#AA00FF,fill:none
    linkStyle 1 stroke:#00C853,fill:none
    linkStyle 2 stroke:#00C853,fill:none
    linkStyle 3 stroke:#00C853,fill:none
    linkStyle 4 stroke:#FF6D00,fill:none
    linkStyle 5 stroke:#FF6D00,fill:none
    linkStyle 6 stroke:#00C853,fill:none
    linkStyle 7 stroke:#00C853,fill:none
    linkStyle 8 stroke:#00C853
    linkStyle 9 stroke:#00C853,fill:none
    linkStyle 10 stroke:#FF6D00,fill:none

    L_A_B_0@{ animation: slow } 
    L_A_n1_0@{ animation: slow } 
    L_B_n8_0@{ animation: slow } 
    L_n1_n8_0@{ animation: slow } 
    L_n8_n5_0@{ animation: slow } 
    L_n8_n10_0@{ animation: slow } 
    L_A_n11_0@{ animation: slow } 
    L_n11_n8_0@{ animation: slow }

Landing on your hacked OSDSYS of choice:

PS2BBL.INI and PSXBBL.INI are setup so that minimal config changes are needed if at all. To land on your hacked OSDSYS of choice, install the OSDMenu/ FMCB Version XXXX as needed. If multiple are installed (such as the MMCE AIO downloads), you can delete in order from first to last to land on the desired app. This is especially useful for modchip users as they may not play well or at all with some or all of the OSDSYS such as I believe Mars Pro. In that case, just delete all of the SYS_OSDMENU and SYS_FMCB-XXXX folders. Modchip users may need to disable chip to do so.

PS2BBL Hotkeys:

PS2BBL-Hotkeys_Pic

Config @ mc?:/SYS-CONF/PS2BBL.INI

Emergency Mode

If something breaks on your setup but PS2BBL still boots, just hold R1+START. It will trigger emergency mode where PS2BBL will try to boot RESCUE.ELF from USB device Root on an endless loop. Recommended to rename wLE ISR Exfat to RESCUE.ELF