mirror of
https://github.com/xprism1/ntool.git
synced 2025-06-18 11:55:30 -04:00
62 lines
1.9 KiB
Python
Executable File
62 lines
1.9 KiB
Python
Executable File
#!/usr/bin/python3
|
|
import sys
|
|
from utils import *
|
|
|
|
if sys.argv[1] in ['srl_retail2dev', 'cia_dev2retail', 'cia_retail2dev', 'cci_dev2retail', 'cci_retail2dev', 'csu2retailcias']:
|
|
path = sys.argv[2]
|
|
out = ''
|
|
for i in range(2, len(sys.argv)):
|
|
if sys.argv[i] == '--out':
|
|
out = sys.argv[i + 1]
|
|
eval(sys.argv[1])(path, out)
|
|
|
|
elif sys.argv[1] in ['ncch_extractall', 'ncch_rebuildall', 'cci_extractall', 'cci_rebuildall', 'cia_extractall', 'cia_rebuildall']:
|
|
path = sys.argv[2]
|
|
dev = 0
|
|
for i in range(2, len(sys.argv)):
|
|
if sys.argv[i] == '--dev':
|
|
dev = 1
|
|
eval(sys.argv[1])(path, dev)
|
|
|
|
elif sys.argv[1] == 'cci2cia':
|
|
path = sys.argv[2]
|
|
out = ''
|
|
cci_dev = cia_dev = 0
|
|
for i in range(2, len(sys.argv)):
|
|
if sys.argv[i] == '--out':
|
|
out = sys.argv[i + 1]
|
|
elif sys.argv[i] == '--cci-dev':
|
|
cci_dev = 1
|
|
elif sys.argv[i] == '--cia-dev':
|
|
cia_dev = 1
|
|
cci2cia(path, out, cci_dev, cia_dev)
|
|
|
|
elif sys.argv[1] == 'cdn2cia':
|
|
path = sys.argv[2]
|
|
out = ''
|
|
title_ver = ''
|
|
cdn_dev = cia_dev = 0
|
|
for i in range(2, len(sys.argv)):
|
|
if sys.argv[i] == '--out':
|
|
out = sys.argv[i + 1]
|
|
elif sys.argv[i] == '--title-ver':
|
|
title_ver = sys.argv[i + 1]
|
|
elif sys.argv[i] == '--cdn-dev':
|
|
cdn_dev = 1
|
|
elif sys.argv[i] == '--cia-dev':
|
|
cia_dev = 1
|
|
cdn2cia(path, out, title_ver, cdn_dev, cia_dev)
|
|
|
|
elif sys.argv[1] == 'cia2cdn':
|
|
path = sys.argv[2]
|
|
out = ''
|
|
titlekey = ''
|
|
cia_dev = 0
|
|
for i in range(2, len(sys.argv)):
|
|
if sys.argv[i] == '--out':
|
|
out = sys.argv[i + 1]
|
|
elif sys.argv[i] == '--titlekey':
|
|
titlekey = sys.argv[i + 1]
|
|
elif sys.argv[i] == '--cia-dev':
|
|
cia_dev = 1
|
|
cia2cdn(path, out, titlekey, cia_dev) |