mirror of
https://github.com/ahezard/twl_firm_patcher.git
synced 2025-06-18 13:25:33 -04:00
simplify the scripts
This commit is contained in:
parent
22ad9fd119
commit
b95a51003c
@ -4,4 +4,4 @@ cp input\firmware_twl.bin temp\
|
||||
|
||||
cd scripts
|
||||
|
||||
patch_dev_launcher_n3ds.cmd
|
||||
patch_dev_launcher.cmd
|
@ -1,7 +0,0 @@
|
||||
mkdir temp\
|
||||
|
||||
cp input\firmware_twl.bin temp\
|
||||
|
||||
cd scripts
|
||||
|
||||
patch_dev_launcher_o3ds.cmd
|
26
scripts/patch_dev_launcher.cmd
Normal file
26
scripts/patch_dev_launcher.cmd
Normal file
@ -0,0 +1,26 @@
|
||||
@@Echo off
|
||||
cd ../temp
|
||||
..\tools\ctrtool.exe -xt firm --firmdir firm firmware_twl.bin
|
||||
cp firm/firm_0_18000000.bin twlBg_original.cxi
|
||||
cp firm/firm_3_08006000.bin process9_original.cxi
|
||||
|
||||
pause
|
||||
|
||||
..\tools\3dstool.exe -xvtf cxi twlBg_original.cxi --header twlBg.ncch.header --exh twlBg.exheader.bin --exefs twlBg.exefs
|
||||
|
||||
..\tools\3dstool.exe -xvtf cxi process9_original.cxi --header process9.ncch.header --exh process9.exheader.bin --exefs process9.exefs
|
||||
|
||||
..\tools\3dstool.exe -xuvtf exefs twlBg.exefs --header twlBg.exefs.header --exefs-dir twlBg_original_exefs
|
||||
|
||||
..\tools\3dstool.exe -xuvtf exefs process9.exefs--header process9.exefs.header --exefs-dir process9_original_exefs
|
||||
|
||||
mkdir twlBg_patched_exefs
|
||||
|
||||
python ..\scripts\patch_twl_bg.py --srl=twlBg_original_exefs\code.bin --out=twlBg_patched_exefs\code.bin
|
||||
|
||||
..\tools\3dstool.exe -czvtf exefs twlBg_patched.exefs --header twlBg.exefs.header --exefs-dir twlBg_patched_exefs
|
||||
|
||||
..\tools\3dstool.exe -cvtf cxi ..\TwlBg.cxi --header twlBg.ncch.header --exh twlBg.exheader.bin --exefs twlBg_patched.exefs
|
||||
|
||||
cd ..\scripts
|
||||
pause
|
@ -1,36 +0,0 @@
|
||||
@@Echo off
|
||||
cd ../temp
|
||||
..\tools\ctrtool.exe -xt firm --firmdir firm firmware_twl.bin
|
||||
cp firm/firm_0_18000000.bin twlBg_original.cxi
|
||||
|
||||
pause
|
||||
|
||||
..\tools\3dstool.exe -xvtf cxi twlBg_original.cxi --header twlBg.ncch.header --exh twlBg.exheader.bin --exefs twlBg.exefs
|
||||
|
||||
..\tools\3dstool.exe -xuvtf exefs twlBg.exefs --header twlBg.exefs.header --exefs-dir twlBg_original_exefs
|
||||
|
||||
python ..\scripts\extract_dev_launcher_srl_from_twlbg_cxi_n3ds.py --cxi twlBg_original_exefs/code.bin --out devSRLlauncher_original_enc.nds
|
||||
|
||||
..\tools\twltool.exe modcrypt --in devSRLlauncher_original_enc.nds --out devSRLlauncher_original_dec.nds
|
||||
|
||||
..\tools\ndstool.exe -i devSRLlauncher_original_dec.nds > devSRLlauncher_original_header.txt
|
||||
|
||||
..\tools\ndstool.exe -x -9 devSRLlauncher_original_dec.arm9 -7 devSRLlauncher_original_dec.arm7 devSRLlauncher_original_dec.nds
|
||||
|
||||
python ..\scripts\patchDevLauncher.py --srl devSRLlauncher_original_dec.nds --out devSRLlauncher_patched_dec.nds
|
||||
|
||||
copy devSRLlauncher_patched_dec.nds devSRLlauncher_patched_enc.nds
|
||||
..\tools\TWLTool.exe modcrypt --in %1 devSRLlauncher_patched_enc.nds
|
||||
|
||||
mkdir twlBg_patched_exefs
|
||||
|
||||
python ..\scripts\build_twlbg_code_from_dev_launcher_srl_n3ds.py --srl=devSRLlauncher_patched_enc.nds --code=twlBg_original_exefs\code.bin --out=code.bin
|
||||
|
||||
python ..\scripts\patch_twl_bg.py --srl=code.bin --out=twlBg_patched_exefs\code.bin
|
||||
|
||||
..\tools\3dstool.exe -czvtf exefs twlBg_patched.exefs --header twlBg.exefs.header --exefs-dir twlBg_patched_exefs
|
||||
|
||||
..\tools\3dstool.exe -cvtf cxi ..\TwlBg.cxi --header twlBg.ncch.header --exh twlBg.exheader.bin --exefs twlBg_patched.exefs
|
||||
|
||||
cd ..\scripts
|
||||
pause
|
@ -1,41 +0,0 @@
|
||||
@@Echo off
|
||||
cd ../temp
|
||||
..\tools\ctrtool.exe -xt firm --firmdir firm firmware_twl.bin
|
||||
cp firm/firm_0_18000000.bin twlBg_original.cxi
|
||||
cp firm/firm_3_08006000.bin process9_original.cxi
|
||||
|
||||
pause
|
||||
|
||||
..\tools\3dstool.exe -xvtf cxi twlBg_original.cxi --header twlBg.ncch.header --exh twlBg.exheader.bin --exefs twlBg.exefs
|
||||
|
||||
..\tools\3dstool.exe -xvtf cxi process9_original.cxi --header process9.ncch.header --exh process9.exheader.bin --exefs process9.exefs
|
||||
|
||||
..\tools\3dstool.exe -xuvtf exefs twlBg.exefs --header twlBg.exefs.header --exefs-dir twlBg_original_exefs
|
||||
|
||||
..\tools\3dstool.exe -xuvtf exefs process9.exefs--header process9.exefs.header --exefs-dir process9_original_exefs
|
||||
|
||||
python ..\scripts\extract_dev_launcher_srl_from_twlbg_cxi_o3ds.py --cxi twlBg_original_exefs/code.bin --out devSRLlauncher_original_enc.nds
|
||||
|
||||
..\tools\twltool.exe modcrypt --in devSRLlauncher_original_enc.nds --out devSRLlauncher_original_dec.nds
|
||||
|
||||
..\tools\ndstool.exe -i devSRLlauncher_original_dec.nds > devSRLlauncher_original_header.txt
|
||||
|
||||
..\tools\ndstool.exe -x -9 devSRLlauncher_original_dec.arm9 -7 devSRLlauncher_original_dec.arm7 devSRLlauncher_original_dec.nds
|
||||
|
||||
python ..\scripts\patchDevLauncher.py --srl devSRLlauncher_original_dec.nds --out devSRLlauncher_patched_dec.nds
|
||||
|
||||
copy devSRLlauncher_patched_dec.nds devSRLlauncher_patched_enc.nds
|
||||
..\tools\TWLTool.exe modcrypt --in %1 devSRLlauncher_patched_enc.nds
|
||||
|
||||
mkdir twlBg_patched_exefs
|
||||
|
||||
python ..\scripts\build_twlbg_code_from_dev_launcher_srl_o3ds.py --srl=devSRLlauncher_patched_enc.nds --code=twlBg_original_exefs\code.bin --out=code.bin
|
||||
|
||||
python ..\scripts\patch_twl_bg.py --srl=code.bin --out=twlBg_patched_exefs\code.bin
|
||||
|
||||
..\tools\3dstool.exe -czvtf exefs twlBg_patched.exefs --header twlBg.exefs.header --exefs-dir twlBg_patched_exefs
|
||||
|
||||
..\tools\3dstool.exe -cvtf cxi ..\TwlBg.cxi --header twlBg.ncch.header --exh twlBg.exheader.bin --exefs twlBg_patched.exefs
|
||||
|
||||
cd ..\scripts
|
||||
pause
|
Loading…
Reference in New Issue
Block a user