Commit Graph

24 Commits

Author SHA1 Message Date
giantpune@gmail.com
1617433aea nandbin.cpp: add more characters to replace to support lame-ass windows filesystems 2011-04-19 08:24:00 +00:00
giantpune
12964e5c91 *svnfail 2011-03-24 09:11:51 +00:00
giantpune@gmail.com
15f5715c52 * TMD:: use reserved2 for fakesigning. "zeros" is actually part of the region and breaks things
* nandBin:: if SFFS generation rolls around to 0, write all 16 superclusters
2011-02-21 15:51:14 +00:00
giantpune@gmail.com
1ee50ec16f * Tmd class: change name of bootindex/index to match libogc and avoid confusion
* nandChecker: add korean brick checking ( still untested with a real korean dump )
2011-01-21 06:21:28 +00:00
giantpune@gmail.com
b45b4dfd83 * nandchecker: send text to stdout instead of stderr. add pretty colors to see errors and warnings easier. 2011-01-20 02:05:18 +00:00
giantpune@gmail.com
96860e5aeb *NUSdownloader: get regsel v1 for 2.X updates. v2 requires ios31, which didnt come around till 3.0
*nandBin: #ifdef out code not used when not built with write ability
*nandChecker: add stuff for checking system menu against setting.txt
* add stuff for displaying title name and other information
*ohneswansenegger: fix bug which caused formatted nand to use previous content.map and uid.sys
2011-01-19 03:39:39 +00:00
giantpune@gmail.com
d0b90a46d9 * nandBin: add format()
* ohneswanzenegger: allow using format on an already existing nand.bin
2011-01-18 19:30:36 +00:00
giantpune@gmail.com
4807fb1f20 * NUS downloader: ensure a IOS4 & 9 for full updates
* adding 3 more full updates
2011-01-16 16:05:01 +00:00
giantpune@gmail.com
9360cd9721 * nandBin - change the way gathering clusters for new data works. this seems to better emulate the way IOS does it 2011-01-16 14:40:14 +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
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
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
9b0bbcea4d * adding stuff to convert to/from data.bin for saves 2011-01-02 06:15:26 +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
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
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
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
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
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
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