TuxSH
0c9365bcb7
Do the same for large patches (emunand, reboot). This greatly simplifies logic.
2019-03-15 23:03:18 +01:00
TuxSH
55bd62d7a9
Merge the chainloader into the main ARM9 folder
2019-03-15 23:03:18 +01:00
BuildTools
1c7b55ee1e
Bump copyright year
2019-02-24 18:04:32 -07:00
luigoalma
1052e04679
Added Patch to Process9 11.8 to the new AMPXI function
...
Patch it to call __rt_memclr instead of internal PRNG when generating Key
and IV.
Only if UNITINFO is set, preventing on regular console usage NIM sending
to nintendo a 0 Key and IV, and allowing nintendo to know who has a
patched console.
2018-09-10 19:57:14 +01:00
Aurora Wright
53622d777b
Fix https://github.com/AuroraWright/Luma3DS/issues/1095 and https://github.com/AuroraWright/Luma3DS/issues/1118
2018-08-21 18:57:45 +02:00
TuxSH
1600171ffa
Bump copyright year
2018-06-14 18:13:57 +02:00
Aurora Wright
0b41ed04d5
Simplify loadNintendoFirm after the previous commit
2018-02-09 05:09:43 +01:00
Aurora Wright
9509a86998
Force using the external FIRM if CTRNAND couldn't be mounted or the CTRNAND FIRM has issues
2018-02-05 03:47:43 +01:00
TuxSH
22a8661fe1
Always patch FS and P9, remove SM service checks
2017-11-02 21:52:14 +01:00
Aurora Wright
ac73a96ce2
Set default firmSource for CTRNAND mounting in crypto.c, move CTRNAND mounting for SD mode to firm.c
2017-09-22 18:05:03 +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
fbf8a1b6d9
Minor code syntax stuff
2017-08-16 18:04:22 +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
d42e938232
Restore 7.1 max module size for NATIVE_FIRM
2017-06-26 19:03:57 +02:00
TuxSH
7246a2664e
Move section0 to second quarter of VRAM
2017-06-26 17:41:40 +02:00
Aurora Wright
1291f2520a
Fix derp
2017-06-26 17:11:00 +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
c610ec3319
Virtually full support for 4.x sysNAND
...
(see also: previous commit)
2017-06-16 22:37:04 +02:00
TuxSH
da1eff82ba
Remove debugging line
2017-06-13 02:29:01 +02:00
TuxSH
a17311c955
Merge branch 'memregion-test'
2017-06-13 02:28:38 +02:00
TuxSH
e1d0602f25
Move the kext outside Rosalina
...
- Stability (tm)
- Boots 1s faster on N3DS
- (∩ ͡° ͜ʖ ͡°)⊃━☆゚
2017-06-13 02:00:41 +02:00
Aurora Wright
0d7cca7b20
Minor style changes
2017-06-10 02:55:55 +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
Aurora Wright
cab54d1b31
Move i2c delay to i2c.c
2017-06-04 18:32:09 +02:00
Aurora Wright
d802e5329c
Fix overlap check
2017-06-03 01:02:52 +02:00
Aurora Wright
ba3740a77a
Return if the FIRM payloads filesize is different than expected
2017-06-02 19:35:14 +02:00
TuxSH
5b34b2d114
Change directory structure
2017-06-02 19:35:08 +02:00
Aurora Wright
8e22080e05
Backport FIRM whitelist from b9s
2017-06-02 19:35:05 +02:00
TuxSH
692a94fe5e
Fix call to patchK11ModuleLoading
2017-06-02 19:35:04 +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
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
252d32aafe
So glad not having to deal with Brahma shit anymore
2017-05-20 00:23:43 +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
TuxSH
07bbff7d11
Fix patchSvcBreak11
2017-04-15 23:11:53 +02:00
Aurora Wright
f1dee68142
Complete kernel9Loader
2017-04-14 17:07:41 +02:00
Aurora Wright
7f33309903
Fixed config bug, minor stuff
2017-04-14 04:48:03 +02:00