From 8bc5a23425bf4c63a1308eddf2cded541637112c Mon Sep 17 00:00:00 2001 From: suchmememanyskill <38142618+suchmememanyskill@users.noreply.github.com> Date: Wed, 11 Oct 2023 11:16:43 +0200 Subject: [PATCH] Change flow of firmwaredump script --- scripts/FirmwareDump.te | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/scripts/FirmwareDump.te b/scripts/FirmwareDump.te index d01d5c8..356bfde 100644 --- a/scripts/FirmwareDump.te +++ b/scripts/FirmwareDump.te @@ -15,18 +15,22 @@ fv={a=readsave("bis:/save/8000000000000120") maj=((ver>>26)&((1<<6)- 1)) }.else(){print("Fw not found")pe()} a=0 fwstr()} -if(mountsys("SYSTEM")){print("SYSTEM MOUNT FAIL")pe()} -fv() -sysfw=fw -p("Sys' fw is",fw) -emufw="" -if (emu()){if(!mountemu("SYSTEM")){fv()emufw=fw p("Emu's fw is",fw)}} + op=["Exit","Dump sysmmc"].copy() -if (emufw!=""){op+"Dump emummc"} +if (emu()){op+"Dump emummc"} p()r=menu(op,0)clear() if(r==0){exit()} -if(r==1){fw=sysfw if(mountsys("SYSTEM")){print("SYSTEM MOUNT FAIL")pe()}} -if(r==2){fw=emufw if(mountemu("SYSTEM")){print("SYSTEM MOUNT FAIL")pe()}} +if(r==1){if(mountsys("SYSTEM")){print("SYSTEM MOUNT FAIL")pe()}} +if(r==2){if(mountemu("SYSTEM")){print("SYSTEM MOUNT FAIL")pe()}} + +clear() +fv() +p("Found firmware",fw) +p("Press Power or A to dump firmware, any other key to exit") +a = pause() +if (!a.a) {exit()} +clear() + mkdir("sd:/tegraexplorer") mkdir("sd:/tegraexplorer/Firmware") bsp="sd:/tegraexplorer/Firmware/"+fw