68 Commits

Author SHA1 Message Date
d0k3
f38697b156 Fix: TWL key init on certain A9LH chainloaders 2017-07-27 13:35:18 +02:00
d0k3
9589731fa6 Show nagscreen if no embedded backup is found. 2017-06-23 17:28:09 +02:00
d0k3
c240f3463d Fix data aborts on TWL MBR writes 2017-06-21 12:55:36 +02:00
d0k3
d785159827 Remove support for the secret_sector.bin support file 2017-06-07 12:42:24 +02:00
TuxSH
a27bd1f82d Fix TWL key 0x03 init for devkits 2017-06-05 13:48:12 +02:00
d0k3
7bbaf17b42 Replace (u8*) with (void*) where applicable
... also changes sector0x96 workaround to OTP encrypt method
2017-06-01 16:12:16 +02:00
d0k3
7505c0b212 Allow setting up GW type EmuNANDs after SD format
addresses #69
2017-05-31 23:26:45 +02:00
d0k3
5694df0dad Sighax compatibility improvements
... this also removes the last remaining NAND offset hardcoding
2017-05-31 23:25:34 +02:00
d0k3
348741f963 Fix remaining NAND offset hardcoding 2017-05-31 16:16:31 +02:00
d0k3
48281307a0 Use actual offsets from NCSD in virtual drives 2017-05-31 16:16:29 +02:00
d0k3
4a241c7fd9 Fix OTP crypto for devkits 2017-05-19 16:59:57 +02:00
d0k3
ac4246c75f Sighax compatibility changes
* Load OTP hash directly from OTP if available
* Enable access to otp, boot9 and boot11
* Add OTP decryption (via key/iv in boot9)
2017-05-19 16:59:57 +02:00
d0k3
f5d20aa3b5 Also handle multi NANDs in GW EmuNAND format
Fixes #48
2017-04-19 14:26:09 +02:00
d0k3
5e426f2694 Include NAND CID & OTP hash in essential backup 2017-04-19 14:14:02 +02:00
d0k3
679d90dea7 Updated file type detection routines
... now also detects aeskeydb.bin & legacy slop0x??Key?.bin files
2017-04-18 01:09:31 +02:00
d0k3
89b6946789 Added ability to build seeddb.bin
... plus new entry in HOME more... menu
2017-04-12 00:27:02 +02:00
d0k3
d8aca859bc Fix NAND header validation 2017-03-10 12:21:58 +01:00
d0k3
e502ad1d99 Provide the tools for CTR transfers (A9LH only) 2017-03-02 22:44:30 +01:00
d0k3
81e7b1fbb6 Improved unit type detection code 2017-02-26 13:35:37 +01:00
d0k3
56aff4dd4c Only offer bonus drive with enough space
... also fix remounting bonus drive after image mount.
2017-02-21 16:19:32 +01:00
d0k3
1129c710d7 Virtual files: use u64 for offset / size 2017-02-17 04:01:25 +01:00
d0k3
2bb0888973 Improved sector0x96 crypto check 2017-02-03 02:21:55 +01:00
d0k3
3b6932d9ab Changed filetype var handling to bitwise
... cause files can have more than one filetype
2017-01-27 15:29:53 +01:00
d0k3
0379ba2cd5 Support Multi EmuNAND switching
... in home button menu
2017-01-20 15:37:27 +01:00
d0k3
d0785b12d1 Handle GBA VC save in virtual NAND drives 2017-01-05 02:50:41 +01:00
d0k3
9e40ce3e86 Allow NAND safe restore and validation 2017-01-02 17:37:08 +01:00
d0k3
3ba8c675db Enable FIRM file mounting 2016-12-22 19:00:03 +01:00
d0k3
37e24c1825 Enabled no SD mode 2016-12-20 14:45:32 +01:00
d0k3
020b1b74b2 Cleanup and reorganize fs.c / fs.h 2016-12-10 15:32:03 +01:00
d0k3
648f314a0a Prevent alignment issues 2016-12-08 22:08:19 +01:00
d0k3
bb05242494 Fix: Decrypting TWL MBR in GW type EmuNANDs 2016-12-07 00:01:36 +01:00
d0k3
f23d2fd30a Proper keydb handling 2016-12-06 00:29:05 +01:00
d0k3
dc3ea378ce Added virtual drive for NAND XORpads 2016-12-02 15:42:05 +01:00
d0k3
bb9b192052 Move bytewise read/write functions vnand.c -> nand.c 2016-12-02 14:08:30 +01:00
d0k3
b70761e6aa Handle buffers via common.h file 2016-11-21 20:05:35 +01:00
d0k3
943759bee9 Introduce CheckA9lh() function 2016-11-15 23:12:14 +01:00
d0k3
2628082192 Enable compatibility with O3DS NANDs on N3DS 2016-08-10 21:27:58 +02:00
d0k3
8e61d67dd4 Updated aes.c / aes.h
... thanks to @gemarcano
2016-07-28 03:35:20 +02:00
d0k3
b46f5ab2ac Fix alignment warnings
Happy now, @Gemarcano? :)
2016-07-26 20:58:41 +02:00
d0k3
2c782d47c8 Revised / improved file search system
Also includes search button combo in instructions
2016-07-26 18:54:12 +02:00
d0k3
dfd0a4e306 Enabled basic file searching 2016-07-22 04:22:42 +02:00
d0k3
3eeb5fbca3 Workaround for empty / incompatible EmuNANDs 2016-07-18 02:38:18 +02:00
d0k3
6be34ee104 Miscelaneous cosmetics 2016-07-18 02:37:42 +02:00
d0k3
f998975d05 Added new locations for otp.bin 2016-07-12 18:12:25 +02:00
d0k3
a74f4c79ca Enable setting up 0x05 KeyY on FIRM81 2016-06-10 02:53:44 +02:00
d0k3
fa49efbdbd Fix encrypting the sector0x96 2016-05-21 17:02:35 +02:00
d0k3
ceca36fdc7 Use bottom screen for hex viewer
... thanks to @al3x10m for the idea
2016-05-18 00:05:24 +02:00
d0k3
2e06480fa1 Use RedNAND as default when EmuNAND not setup 2016-05-15 18:32:53 +02:00
d0k3
67b54ec633 Enable crypto for sector 0x96 2016-05-15 18:16:45 +02:00
d0k3
3aada172b9 Introduce sha_quick() function 2016-04-29 02:29:31 +02:00