Aurora Wright
f619dafff1
Added displaying boot source and loader on the bottom screen in the config
2017-08-20 17:00:47 +02:00
Aurora Wright
0419fc4e30
Reinstate ntrboot display in config
2017-08-20 16:16:20 +02:00
Aurora Wright
13317b9548
Change ntrboot behavior, turn Luma into a chainloader when used as ntrboot FIRM as it can not be functional, disable FIRM protection when ran from ntrboot B9S
2017-08-20 16:08:54 +02:00
Aurora Wright
18db70a669
Minor style stuff
2017-08-19 02:54:38 +02:00
TuxSH
f79923814d
Detect NTRCARD and FIRM1 boot sources properly...
...
Always display the configuration menu if booted from NTRCARD (because it's painful to get to otherwise -- even if b9s has a 2s delay), with the mention "Booted from NTRCARD" in the title.
2017-08-19 01:40:55 +02:00
Aurora Wright
8f9c1305e4
Reinstate unsupported loader error
2017-08-11 23:48:32 +02:00
Aurora Wright
557f2057f7
Fix spacing
2017-07-06 18:09:18 +02:00
Aurora Wright
9760191af8
Fix conflict between emunand selection and payload booting when "Autoboot EmuNAND" is checked, you now need to press L + DPad to boot payloads if that option is checked
2017-07-06 17:29:38 +02:00
Aurora Wright
da0ee2e442
Fix external 3.x and 4.x FIRMs, fix 1.x and 2.x booting on dev units
2017-06-28 20:28:14 +02:00
Aurora Wright
786ecf4fe4
Remove some configbit math
2017-06-22 15:49:23 +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
17828273a5
Revamp config format, add saving of Rosalina opt.
...
(menu combo & 3dsx title ID)
2017-06-18 22:31:21 +02:00
Aurora Wright
0c68750056
Refactor payload loading, fix messy externs, add safety checks to Nintendo FIRMs, fix some Nintendo FIRMs not being loaded as payloads
2017-06-10 02:39:00 +02:00
Aurora Wright
4d47d891d1
Fix max module size check, static-ify more strings
2017-06-09 17:29:26 +02:00
TuxSH
9a3d9aed30
Always enable ARM9 exceptions, update .gitignore
2017-06-09 02:31:14 +02:00
TuxSH
21db0d45bd
Added Rosalina, see details
...
- see release notes
- ( ͡° ÍÊ Í¡Â°)( ͡° ÍÊ Í¡Â°)( ͡° ÍÊ Í¡Â°)
- (⩠͡° ÍÊ Í¡Â°)âââïŸ
- ( Í¡áµ ÍÊ Í¡áµ) â«â( ͡° ÍÊ Í¡Â°)â⪠â«â( ͡° ÍÊ Í¡Â°)ââª
2017-06-05 02:02:04 +02:00
TuxSH
118f81d347
0xBEEF -> 0x1BEEF
2017-06-02 20:36:58 +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 Wright
9f30244bfb
Refactoring, fix bugs, move loader to itcm (without overwriting exception handlers), support for running Luma standalone
2017-06-02 19:34:55 +02:00
TuxSH
68d9674ca3
Refactor error
2017-06-02 19:34:49 +02:00
TuxSH
a9a8edeaf4
Handle arguments in a better way
2017-06-02 19:34:48 +02:00
TuxSH
53209b9be0
Begin turning Luma3DS into a proper firm
...
Unfinished work
2017-06-02 19:34:46 +02:00
Aurora Wright
a71c5f42fc
Not needed
2017-05-20 15:30:18 +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
98f650a5de
Make loader recognize SD/CTRNAND modes and only look in the appropriate one
2017-05-20 05:09:48 +02:00
Aurora Wright
55b2db4a8d
Minor cleanup
2017-05-20 04:43:04 +02:00
Aurora Wright
78a7d6c5af
General cleanup/refactoring
2017-05-20 02:08:25 +02:00
TuxSH
2d7c1e42d8
Fix loader, other fixes
2017-05-20 01:04:32 +02:00
TuxSH
2349370960
Fix reboot patch and argument handling
2017-05-20 00:18:41 +02:00
TuxSH
6ccc0f0538
Add memset
2017-05-19 22:45:00 +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
1d4245e582
Set 0x18..0x1F only on O3DS
2017-05-18 01:24:35 +02:00
TuxSH
8636a74ba4
Revert "Minor stuff"
...
This reverts commit ba88ec25f6
.
Conflicts:
source/firm.c
2017-05-18 01:07:29 +02:00
Aurora Wright
bd62f033ab
Drop pre-A9LH support
2017-05-17 14:53:29 +02:00
Aurora Wright
ba88ec25f6
Minor stuff
2017-05-17 13:36:18 +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
033d90b866
Minor stuff/fixes
2017-05-08 01:13:29 +02:00
TuxSH
e8d4a98c7b
Refactor string handling
2017-05-07 17:58:44 +02:00
Aurora Wright
c5369a5cad
Minor stuff
2017-04-26 18:04:02 +02:00
Aurora Wright
36e54642d2
Remove unused code, fix bug
2017-04-15 15:58:07 +02:00
Aurora Wright
f7cc2d295c
Fix config derp (2)
2017-04-14 14:54:31 +02:00
Aurora Wright
a6f254b5cf
Fix config derp
2017-04-14 14:42:42 +02:00
Aurora Wright
7f33309903
Fixed config bug, minor stuff
2017-04-14 04:48:03 +02:00
Aurora Wright
c95808fa2d
CTRNAND for LayeredFS and small changes
2017-04-13 02:49:19 +02:00
TuxSH
0eab9127e3
Pretend nothing happened...
2017-03-19 21:29:58 +01:00
TuxSH
706cd50f25
Always hide PIN, rework dev. options, fix bug
2017-03-05 01:56:24 +01:00
TuxSH
7960c87579
Implement aes_setkey for TWL keyslots + TWL console info/crypto init
2017-02-09 20:35:39 +01:00
TuxSH
014a0d86f1
"Fix" the kernel9loader function and always set >= 9.6 keys, separately
2017-02-08 12:34:07 +01:00
John Kearney
92cc989dc9
Add pin hiding option
2017-01-19 17:24:06 -05:00