I use these all the time, and i've posted them in various threads but I thought I'd just consolidate them and offer a place for others to toss their most useful one liners. All of mine are in Python and handle some of the more onerous tasks that I come across. Anyone can use these, you do not need to know how to program in the slightest. They must all be run in the directory where the files are located unless you want to specify their filepaths.
Copying and Pasting Title Keys in to proper binary format can be tedious and you have to have a hex editor. Here's a python one-liner that makes it happen automagically:
Make a disckey.bin for vgmtool or ckey for DiscU
in between the delete everything from the < to the > and just copy/paste your key in!
You downloaded a title from NUS and need a title.tik, but you only have the title key. This pads out the the file and inserts the key in the correct location for CDecrypt to read it.
in between the delete everything from the < to the > and just copy/paste your key in!
You downloaded a title from NUS but you need to remove the ".app" file extension from your files to properly decrypt
You want to self host the html files but you don't want to try to set up a webserver, this works with the Dimok loadiine's elf loader.
This depends on what Python version you've installed:
Python 2:
the [optional port] is really actually optional if you put nothing there after the SimpleHTTPServer, it defaults to 8000
so the URL you browse to is: http://<yourip>:8000
Python 3:
Once again the optional is really optional.
I'll update this whenever I find myself writing a one liner consitently for something else. I use these all the time and I constantly see people asking how to do these things on a daily basis.
Copying and Pasting Title Keys in to proper binary format can be tedious and you have to have a hex editor. Here's a python one-liner that makes it happen automagically:
Make a disckey.bin for vgmtool or ckey for DiscU
Code:
python -c "import binascii; open('disckey.bin', 'wb').write(binascii.unhexlify('<insertyourkeyhere>'))"
You downloaded a title from NUS and need a title.tik, but you only have the title key. This pads out the the file and inserts the key in the correct location for CDecrypt to read it.
Code:
python -c "import binascii; open('title.tik', 'wb').write(b'\0'*0x1bf + binascii.unhexlify('<insertyourkeyhere>'))"
You downloaded a title from NUS but you need to remove the ".app" file extension from your files to properly decrypt
Code:
python -c "import os; [os.rename(file,file.split('.')[0]) for file in os.listdir('.') if '.app' in file]"
You want to self host the html files but you don't want to try to set up a webserver, this works with the Dimok loadiine's elf loader.
This depends on what Python version you've installed:
Python 2:
Code:
python -m SimpleHTTPServer [optional port]
so the URL you browse to is: http://<yourip>:8000
Python 3:
Code:
python -m http.server [optional port]
I'll update this whenever I find myself writing a one liner consitently for something else. I use these all the time and I constantly see people asking how to do these things on a daily basis.
Last edited by Onion_Knight,