Index2
When is PS2BBL's config called?
Different optons to present user. This page is not linked on website yet as I figure out best how to present to the end user.
Option 1
1 Config:
---
config:
theme: mc
layout: elk
look: classic
---
graph LR
A(["PS2 Power On/Reset"]) L_A_B_0@-- "BOOTROM 1.00-2.20" --> B["OSDSYS UPDATE<br>B?EXEC-SYSTEM<br>(PS2BBL/ProtoPwn UMCS)<br>./CONFIG.INI <br>DOES NOT EXIST!"]
A L_A_n1_0@-- "BOOTROM 2.30,2.50<br>and DEV 1 Modchips" --> n1["OPENTUNA/DEV 1 CHIPS<br>mc?:/BOOT/BOOT.ELF<br>(PS2BBL)<br>./CONFIG.INI <br>DOES NOT EXIST!"]
B L_B_n5_0@-- "Fall back to SYS-CONF" --> n5@{ label: "<pre style=\"font-family:\"><code style=\"font-family:\">mc?:/SYS-CONF/PS2BBL.INI</code></pre>" }
n1 L_n1_n5_0@-- "Fall back to SYS-CONF" --> n5
n5 --> n6["AutoLaunch or Hotkeys"]
n6 --> n7@{ label: "<span style=\"color:\">PS2BBL.INI AUTOLAUNCH</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">1: SYS_OSDMENU</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">2: SYS_FMCBD-1966</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">3: SYS_FMCBD-1965</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">4: SYS_FMCBD-1955</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">5: BOOT/BOOT2.ELF</span>" }
B@{ shape: rect}
n1@{ shape: rect}
n5@{ shape: proc}
n6@{ shape: diam}
n7@{ shape: lin-proc}
A:::Ash
classDef Ash stroke-width:1px, stroke-dasharray:none, stroke:#999999, fill:#EEEEEE, color:#000000
style A stroke:#00C853,fill:#00C853,color:none
style B color:#D50000,fill:transparent
style n1 color:#D50000,fill:transparent
style n5 fill:transparent,color:#00C853
style n6 fill:#00C853
style n7 fill:#FFF9C4
linkStyle 0 stroke:#00C853,fill:none
linkStyle 1 stroke:#00C853,fill:none
L_A_B_0@{ animation: slow }
L_A_n1_0@{ animation: slow }
L_B_n5_0@{ animation: slow }
L_n1_n5_0@{ animation: slow }
-
mc?:SYS-CONF/PS2BBL.INI-
PS2BBL signed exploit, ProtoPwn UMCS, OpenTuna and Dev1 modchips land here
-
Pros
-
Only 1 config to edit, less confusing to users to "follow the path"
-
Every exploit/modchip treated the same
-
Simply "delete" down the list to land on hacked OSDSYS/wLE ISR exFAT
-
-
Cons
-
Apps such as GSM standalone that dont work with hacked ODSSYS or expect uLE, user will need to press triangle hotkey to get to wLE ISR exFAT @
mc?:/BOOT/BOOT2.ELF -
Mars Pro (DMS4 clone), and other incompatible modchips will need to edit
mc?:SYS-CONF/PS2BBL.INIas it does not support hacked OSDSYS
-
-
Option 2
2 configs:
---
config:
theme: mc
layout: dagre
look: classic
---
graph LR
A(["PS2 Power On/Reset"]) L_A_B_0@-- "BOOTROM 1.00-2.20" --> B["OSDSYS UPDATE<br>B?EXEC-SYSTEM<br>(PS2BBL/ProtoPwn UMCS)<br>./CONFIG.INI <br>DOES NOT EXIST!"]
A L_A_n1_0@-- "BOOTROM 2.30,2.50<br>and DEV 1 Modchips" --> n1["OPENTUNA/DEV 1 CHIPS<br>mc?:/BOOT/BOOT.ELF<br>(PS2BBL)<br>./CONFIG.INI <br>EXISTS!"]
B L_B_n2_0@-- "Falls back to SYS-CONF" --> n2["mc?/SYS-CONF/PS2BBL.INI"]
n1 L_n1_n3_0@-- Falls back to BOOT --> n3["mc?:/BOOT/CONFIG.INI"]
n2 L_n2_n4_0@-- EXISTS! --> n4["AutoLaunch or Hotkeys<br>"]
n3 L_n3_n5_0@-- EXISTS! --> n5["AutoLaunch or Hotkeys"]
n4 --o n6@{ label: "<span style=\"color:\">PS2BBL.INI AUTOLAUNCH</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">1: SYS_OSDMENU</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">2: SYS_FMCBD-1966</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">3: SYS_FMCBD-1965</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">4: SYS_FMCBD-1955</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">5: BOOT/BOOT2.ELF</span>" }
n5 --o n7@{ label: "<span style=\"color:\">PS2BBL.INI AUTOLAUNCH</span><br style=\"color:\"><br>1: APP_WLE-ISR-XF<br><br style=\"color:\"><span style=\"color:\">2: SYS_OSDMENU</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">3: SYS_FMCBD-1966</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">4: SYS_FMCBD-1965</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">5: SYS_FMCBD-1955</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">6: BOOT/BOOT2.ELF</span>" }
n4 L_n4_n1_0@-- "User/App calls:<br>mc?:/BOOT/BOOT.ELF" --> n1
n5 L_n5_n1_0@-- "User/App calls:<br>mc?:/BOOT/BOOT.ELF" --> n1
B@{ shape: rect}
n1@{ shape: rect}
n4@{ shape: diam}
n5@{ shape: diam}
n6@{ shape: lin-proc}
n7@{ shape: lin-proc}
A:::Ash
classDef Ash stroke-width:1px, stroke-dasharray:none, stroke:#999999, fill:#EEEEEE, color:#000000
style A stroke:#00C853,fill:#00C853,color:none
style B color:#D50000,fill:transparent
style n1 color:#00C853,fill:transparent
style n2 color:#00C853
style n3 color:#00C853
style n4 fill:#00C853
style n5 fill:#00C853
style n6 color:#000000,fill:#FFF9C4
style n7 fill:#FFF9C4
linkStyle 0 stroke:#00C853,fill:none
linkStyle 1 stroke:#00C853,fill:none
linkStyle 4 stroke:#00C853,fill:none
linkStyle 5 stroke:#00C853,fill:none
L_A_B_0@{ animation: slow }
L_A_n1_0@{ animation: slow }
L_B_n2_0@{ animation: slow }
L_n1_n3_0@{ animation: slow }
L_n2_n4_0@{ animation: slow }
L_n3_n5_0@{ animation: slow }
L_n4_n1_0@{ animation: slow }
L_n5_n1_0@{ animation: slow }
-
mc?:SYS-CONF/PS2BBL.INI- PS2BBL signed exploit and ProtoPwn UMCS branch land here
-
mc?:/BOOT/CONFIG.INI-
ProtoPwn main branch lands here
-
This config calls
mc?:/APP_WLE-ISR-EXFATfirst for OpenTuna/Modchip Dev1 (if modchip doesnt support OSDSYS updates)-
Pros:
-
Apps that don't play well with hacked OSDSYS like GSM standalone
-
Mars Pro (and potentially other bad modchips) get a working starting app
-
Just like dropping users to other hacked OSDSYS (OSDMenu/FMCBD-XXXX) simply use MC browser to delete
mc?:/APP_WLE-ISR-EXFATwhich is alreadymc?:/BOOT/BOOT2.ELF
-
-
Cons:
-
OpenTuna/Modchip Dev1 treated differently.
-
OpenTuna users will be confused why they do not get hacked OSDSYS
-
-
-
Option 3
2 configs:
---
config:
theme: mc
layout: dagre
look: classic
---
graph LR
A(["PS2 Power On/Reset"]) L_A_B_0@-- "BOOTROM 1.00-2.20" --> B["OSDSYS UPDATE<br>B?EXEC-SYSTEM<br>(PS2BBL/ProtoPwn UMCS)<br>./CONFIG.INI <br>DOES NOT EXIST!"]
A L_A_n1_0@-- "BOOTROM 2.30,2.50<br>and DEV 1 Modchips" --> n1["OPENTUNA/DEV 1 CHIPS<br>mc?:/BOOT/BOOT.ELF<br>(PS2BBL)<br>./CONFIG.INI <br>EXISTS!"]
B L_B_n2_0@-- "Falls back to SYS-CONF" --> n2["mc?/SYS-CONF/PS2BBL.INI"]
n1 L_n1_n3_0@-- Falls back to BOOT --> n3["mc?:/BOOT/CONFIG.INI"]
n2 L_n2_n4_0@-- EXISTS! --> n4["AutoLaunch or Hotkeys<br>"]
n3 L_n3_n5_0@-- EXISTS! --> n5["AutoLaunch or Hotkeys"]
n4 --o n6@{ label: "<span style=\"color:\">PS2BBL.INI AUTOLAUNCH</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">1: SYS_OSDMENU</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">2: SYS_FMCBD-1966</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">3: SYS_FMCBD-1965</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">4: SYS_FMCBD-1955</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">5: BOOT/BOOT2.ELF</span>" }
n5 --o n7@{ label: "<span style=\"color:\">PS2BBL.INI AUTOLAUNCH</span><br style=\"color:\"><br>1: BOOT/BOOT2.ELF<br><br style=\"color:\"><span style=\"color:\">2: SYS_OSDMENU</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">3: SYS_FMCBD-1966</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">4: SYS_FMCBD-1965</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">5: SYS_FMCBD-1955</span><br style=\"color:\"><br style=\"color:\"><span style=\"color:\">6: BOOT/BOOT2.ELF</span>" }
n4 L_n4_n1_0@-- "User/App calls:<br>mc?:/BOOT/BOOT.ELF" --> n1
n5 L_n5_n1_0@-- "User/App calls:<br>mc?:/BOOT/BOOT.ELF" --> n1
B@{ shape: rect}
n1@{ shape: rect}
n4@{ shape: diam}
n5@{ shape: diam}
n6@{ shape: lin-proc}
n7@{ shape: lin-proc}
A:::Ash
classDef Ash stroke-width:1px, stroke-dasharray:none, stroke:#999999, fill:#EEEEEE, color:#000000
style A stroke:#00C853,fill:#00C853,color:none
style B color:#D50000,fill:transparent
style n1 color:#00C853,fill:transparent
style n2 color:#00C853
style n3 color:#00C853
style n4 fill:#00C853
style n5 fill:#00C853
style n6 color:#000000,fill:#FFF9C4
style n7 fill:#FFF9C4
linkStyle 0 stroke:#00C853,fill:none
linkStyle 1 stroke:#00C853,fill:none
linkStyle 4 stroke:#00C853,fill:none
linkStyle 5 stroke:#00C853,fill:none
L_A_B_0@{ animation: slow }
L_A_n1_0@{ animation: slow }
L_B_n2_0@{ animation: slow }
L_n1_n3_0@{ animation: slow }
L_n2_n4_0@{ animation: slow }
L_n3_n5_0@{ animation: slow }
L_n4_n1_0@{ animation: slow }
L_n5_n1_0@{ animation: slow }
Option 4
All roads lead to mc?:/BOOT/BOOT.ELF
---
config:
theme: mc
layout: dagre
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:#000000,fill:none
linkStyle 7 stroke:#00C853,fill:none
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 }
-
mc?:SYS-CONF/PS2BBL.INI- PS2BBL signed exploit and ProtoPwn UMCS branch land here
-
mc?:/BOOT/CONFIG.INI-
ProtoPwn main branch lands here
-
This config calls
mc?:/BOOT/BOOT2.ELFfirst for OpenTuna/Modchip Dev1 (if modchip doesnt support OSDSYS updates)-
Pros:
-
Apps that don't play well with hacked OSDSYS like GSM standalone
-
Mars Pro (and potentially other bad modchips) get a working starting app
-
-
Cons:
-
OpenTuna/Modchip Dev1 treated differently.
-
OpenTuna/Modchips that support hacked OSDSYS, users will be confused why they do not get hacked OSDSYS
-
Need to edit
mc?:/BOOT/CONFIG.INIto choose initial landing app or drop down to different hacked OSDSYS
-
-
-