Commit Graph

122 Commits

Author SHA1 Message Date
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
c96add47e3 *ash class: slightly better error handling & memory management. should help fix/avoid some issues with buffer overflowing using the hardcoded buffer size from crediar's original code 2011-01-29 08:44:22 +00:00
giantpune@gmail.com
506aa591e5 * nandBinChecker & ohneswanzenegger: SU tid is not part of the stuff installed at the factory
* fix korean brick tests
2011-01-28 22:47:35 +00:00
giantpune@gmail.com
b733f95398 * NUS Downloader: fix missing titles for 4.0+u. 2011-01-26 02:44:03 +00:00
giantpune@gmail.com
4c2eea6ddd * ohneswanzenegger: write metadada after editing setting.txt 2011-01-25 22:29:59 +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
14f32c8fd6 * nandChecker: don't use bundle crap on OSx. add color stuff for win32 2011-01-20 03:22:30 +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
924ce71bf6 *nandchecker: add listing of deleted titles
* ohneswanzenegger: fix bug that let original HBC slip though as "installed at the factory"
2011-01-19 22:32:13 +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
2ccd125bb3 * account for the other, non-usa regions when creating default UID entries
* try to use the least possible ones amount of them while still being accurate
2011-01-18 03:03:08 +00:00
giantpune@gmail.com
29d7193a21 * NUSdownloader:
fix incorrect system menu version in one of the jap updates
add some 2.X updates
2011-01-17 19:31:00 +00:00
giantpune@gmail.com
b901dfe453 * nanddump: fix bug when changing basepath
* NUSdownloader: dont always include IOS35, since the class is used for other things besides just sneek now
2011-01-17 16:24:12 +00:00
giantpune@gmail.com
070e78bef5 * oneswanzenegger: add crap in /meta 2011-01-16 19:47:33 +00:00
giantpune
00d35c9f98 2011-01-16 16:58:27 +00:00
giantpune
4f4558d769 *THP player: add libjpeg stuff for win32 2011-01-16 16:44:07 +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
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