TuxSH
a9a8edeaf4
Handle arguments in a better way
2017-06-02 19:34:48 +02:00
TuxSH
dd21a3930d
Adapt changes from b9s/next
2017-06-02 19:34:47 +02:00
Aurora Wright
336ab6a64c
Minor reboot patch changes
2017-05-20 03:49:03 +02:00
Aurora Wright
b493e2bd5f
Fix minor firmlaunch patch bug
2017-05-20 02:29:26 +02:00
TuxSH
2349370960
Fix reboot patch and argument handling
2017-05-20 00:18:41 +02:00
TuxSH
9f12a47cfc
Fix string handling bugs
2017-05-19 22:40:07 +02:00
TuxSH
ab14e77b50
Remove A9LH & Brahma support altogether, use FIRM format instead
2017-05-19 22:06:49 +02:00
TuxSH
71f49180c3
Fix firmlaunch patch (it was broken on 11.4)
2017-04-11 15:31:48 +02:00
Aurora
833c9406b0
Make it possible to use the reboot patch with the payload on CTRNAND and no SD
2016-11-11 16:31:17 +01:00
Aurora
9cdadbe834
Cleanup some userland patches, add/cleanup credits for patches
2016-11-01 19:07:53 +01:00
Aurora
127ae6b945
Minor stuff
2016-10-23 03:50:38 +02:00
TuxSH
080219f88d
Update reboot.s
2016-10-22 23:38:26 +02:00
Aurora
b58cbd228c
We don't really need two sets of blank spaces
2016-10-15 00:32:00 +02:00
Aurora
fc994285f9
Do the same with the reboot patch
2016-10-14 19:14:46 +02:00
Aurora
615e5dfaa7
Fixed CTRNAND writing leaving encrypted data (thanks to d0k3), added path.txt support for CTRNAND, have the firmlaunch patch panic if both payloads cannot be found
2016-10-11 16:55:37 +02:00
Aurora
0caf9f4214
Add safety checks, support booting from CTRNAND
2016-10-07 14:27:30 +02:00
Aurora
5fe7c7e7e1
Up the maximum custom path size to 55 characters from 37
2016-09-26 13:03:39 +02:00
Aurora
a3fd55036a
Minor stuff
2016-09-22 15:22:43 +02:00
Aurora
7a3d15c48b
Got rid of CakeHax, patched CakeBrah to load arm9loaderhax.bin directly (lifting size restrictions in the process), got rid of the pathchanger (to have a custom path you can now enable the option and write it in a /luma/path.txt file, it must start with a / (this path is also picked up by the patched CakeBrah loader), fixed loading SafeA9LHInstaller and other payloads which need the OTP hash if having a PIN, fixed writing a file smaller than the existing one not removing the extra size, slightly changed the PIN format, added support for the alternate framebuffer and made the splash screen use it (it is now displayed all at once), fixed screen issues from CakeBrah
2016-09-22 14:54:55 +02:00
Aurora
52999db43a
Readability stuff
2016-08-28 14:41:18 +02:00
Aurora
760aa99709
Revert "Add back reboot patch on 2.x"
...
This reverts commit 51c514de84
.
2016-08-28 12:33:00 +02:00
TuxSH
51c514de84
Add back reboot patch on 2.x
2016-08-28 11:48:35 +02:00
Aurora
9c5248b87a
Cleanup previous commit
2016-08-28 02:38:52 +02:00
TuxSH
83a0293af4
Add support (firmprot and firmlaunch patches) for 2.x on sysNAND
2016-08-28 00:32:47 +02:00
TuxSH
a5c6b908b6
Fix reboot patch for 5.x/6.x
2016-08-27 18:10:51 +02:00
TuxSH
457b4cec13
Disable interrupts and do some refactoring.
2016-08-13 20:49:40 +02:00
Aurora
136e0d8974
Cleanup
2016-07-01 20:27:28 +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
fef48a449a
Code refactoring, added support for SAFE_MODE FIRM on A9LH (you can update safely from it now). Thanks to delebile for the O3DS SAFE_MODE FIRM FIRM0/1 protection!
2016-05-03 01:21:43 +02:00
Aurora
3fd4603553
Welcome Luma3DS
2016-04-23 01:43:36 +02:00
Aurora
7dbded99a2
First commit of the AuReiNand rewrite!
...
- Gotten rid of the patched FIRMs, AuReiNand now finds and loads all the FIRMs from CTRNAND by default. If you are booting an emuNAND, the FIRMs will be loaded from its CTRNAND. This also applies to AGB and TWL FIRM, and allows for a very fast boot with no firmware files on the SD card.
- If for some reason (like using NTR) you do not want to use the CTRNAND FIRM, you can place a firmware.bin in the aurei folder and it will be loaded just for the default NAND.
- The way AuReiNand works has changed. Now you can specify to autoboot SysNAND or not, and a NAND is no more tied to a FIRM (since 9.0 FIRM is autodetected). If you press nothing the default NAND is booted with its own FIRM, L boots the non-default NAND with its own FIRM, R boots EmuNAND with the SysNAND FIRM if you picked "Updated SysNAND", and vice-versa.
- In order for AuReiNand to handle FIRM reboots, the .bin path needs to be hardcoded in the program. The default is /arm9loaderhax.bin (the AuReiNand.dat is also supported for 9.0 people). A PC tool was written to make changing the path easier.
- Bug fixes and stuff I forgot.
- Gelex is a saint.
2016-04-11 05:58:46 +02:00
Aurora
4180261f1f
Small changes, added a macro for reading options
2016-04-06 14:54:58 +02:00
Aurora
e882dd7aaf
Rewrote the config menu (no longer prints the whole menu on each button press), cleaned up the reboot patch, boot options will keep being forced if a GBA game was lanched from SysNAND, added option to have a splash screen with the built-in screen-init
2016-04-05 23:20:21 +02:00
Aurora
6f8a9421ef
Added basic support for configuring the brightness level for the built-in screen init
2016-04-05 02:24:21 +02:00
Aurora
bb437f6f7b
Better commenting
2016-04-04 19:14:49 +02:00
Aurora
a181bba9f2
Added TWL/AGB FIRM patching/SD loading for New and Old 3DS (thanks to mid-kid of CakesFW for making it possible!)
2016-04-03 17:56:09 +02:00
Aurora
0a9cd09cc3
Reorganized folder layout, cleaned Makefile (we do not need Python)
2016-03-23 20:29:19 +01:00