39 lines
912 B
Batchfile
39 lines
912 B
Batchfile
@echo off
|
|
if not exist .\prod.keys (
|
|
echo prod.key NOT FOUND!
|
|
pause
|
|
EXIT
|
|
)
|
|
if not exist .\pcv-backup (
|
|
echo pcv-backup NOT FOUND!
|
|
pause
|
|
EXIT
|
|
)
|
|
if not exist .\pcv-bspatch (
|
|
echo pcv-bspatch NOT FOUND!
|
|
pause
|
|
EXIT
|
|
)
|
|
if exist .\pcv-module (
|
|
echo You have generated patched pcv module, do you want to delete and regenerate it?
|
|
pause
|
|
del .\pcv-module
|
|
)
|
|
rd /S /Q .\temp\
|
|
rd /S /Q .\hacpack_backup\
|
|
del .\*.nca
|
|
mkdir .\temp
|
|
mkdir .\temp\pcv_exefs
|
|
hactool -k prod.keys --disablekeywarns -t -nca .\pcv-backup --exefsdir .\temp
|
|
nx2elf .\temp\main
|
|
bspatch .\temp\main.elf .\temp\main-mod.elf .\pcv-bspatch
|
|
elf2nso .\temp\main-mod.elf .\temp\pcv_exefs\main
|
|
copy .\temp\main.npdm .\temp\pcv_exefs\
|
|
hacpack -k prod.keys -o .\ --type nca --ncatype program --titleid 010000000000001A --exefsdir .\temp\pcv_exefs\
|
|
ren *.nca pcv-module
|
|
echo Press any key to remove temp files
|
|
pause
|
|
rd /S /Q .\temp\
|
|
rd /S /Q .\hacpack_backup\
|
|
exit
|