Commit Graph

53 Commits

Author SHA1 Message Date
giantpune@gmail.com
c81e7a9c17 * fix wad class for dealing with backwards-ass cIOS wads 2011-01-15 22:45:32 +00:00
giantpune@gmail.com
7ed92b3fda * fix bug in NUS downloader that added some titles to the list and then used another list, forgetting about the first 2 titles
* fix bug in nandBin class when the current superblock was the last one
2011-01-15 22:21:43 +00:00
giantpune@gmail.com
c3462a3d24 * allow reading of old nand.bin for creating a new one 2011-01-14 17:48:38 +00:00
giantpune@gmail.com
0e671a6764 * sort titles in nandBinChecker
* use unsigned int since HBC's TID wont fit in a signed 32 bit int
* add key index fixing in the ticket class
2011-01-13 16:43:49 +00:00
giantpune@gmail.com
00176fffdf * fix bug dealing with cache for NUS class
* add settings for example programs
2011-01-08 19:14:47 +00:00
giantpune@gmail.com
35fbbc2f31 * add a thp player. based off dimok & thakis' work ( requires libjpeg ) 2011-01-06 11:56:02 +00:00
giantpune@gmail.com
14b4cb1f3d * fix installing saves to nand dump
* add installing saves to nand in savetoy
2011-01-04 05:37:50 +00:00
giantpune@gmail.com
d5d094862d * adding icons and adjusting layouts for example programs
* adjust U8 class for changed round-up macro.  still needs to be verified
2011-01-04 02:40:25 +00:00
giantpune@gmail.com
d3e71407c8 * use Qt stuff for general sha1 & md5.
* replace apparently buggy round-up macro
2011-01-04 00:07:21 +00:00
giantpune@gmail.com
1313326925 * add a few more things to get from keys.bin
* remove some junk left over from testing
2011-01-03 10:21:34 +00:00
giantpune@gmail.com
36d930ebe2 * oneswanzenegger: create factory test logs and dirs when creating a blank nand.bin 2011-01-03 05:09:49 +00:00
giantpune@gmail.com
8e3d07daad * fix bug in nand.bin class: when creating a new nand.bin, initialize fst_pos in fst entries
* insert new entries in nand.bin at the start of the chain instead of at the end ( to closer mimic IOS FS behavior )
* oneswanzenegger: create /sys/cert.sys when creating a new nand.bin
2011-01-03 04:02:00 +00:00
giantpune@gmail.com
fe3ec0de0a * add zip .a for OSx
* adjust layout for savethingy in Osx
2011-01-02 09:39:30 +00:00
giantpune@gmail.com
064affec01 * add zip stuff for the savetoy in windoze 2011-01-02 09:03:50 +00:00
giantpune@gmail.com
84bc64b250 . 2011-01-02 08:46:59 +00:00
giantpune@gmail.com
0c41dd5d9c * more changes to the savetoy example. now it actually does stuff 2011-01-02 08:18:00 +00:00
giantpune@gmail.com
2d6a6ee9f1 * and these 2011-01-02 06:48:17 +00:00
giantpune@gmail.com
25e62f5938 * forgot these 2011-01-02 06:47:44 +00:00
giantpune@gmail.com
4dfd1c6bb2 *stupid svn 2011-01-02 06:18:33 +00:00
giantpune@gmail.com
9b0bbcea4d * adding stuff to convert to/from data.bin for saves 2011-01-02 06:15:26 +00:00
giantpune@gmail.com
e3dc4133c2 * made a bug 2010-12-29 04:12:20 +00:00
giantpune@gmail.com
e21a3c0e4b * display images in the breft thingy 2010-12-29 03:44:52 +00:00
megazig
61f92ef411 start of an editor for breft files 2010-12-29 02:47:06 +00:00
giantpune@gmail.com
dfcd1bed60 * implement static function for creating wads from a list of bytearrays
* minor optimizations - using "const &" to avoid creating a duplicate for function arguments in the library files
* nandBin needs to be built with write support to create a new file
2010-12-23 16:17:46 +00:00
megazig
0f506a205d added functions for modifying permissions of a wad. applied titleid setting for tickets. 2010-12-23 07:32:10 +00:00
giantpune@gmail.com
374699c434 * remember the ticket decrypted key and dont calculate it every time it is requested 2010-12-22 19:19:12 +00:00
giantpune@gmail.com
30f8070e81 * setting.txt dialog knows different regions
* make the button for selecting the NUS_Cache path actually do something in the 2 programs that use NUS
* default NUS_cache is up 2 directories in windoze
* allow reading bad blocks from a txt file when creating a blank nand
2010-12-22 00:25:08 +00:00
giantpune@gmail.com
d0490cce4c * fix bugs in the nandBin delete
* fiix bug when writing supercluster
* add macros for nand attributes
* adding another example program for creating nand.bin and adding wads.  it SEEMS to work as expected, but still, use it with EXTREME CAUTION
* changed default NUS_Cache path in NUS downloader to parent directly so the 2 example programs can share the same cache
* added "-all" argument for the nandBinchecker
2010-12-21 20:01:39 +00:00
giantpune@gmail.com
9afc40b70f * add building a "blank" nand.bin.
* when checking spare data, dont check for blocks that are all 0xff ( untouched )
* dont try to check contents for DLC, since there will probably always be some missing
2010-12-19 22:24:54 +00:00
giantpune@gmail.com
ac2448f98a * fix missing case that let bad RSA slip through the cracks in the latest demo app 2010-12-18 21:45:14 +00:00
giantpune@gmail.com
7e64a9f6b5 * fixed bugs in nandBin dealing with getting the supercluster
* adding stuff for writing a supercluster with updates information, using correct rotation
* fixed a few more bugs in this class forgot about
* move the "fakesign checker" stuff to a more appropriate place
* add a couple small functions to TMD, ticket, shardeMap
* add a new "demo" program/project nandBinCheck.  it does lots of useful integrety checks on a nand.bin that will be needed when starting to actually write these things
2010-12-18 21:07:58 +00:00
giantpune@gmail.com
8eac10ea9e * NUS downloader - add 2 more full updates to the list
* fix bug in creating the jap lists
* change the saveDialog to openFileDialog when opening a wad
* remove default text in the NUS downloader
* nandBin class - add the beginnings of writing...  adding & deleting files & directories apparently is working.  writing data to a file appears to work
* right now, its not writing to the nand.bin, so dont use these functions
* probably some other stuff i forgot
2010-12-16 23:37:30 +00:00
megazig
6ce5ffc566 added code for importing a wad into a nand 2010-12-16 20:07:38 +00:00
giantpune@gmail.com
0ddcbca710 * add spare.cpp/.h for calculating ecc & hmac used in the nand 2010-12-15 08:11:56 +00:00
giantpune@gmail.com
63f58938fe * added a class to deal with getting data from the first 8 nand blocks ( ones not belonging to the filesystem )
* really fix the bug that caused the nandBin class not to be able to open keys.bin
2010-12-14 05:58:44 +00:00
giantpune@gmail.com
1b86844eb4 changes to the nandExtractor...
* add more info at the bottom of the block map including free space, key, and file details
* make the blocks a bit smaller so the screen doesnt need to be quite as freakin huge
* blockmap is hidable and resizable
2010-12-12 11:48:51 +00:00
giantpune@gmail.com
598a3aa49e * fix bug in nandBin class that added the "/" root item to the path being extracted to 2010-12-11 11:05:37 +00:00
giantpune@gmail.com
b684889045 * forgotten files 2010-12-11 10:39:41 +00:00
giantpune@gmail.com
167f73aa41 * add access functions to the nandBin class to get the cluster map for whole nand and for a given file
* change the nandExtract program a bit.  move nand extraction to a thread to keep it from hanging the main thread
* add pretty block map
2010-12-11 10:12:50 +00:00
giantpune@gmail.com
09d82184d9 * adding in support for transparently replacing characters in save names in the nand dump class. replacements are held in "/sys/replace". this should allow writing all official save data to a nand dump on any filesystem. weather or not other program know how to read that data back is another story. but at least this one will be able to handle all sorts of filenames now
* adding save installing & retrieving from an extracted nand FS ( untested )
2010-12-10 13:10:53 +00:00
giantpune@gmail.com
9d4d474806 * delete more unused files 2010-12-10 03:52:43 +00:00
giantpune@gmail.com
085ce1d522 * moving the "library" files into a common folder 'WiiQt'
* adding in ASH0, LZ77 and  ( messy ) U8 classes
2010-12-10 03:50:08 +00:00
giantpune@gmail.com
4a3c8bb598 forgot this 2010-12-09 11:31:24 +00:00
giantpune@gmail.com
68603b95a9 * fix bugs in the nand extractor that caused it not to be able to find the keys.bin
* add fakesigning stuff to the tmd & ticket classes
* add functions for changing the tmd & ticket classes ( size, hash, tid... )
* allow replacing contents in wads ( untested )
* other little bug fixes i forgot
2010-12-09 11:30:25 +00:00
giantpune@gmail.com
43d202a052 * add a menu in the NUS tool to access setting.txt from the nand dump 2010-12-09 05:45:12 +00:00
giantpune@gmail.com
b98b07bed1 * fix a few bugs in the NUS tool
* corrected TIDs used when downloading an entire update
* set the path to the nand dump when clicking the button to download something
* read data from cache even if title version is 0
2010-12-09 04:10:19 +00:00
giantpune@gmail.com
b0db7bf382 * add wad packing to NUS tool
* add more "known updates" to the NUS class.  now your can specify "3.4u" or similar instead of a TID and it will try to download all the titles that would have been in that update.    the lists of titles were taken from wiimpersonator logs and when those were missing, from disc update partitions.  thanks to markhemus and rduke for helping make the lists
* NUS tool will now make sure there is a valid setting.txt in the nand after it is done installing titles to it
2010-12-08 18:07:57 +00:00
giantpune@gmail.com
fe18155a2a * change "get the latest version of this title" to version 0xffff instead of 0. this allows getting version of a title that really does have version 0 ( some jap ones for example ) 2010-12-08 08:47:19 +00:00
giantpune@gmail.com
941fe73baf * adding brief readmii about what each program does 2010-12-08 08:26:07 +00:00
giantpune@gmail.com
50b8b666d4 * fix bug in nand extractor that kept on going even if you tried to extract a single file
* add pretty icons to the nand extractor
2010-12-08 08:05:23 +00:00