TuxSH
dd21a3930d
Adapt changes from b9s/next
2017-06-02 19:34:47 +02:00
TuxSH
53209b9be0
Begin turning Luma3DS into a proper firm
...
Unfinished work
2017-06-02 19:34:46 +02:00
Aurora Wright
de0f1dc156
Use arm11 entry define for screen.c, fix isFirmlaunch not being always defined
2017-05-20 13:52:47 +02:00
Aurora Wright
78a7d6c5af
General cleanup/refactoring
2017-05-20 02:08:25 +02:00
TuxSH
3ac134bc16
Fix screen issue, etc.
2017-05-17 17:16:16 +02:00
Aurora Wright
7847646b3e
Not needed
2017-05-17 16:06:40 +02:00
TuxSH
b9bc41a772
Groundwork
...
Change the payload loader location
Always set keys 0x18..0x1F
Set arm11 entrypoint correctly
2017-05-17 13:02:01 +02:00
Aurora Wright
81dea35754
Minor stuff
2017-04-17 03:59:45 +02:00
TuxSH
07101c053a
Fix boot issue (2)
2017-01-24 23:20:47 +01:00
TuxSH
6c5f6ac475
Attempt to fix the boot issue
2017-01-24 21:59:02 +01:00
TuxSH
61ecd9a617
Update screen.c
2017-01-24 09:22:31 +01:00
TuxSH
f03e232b90
Update screen.c
2017-01-15 22:23:20 +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
7339f57138
Minor stuff (2)
2016-10-16 23:35:30 +02:00
Aurora
1704fbcd62
Minor stuff
2016-10-12 05:08:30 +02:00
Aurora
0caf9f4214
Add safety checks, support booting from CTRNAND
2016-10-07 14:27:30 +02:00
Aurora
083806bfc9
Fix decrypted ARM9bin support for LGY FIRMs
2016-09-23 14:51:34 +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
TuxSH
a5b52a2470
Fix latest commit
2016-09-21 11:25:44 +02:00
Aurora
a8cd14dafd
Minor stuff
2016-09-21 00:16:27 +02:00
Aurora
92f3a736a7
Support already decrypted N3DS firmware.bins in dev
2016-09-18 20:10:24 +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
da0adeb39e
Switch to enums for the options
2016-09-11 19:17:56 +02:00
Aurora
29dcfca608
Copyright stuff
2016-09-08 23:07:03 +02:00
Aurora
277d723992
Minor stuff (2)
2016-09-08 02:51:51 +02:00
Aurora
2b4e97bec5
Get rid of the PIN on/off toggle and add an Off status to the multi option, change the config layout to allow for more multi options, add macros for all options
2016-09-04 13:45:03 +02:00
Aurora
31458e9938
Implement a new config file format which allows invalidating the config with new releases, fix config-related bugs, cleanup
2016-08-27 16:00:15 +02:00
Aurora
bb117d3d74
Clear screens before turning on the backlight to mitigate previous FB contents persisting
2016-08-15 15:25:44 +02:00
Aurora
aa7c2c0009
Various changes/cleanups, removed useless code, simplified chronometer functions
2016-08-15 03:51:48 +02:00
Aurora
d3c507b0d4
Minor stuff
2016-07-20 00:11:59 +02:00
Aurora
8175642a2a
Fix changing the brightness
...
Needs to be static for some reason
2016-07-18 21:57:31 +02:00
Aurora
eb9c74a1ed
Bool-ify
2016-07-18 15:46:29 +02:00
Aurora
efd83e063e
Remove code to skip the rbeoot patch on 9.0 as it is not needed anymore with A9LH and constitutes a brick risk
2016-07-18 15:40:31 +02:00
Aurora
ae23a1c84d
Fixed Luma allowing users to go to the configuration after AGB_FIRM quits
2016-07-18 15:09:04 +02:00
TuxSH
72caad86cc
Minor stuff
2016-07-05 16:05:53 +02:00
TuxSH
575adcbb9d
Revert part of 136e0d89
(due to cache issues)
2016-07-03 20:53:13 +02:00
TuxSH
96211813e3
Use bool instead of u32 where it's relevant
2016-07-02 14:44:01 +02:00
Aurora
136e0d8974
Cleanup
2016-07-01 20:27:28 +02:00
TuxSH
61684ecb68
We need to clean and flush caches before jumping to payloads, actually.
2016-06-14 19:50:38 +02:00
TuxSH
159c9cb475
Implement our own DCache cleaning functions
2016-06-13 21:14:53 +02:00
TuxSH
edfd63e1f7
We don't need to flush DCache when launching payloads.
...
Fixes a derp as well.
2016-06-10 23:33:03 +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