TuxSH
8ff5111e30
Use better i2c driver from fb3ds
2019-03-13 16:34:11 +01:00
TuxSH
f718297591
Fix screens not working on firmlaunch
...
- LCD fill was not unset
- Still needs to do screeninit on firmlaunch even though PDN_GPU_CNT is 0x1007F
2019-02-26 20:19:52 +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
be0f50b19c
Disable poweroff when shell closed on NTRboothax altogether to prevent issues with unstable magnets
2017-12-18 21:02:41 +01:00
Aurora Wright
6a0f332e3c
Shutdown when waiting for button presses if the shell is closed, except when coming from a NTRboothax boot
2017-12-18 20:56:32 +01:00
Aurora Wright
4116c1e00f
Update FIRM loading magic, only deinit LCDs if they are inited, fix ntrboot naming
2017-09-07 05:24:43 +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
Hikari-chin
2a6a655804
Error if emuNAND is booted while the SD card is write protected
2017-08-27 16:20:17 -04:00
Aurora Wright
df93e4797e
Refactor boot mode/firmlaunch detection, fix firmlaunch from FIRM boots
2017-08-27 16:20:41 +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
21db0d45bd
Added Rosalina, see details
...
- see release notes
- ( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)
- (∩ ͡° ͜ʖ ͡°)⊃━☆゚
- ( ͡ᵔ ͜ʖ ͡ᵔ) ♫┌( ͡° ͜ʖ ͡°)┘♪ ♫└( ͡° ͜ʖ ͡°)┐♪
2017-06-05 02:02:04 +02:00
Aurora Wright
4429cb2095
Refactor chronometer functions
2017-06-04 18:56:44 +02:00
TuxSH
68d9674ca3
Refactor error
2017-06-02 19:34:49 +02:00
Aurora Wright
78a7d6c5af
General cleanup/refactoring
2017-05-20 02:08:25 +02:00
TuxSH
e8d4a98c7b
Refactor string handling
2017-05-07 17:58:44 +02:00
TuxSH
6c5f6ac475
Attempt to fix the boot issue
2017-01-24 21:59:02 +01:00
Aurora
bfc8ba8447
Minor cleanup
2016-11-29 20:11:30 +01:00
Aurora
9332b9eb33
Refactor the codebase to limit nested if/elses
2016-11-15 19:29:48 +01:00
Aurora
141c7817a0
Cleanup
2016-11-15 14:08:58 +01:00
Aurora
37e467ba60
Cleanup, add possibility to clear the inserted PIN by pressing SELECT
2016-11-14 15:42:26 +01:00
Aurora
da4f3a72af
Re-add the power button support with a temporary (?) bugfix
2016-11-14 01:56:52 +01:00
Aurora
2938bbd11f
This function appears to be borked on New 3DS
2016-11-14 01:03:11 +01:00
Aurora
c83edea7ad
Improved the waitInput function basing on code from @d0k3, added support for the power button, added possibiity to quit the payload loader menu with START
2016-11-13 22:15:03 +01:00
Aurora
f0e111c20e
It seems we don't need it anymore after all
2016-10-17 01:21:12 +02:00
Aurora
7339f57138
Minor stuff (2)
2016-10-16 23:35:30 +02:00
Aurora
d613cb057e
Minor stuff
2016-10-13 18:45:38 +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
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
2cbaf39fd5
Make error() reboot if in a firmlaunch environment, improve errors
2016-09-22 22:51:52 +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
f7156f2ff2
Fix rebooting on firmlaunch
2016-09-19 17:54:11 +02:00
Aurora
2f915401dd
Minor stuff
2016-09-15 20:15:20 +02:00
Aurora
8f3cba37b3
Minor stuff
2016-09-14 22:48:46 +02:00
Aurora
7952271d61
Get rid of selectScreen, allow clearing the screens separately, implement a PIN message function on the bottom screen (you can place a textfile named pinmessage.txt in /luma, with 800 characters max)
2016-09-13 16:22:26 +02:00
Aurora
ffaa5790c2
Cleanup, add boundary checks for files loaded from SD
2016-09-13 15:07:07 +02:00
Aurora
2286eb21a7
Minor stuff
2016-09-08 23:21:40 +02:00
Aurora
d6f66d24fa
Consistency
2016-08-27 16:11:37 +02:00
TuxSH
33238cee54
Remove loading of /luma/TwlBg.cxi, fix bugs.
2016-08-25 16:39:43 +02:00
Aurora
c101653077
Clear screens before a power off/reboot
2016-08-15 14:46:33 +02:00
Aurora
5248b96f8a
No need for this
2016-08-15 13:41:52 +02:00
Aurora
aa7c2c0009
Various changes/cleanups, removed useless code, simplified chronometer functions
2016-08-15 03:51:48 +02:00
TuxSH
709aefba5d
Implement a PIN-checking system.
...
Idea and original code by @reworks
2016-08-03 14:13:26 +02:00
Aurora
a68e14def3
Added error screen when booting an unsupported NAND with no firmware.bin or writing to the config fails, added code for creating the "luma" directory if it is missing
2016-07-18 23:07:28 +02:00
TuxSH
72caad86cc
Minor stuff
2016-07-05 16:05:53 +02:00
Aurora
136e0d8974
Cleanup
2016-07-01 20:27:28 +02:00
TuxSH
159c9cb475
Implement our own DCache cleaning functions
2016-06-13 21:14:53 +02:00
TuxSH
e593584a47
Move screen management code to screen.c and fix cache-related issues
...
- Screen brightness is now updated as soon as the user selects a brightness option, on all boot environments
- Payloads can now be 1KB bigger
- Some cache-related bugs may have been fixed
2016-06-10 21:48:22 +02:00
TuxSH
f78dd5365c
External .code section loading for titles and some refactoring
2016-06-05 20:43:49 +02:00
Aurora
050f433046
Small chrono function refactoring
2016-05-13 05:01:32 +02:00