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
33436ae2a6
Fix derp with previous commit
2017-08-27 16:24:04 +02:00
Aurora Wright
df93e4797e
Refactor boot mode/firmlaunch detection, fix firmlaunch from FIRM boots
2017-08-27 16:20:41 +02:00
Aurora Wright
d358df48a6
Wait for ntrboot buttons not to be held
2017-08-20 18:23:50 +02:00
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