74 Commits

Author SHA1 Message Date
d0k3
c20c8ce862 Added ability to calculate & fix CMACs 2017-02-08 23:40:10 +01:00
d0k3
2bb0888973 Improved sector0x96 crypto check 2017-02-03 02:21:55 +01:00
d0k3
1ad48969ca Improved FIRM detection / verification routines 2017-02-03 02:21:16 +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
d15b850a86 Common interface for FAT / virtual files 2017-01-20 15:37:27 +01:00
d0k3
640c65f18d Fix a typo in AGBSAVE handling 2017-01-05 03:19:06 +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
d10315ba64 Reorganized crypto related code to crypto subdir 2016-12-05 22:53:28 +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
c2500b138a Fix: crashes on A:/B: hex viewer repeated searches 2016-12-01 01:14:47 +01:00
d0k3
4bd787ace9 Introduce ctr_decrypt_boffset() function 2016-11-21 22:50:47 +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
a99aa0790f Reorganize code to new virtual folder 2016-11-14 20:08:14 +01:00
d0k3
50450d2a9f Rename alias.h/.c -> sddata.h/.c 2016-10-30 16:20:09 +01:00
d0k3
d00eabe9e4 Add aes_cmac() function
... actually unused here.
2016-09-06 23:43:36 +02:00
d0k3
2628082192 Enable compatibility with O3DS NANDs on N3DS 2016-08-10 21:27:58 +02:00
d0k3
7b8b11123a Removed unneeded inittarget() calls
thanks @profi200!
2016-08-10 19:26:06 +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
0ce32c8d7f Add TWL MBR as virtual file
Update version number (v0.6.0)
2016-07-18 02:44:08 +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
c14b49f341 Updated sdmmc.c / sdmmc.h
Thanks to @Gemarcano
2016-07-12 18:11:05 +02:00
d0k3
a74f4c79ca Enable setting up 0x05 KeyY on FIRM81 2016-06-10 02:53:44 +02:00
d0k3
bc007b94fa Edit virtual OTP file for later reference
... commented out for now
2016-05-26 21:04:46 +02:00
d0k3
fa49efbdbd Fix encrypting the sector0x96 2016-05-21 17:02:35 +02:00
d0k3
98344a2076 Fix hex-editing virtual files 2016-05-21 14:50:01 +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
d0k3
ed77cde373 Various source code improvements 2016-04-29 00:12:09 +02:00
d0k3
e9b010d1ef Slot0x05 keyY is no more required 2016-04-25 22:10:22 +02:00
d0k3
e01e60fbdd Fix arm9ext.mem virtual size 2016-04-25 02:57:01 +02:00
d0k3
663aa681f6 Added ability to calculate & compare file SHA-256 2016-04-25 02:46:32 +02:00
d0k3
9e4c073933 Add a warning when overwriting A9LH 2016-04-22 17:47:13 +02:00
d0k3
712f06789a Give access to N3DS extended memory regions 2016-04-22 15:48:57 +02:00