TuxSH
32d13dc117
Add boot9/boot11 dumping
2022-04-13 21:56:02 +01:00
TuxSH
f32f3a4854
Fix config yet again
2022-04-10 01:31:56 +01:00
TuxSH
97ec1298e3
derp
2022-04-09 23:26:28 +01:00
TuxSH
2b5da40a1d
arm9: util: make chrono non-static
2022-04-06 02:03:04 +01:00
TuxSH
c71474a668
Fix #1737 (screen filters CCT was OOB)
2022-03-31 01:16:02 +01:00
TuxSH
676bbf0d88
Moved config file to INI, and more
...
- Add support for saving screen filters color temperature and NTP timezone offset (you still need to go to misc->save config)
- some advanced options moved to "in ini file only"; "patch games" is now enabled by default
- ntp: fix support for UTC+12 to +14
- remove deprecated custom svc 0x2e
2022-03-28 20:30:02 +01:00
TuxSH
d798ff0efc
Move bootconfig to mcu free regs & copy boot.firm to NAND with each upgrade
2022-03-27 21:04:23 +01:00
TuxSH
fcdb6a7ab5
Add code to backup essential files
2022-03-26 23:09:55 +00:00
TuxSH
44c1711805
Update copyright years
2022-03-13 18:00:00 +00:00
aspargas2
ee16c0b104
fix reading emunand sector 0
2022-03-13 16:26:08 +00:00
TuxSH
18f3783f52
Revert "Fix a few MCU-related bugs, gm9 should boot properly now"
...
This reverts commit 36ea48b4dc4e91b94f2cab81e54a56e9da259a9e.
2021-01-26 13:42:47 +00:00
TuxSH
36ea48b4dc
Fix a few MCU-related bugs, gm9 should boot properly now
...
- Stop spamming mcu reads... use the GPIO pin to know if there's a MCU interrupt, instead
- Wait for the MCU interrupts to be raised when powering up LCD+backlights
- Also turn off LCD+backlight when needed
2021-01-26 13:38:37 +00:00
TuxSH
b5b5db6e8c
Do not initialize the screens in the very common case where the user has only one payload, etc.
2021-01-26 13:38:37 +00:00
TuxSH
168647e0f8
Indicate how to boot safe_firm from 1.x/2.x
2020-12-18 23:59:51 +00:00
TuxSH
87fa35ccfd
arm9 exception handlers: add arm9 mem dumping feature
2020-11-22 00:00:12 +00:00
TuxSH
df62e1901e
arm9: mark drawFormattedString as printf-like function
2020-11-21 21:45:36 +00:00
TuxSH
555286ea47
Separate exception dump parser in another repo, add boot.3dsx to release command
...
https://github.com/LumaTeam/luma3ds_exception_dump_parser
2020-07-09 19:52:55 +01:00
TuxSH
704e08dc23
revert the memory map to the old one (mostly)
2020-05-18 22:15:34 +01:00
TuxSH
905837468c
fix module loading
2020-05-18 21:05:36 +01:00
TuxSH
19d95782e1
kext: fix outer memory cacheability on newer versions
2020-05-18 20:48:54 +01:00
TuxSH
adda19ecb2
so bascially rosalina's image...
...
was in BASE (hardcoded by kernel) while its heaps were in SYSTEM. Fix this; also put the kext where BASE was.
2020-05-18 01:15:44 +01:00
TuxSH
daaeb97834
Don't do firmlaunch patches on safe_firm (because of USM)
2020-05-03 01:53:35 +01:00
TuxSH
166bdbeb7d
Add option to run rosalina on N3DS SAFE_FIRM.
...
Also enables a qtm error bypass
2020-05-02 23:32:21 +01:00
TuxSH
cd68b66c03
change kext base address to 0x70000000
2020-04-28 02:39:57 +01:00
TuxSH
31891efbca
Current year is 2020
2020-04-25 13:42:10 +01:00
TuxSH
58f3edda12
ARM => Arm
2020-04-25 13:17:23 +01:00
TuxSH
67e28b2a82
arm9: check for combos again after the PIN has been entered/splash has been displayed
2020-04-17 01:01:35 +01:00
luigoalma
76dbdf45cf
Properly create BLX instruction
...
Rethinked and revised this function.
This previous one worked by "accident".
More a sheer luck of offsets on current firmware (as of writing)
But now, this is more mathematically correct way of creating a
THUMB -> ARM BLX instruction.
Also setting the new op in a set of 2 u16,
because patching code is in thumb.
2019-06-29 15:22:33 +01:00
TuxSH
2cf04e8a83
Make Luma arm9 code properly write date when touching files
2019-06-03 23:15:30 +02:00
TuxSH
3e724e88a8
Fix crash dumps not saving properly
2019-04-19 10:01:00 +02:00
TuxSH
5f295c4227
increase i2c timeout
2019-04-07 16:13:14 +02:00
Aurora Wright
4f699ccb81
Fix external firm booting with old firms, minor style changes
2019-04-06 21:32:06 +07:00
TuxSH
70757e564d
refactor latest commit
2019-04-05 00:55:13 +02:00
TuxSH
af822e5af5
Fix n3ds IPS screen issues/regression, closes #1236
2019-04-05 00:04:38 +02:00
TuxSH
8b51141f54
Fix latest commit
2019-03-15 23:03:25 +01:00
TuxSH
0195ab34e9
Fix itcm sections overwriting argv
2019-03-15 23:03:25 +01:00
TuxSH
0bb82feb81
Fix string format case in exceptions.c
2019-03-15 23:03:25 +01:00
TuxSH
b92406afe2
Fix rebase
2019-03-15 23:03:25 +01:00
TuxSH
244409fc98
Change k11 mapping logic again
2019-03-15 23:03:24 +01:00
TuxSH
f3b2a6c30d
Fix some of the bugs
2019-03-15 23:03:24 +01:00
TuxSH
35ad240018
Rewrite k11ext mmu mapping func + linker script
2019-03-15 23:03:23 +01:00
TuxSH
d28e961adc
Use <string.h> & <3ds/exheader.h>, fix some bugs, etc.
...
also fix all warnings and use -Werror
2019-03-15 23:03:23 +01:00
TuxSH
9e7e967a5f
Fix bss being PROGBITS, etc.
2019-03-15 23:03:22 +01:00
TuxSH
33d40b491e
Fix firm.c sysmodule merging loop
2019-03-15 23:03:21 +01:00
TuxSH
d6d440a47e
Sanitize arm9 build system... however link script overflows itcm
2019-03-15 23:03:21 +01:00
TuxSH
52cd950ca6
source => arm9/source
2019-03-15 23:03:20 +01:00