TuxSH
0c9365bcb7
Do the same for large patches (emunand, reboot). This greatly simplifies logic.
2019-03-15 23:03:18 +01:00
BuildTools
1c7b55ee1e
Bump copyright year
2019-02-24 18:04:32 -07:00
TuxSH
1600171ffa
Bump copyright year
2018-06-14 18:13:57 +02:00
Aurora Wright
bc1aa15dd7
Add more checks, make the emuNAND SD check only occur when emuNAND is being booted
2017-08-28 14:46:18 +02:00
Aurora Wright
618ce671ac
Fix previous commit, deinit screens on ARM9 exception, add check for write protect switch on writing operations
2017-08-28 02:43:12 +02:00
Aurora Wright
9b8e2b933d
Add missing checks in getFreeK9Space
2017-06-20 19:56:34 +02:00
Aurora Wright
3f93bc5988
Support 3.x+ EmuNANDs and 3.x SysNANDs (partially), external FIRMs coming soonŧ
2017-06-19 18:13:59 +02:00
TuxSH
a7046909ec
Use static const when appropriate
2017-06-09 14:26:51 +02:00
TuxSH
21db0d45bd
Added Rosalina, see details
...
- see release notes
- ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)
- (∩ ͡° ͜ʖ ͡°)⊃━☆゚
- ( ͡ᵔ ͜ʖ ͡ᵔ) ♫┌( ͡° ͜ʖ ͡°)┘♪ ♫└( ͡° ͜ʖ ͡°)┐♪
2017-06-05 02:02:04 +02:00
Aurora Wright
28e5d8107f
Remove hardcoded CTRNAND FAT offsets, calculate them from parsing NCSD + CTR MBR
2017-06-02 19:35:02 +02:00
Aurora
f29b9d14d7
Minor stuff
2016-11-26 22:46:46 +01:00
Aurora
1fcab825bf
Fix derp (3)
2016-11-15 20:34:11 +01:00
Aurora
9332b9eb33
Refactor the codebase to limit nested if/elses
2016-11-15 19:29:48 +01:00
Aurora
9cdadbe834
Cleanup some userland patches, add/cleanup credits for patches
2016-11-01 19:07:53 +01:00
Aurora
2089959d1b
Minor stuff
2016-10-23 04:03:41 +02:00
Aurora
67b00ec28d
Not needed
2016-10-23 03:56:55 +02:00
Aurora
c3092b482a
This is actually Thumb code
2016-10-23 03:42:52 +02:00
Aurora
53b6c17e33
Fix UNITINFO patch, limit kernel9 pattern searches to kernel9
2016-10-15 16:16:53 +02:00
Aurora
a0b4e7fd5d
Fix other derps
2016-10-11 00:41:58 +02:00
Aurora
45c36bbcae
Fix derp
2016-10-10 23:46:25 +02:00
Aurora
973640f023
Remove assumptions
2016-10-10 13:29:34 +02:00
Aurora
248ea82f76
One more check, fix non-unique pattern
2016-10-10 13:27:19 +02:00
Aurora
d270d5b9ca
This can be here
2016-10-10 03:39:23 +02:00
Aurora
5b4712644a
Lots of refactoring, main() has its own file yet again, properly handle failed patches/decryption steps, support TWL and AGB FIRM since 3.0
2016-10-10 02:10:47 +02:00
Aurora
11d29368ce
Minor stuff (2), update readme
2016-09-23 14:06:03 +02:00
Aurora
a36556d7e4
Got rid of the bin2c dependency
2016-09-23 02:06:04 +02:00
Aurora
a0325e91f9
This can't happen
2016-09-22 22:19:27 +02:00
Aurora
e11edd5dee
Ensure the booted EmuNAND can actually exist before the FAT partition
2016-09-22 20:00:48 +02:00
Aurora
ae7a7ba365
Minsize GW EmuNANDs don't exist
2016-09-14 12:01:39 +02:00
Aurora
4367ea6afa
Forgot about this
2016-09-12 15:35:55 +02:00
Aurora
277d723992
Minor stuff (2)
2016-09-08 02:51:51 +02:00
Aurora
5d39242b83
Added support for up to 4 emuNANDs (the "second emuNAND as default" toggle is now a multi option, and you can choose the emuNAND on startup by holding Up (1)/Right (2)/Down (3)/Left (4) when EmuNAND is being booted), added a B payload as the B button was freed
2016-09-08 00:49:55 +02:00
Aurora
ddbe5fd27b
Round NAND size to 4MB for the default layout
2016-09-07 22:22:31 +02:00
Aurora
deb91d1d02
Refactor the emuNAND code
2016-09-07 18:05:43 +02:00
Pablo Curiel
a331fcd873
Add minimum NAND size exception for 2DS.
2016-09-07 11:33:05 -04:00
Pablo Curiel
99654bd5b2
Fix compatibility with 2DS.
...
Adds a check to determine if the NAND size is greater than the size of
an Old 3DS Toshiba NAND.
2016-09-07 11:25:20 -04:00
Pablo Curiel
5b6318ee3a
Support additional EmuNAND layouts.
...
Fixes compatibility with a second EmuNAND placed after an EmuNAND
created with either the 'default' or 'minimum' setup sizes with EmuNAND9
/ 3DS Multi EmuNAND Creator.
2016-09-06 22:26:48 -04:00
Aurora
d3d315784c
Fix derp
2016-09-06 15:52:08 +02:00
Aurora
a2bca96d47
Cleanup, use sizeof() for pattern memsearches
2016-09-03 18:15:00 +02:00
Aurora
fc3a69d9ca
Small cleanup
2016-09-02 22:56:57 +02:00
Aurora
8209433696
Cleanup and refactoring
2016-08-29 15:42:54 +02:00
Aurora
ee3720f0b7
Make loader more readable, use an array instead of a fixed location for the emuNAND test sector
2016-08-16 18:47:27 +02:00
TuxSH
72caad86cc
Minor stuff
2016-07-05 16:05:53 +02:00
TuxSH
2943dcb2e9
Refactor firm.c as well as other files
2016-06-12 22:14:52 +02:00
Aurora
30b3a51309
Cleanup
2016-05-27 04:16:49 +02:00
Aurora
c36fa01651
Move patches within emunand.c
2016-05-25 15:35:50 +02:00
Aurora
9aeac7af92
Move patches to patches.c and emunand.c, section 0 copying to launchFirm for consistency
2016-05-25 14:34:43 +02:00
Aurora
8cbc535755
Minor pedantic changes (3)
2016-05-12 15:16:46 +02:00
Aurora
158659e5b0
More cleanup
2016-05-12 03:13:17 +02:00
Aurora
808c4b7361
Cleanup, possibly slight speedup by limiting Process9 memsearches to the P9 code
2016-05-11 19:28:45 +02:00