Removed special cases for some contents

This commit is contained in:
Pengfei
2021-08-25 20:53:07 +08:00
parent 8bcaa0b711
commit e095abd3cc
+10 -81
View File
@@ -42,84 +42,11 @@ cp -w -n "1:/dbs/ticket.db" $[OUT]/ticket.db
# === title.db # === title.db
cp -w -n "1:/dbs/title.db" $[OUT]/title.db cp -w -n "1:/dbs/title.db" $[OUT]/title.db
# === Safe mode firm
if not find $[OUT]/firm NULL
mkdir $[OUT]/firm
end
if chk $[ONTYPE] "N3DS"
if not find $[OUT]/firm/new NULL
mkdir $[OUT]/firm/new
end
cp -w -n "1:/title/00040138/20000003/content" $[OUT]/firm/new
rm $[OUT]/firm/new/cmd
find $[OUT]/firm/new/*.app APP
decrypt $[APP]
else
if not find $[OUT]/firm/old NULL
mkdir $[OUT]/firm/old
end
cp -w -n "1:/title/00040138/00000003/content" $[OUT]/firm/old
rm $[OUT]/firm/old/cmd
find $[OUT]/firm/old/*.app APP
decrypt $[APP]
end
# === Secret sector (N3DS only) # === Secret sector (N3DS only)
if chk $[ONTYPE] "N3DS" if chk $[ONTYPE] "N3DS"
cp -w -n "S:/sector0x96.bin" $[OUT]/sector0x96.bin cp -w -n "S:/sector0x96.bin" $[OUT]/sector0x96.bin
end end
# === System Archives
if not find $[OUT]/sysarchives NULL
mkdir $[OUT]/sysarchives
end
if not find $[OUT]/sysarchives/0004009b NULL
mkdir $[OUT]/sysarchives/0004009b
end
# Mii Data
find 1:/title/0004009b/00010202/content/*.app APP
cp -w -n $[APP] $[OUT]/sysarchives/0004009b/00010202.app
decrypt $[OUT]/sysarchives/0004009b/00010202.app
# Region Manifest
find 1:/title/0004009b/00010402/content/*.app APP
cp -w -n $[APP] $[OUT]/sysarchives/0004009b/00010402.app
decrypt $[OUT]/sysarchives/0004009b/00010402.app
# Shared Font (JPN/EUR/USA)
find 1:/title/0004009b/00014002/content/*.app APP
cp -w -n $[APP] $[OUT]/sysarchives/0004009b/00014002.app
decrypt $[OUT]/sysarchives/0004009b/00014002.app
# Shared Font (CHN)
find 1:/title/0004009b/00014102/content/*.app APP
cp -w -n $[APP] $[OUT]/sysarchives/0004009b/00014102.app
decrypt $[OUT]/sysarchives/0004009b/00014102.app
# Shared Font (KOR)
find 1:/title/0004009b/00014202/content/*.app APP
cp -w -n $[APP] $[OUT]/sysarchives/0004009b/00014202.app
decrypt $[OUT]/sysarchives/0004009b/00014202.app
# Shared Font (TWN)
find 1:/title/0004009b/00014302/content/*.app APP
cp -w -n $[APP] $[OUT]/sysarchives/0004009b/00014302.app
decrypt $[OUT]/sysarchives/0004009b/00014302.app
if not find $[OUT]/sysarchives/000400db NULL
mkdir $[OUT]/sysarchives/000400db
end
# NG Bad word list
find 1:/title/000400db/00010302/content/*.app APP
cp -w -n $[APP] $[OUT]/sysarchives/000400db/00010302.app
decrypt $[OUT]/sysarchives/000400db/00010302.app
# === Config savegame
cp -w -n 1:/data/$[SYSID0]/sysdata/00010017/00000000 $[OUT]/config.sav
# === NAND data # === NAND data
if not find $[OUT]/data NULL if not find $[OUT]/data NULL
mkdir $[OUT]/data mkdir $[OUT]/data
@@ -135,9 +62,6 @@ if not find $[OUT]/data/sysdata NULL
end end
cp -w -n "1:/data/$[SYSID0]/sysdata" $[OUT]/data/sysdata cp -w -n "1:/data/$[SYSID0]/sysdata" $[OUT]/data/sysdata
# Already dumped above
rm $[OUT]/data/sysdata/00010017
# === Other system titles # === Other system titles
if find $[OUT]/title NULL if find $[OUT]/title NULL
rm $[OUT]/title rm $[OUT]/title
@@ -162,7 +86,11 @@ if not find $[OUT]/title/00040030 NULL
end end
cp -w -n "1:/title/00040030" $[OUT]/title/00040030 cp -w -n "1:/title/00040030" $[OUT]/title/00040030
# 0004009b Shared Data Archives skipped (included in sysarchives) # Shared Data Archives
if not find $[OUT]/title/0004009b NULL
mkdir $[OUT]/title/0004009b
end
cp -w -n "1:/title/0004009b" $[OUT]/title/0004009b
# System Data Archives # System Data Archives
if not find $[OUT]/title/000400db NULL if not find $[OUT]/title/000400db NULL
@@ -176,10 +104,11 @@ if not find $[OUT]/title/00040130 NULL
end end
cp -w -n "1:/title/00040130" $[OUT]/title/00040130 cp -w -n "1:/title/00040130" $[OUT]/title/00040130
# 00040138 System Firmware skipped (dumped above) # System Firmware
if not find $[OUT]/title/00040138 NULL
# Already included in sysarchives mkdir $[OUT]/title/00040138
rm $[OUT]/title/000400db/00010302 end
cp -w -n "1:/title/00040138" $[OUT]/title/00040138
# === seeddb.bin # === seeddb.bin
sdump -o -s -w seeddb.bin sdump -o -s -w seeddb.bin