TuxSH
0f05dd5c0a
Revert "rosalina draw.c: remove wait for cmd, gpu processing engine is prone to crashes"
...
This reverts commit 7dc2b7123b
.
2020-05-02 23:36:27 +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
7dc2b7123b
rosalina draw.c: remove wait for cmd, gpu processing engine is prone to crashes
2020-05-02 22:38:03 +01:00
TuxSH
3d0ec9b785
Make 3dsx feature compatible with n3ds safe_firm, HOWEVER apps that actually use the GPU won't work
2020-05-02 22:37:15 +01:00
TuxSH
85cfa5cba6
loader: enable secureinfo patch on safe_firm
2020-05-02 18:26:58 +01:00
TuxSH
fdc1eaa16c
pm: quick safe_firm fixes
2020-05-02 18:08:24 +01:00
TuxSH
43fd137d55
Use kernel version minor
2020-05-02 12:35:44 +01:00
TuxSH
3143e7e1d0
ntp: stop overwriting rtc hwcal cfg backup
2020-04-29 20:18:02 +01:00
TuxSH
d03396d272
pxi: stop putting thread structures on the stack
2020-04-29 16:58:52 +01:00
TuxSH
c8aa2e8a89
change notification 0x1001=>0x2000
2020-03-28 10:58:36 +00:00
TuxSH
c7a3a0278c
add quick luma detection getinfo
2020-04-28 10:42:30 +01:00
TuxSH
5924f60d06
gbd: fix address lookup limit on lower fw
2020-04-28 02:45:48 +01:00
TuxSH
44cd3928fb
rosalina & pm: properly shutdown when debugger, input redir (but not both) and force connection are enabled
2020-04-28 01:31:29 +01:00
TuxSH
8c54613e44
rosalina/sysconfig: fix handling of disconnected routers in wifi forcing + handle leak
2020-04-28 00:05:55 +01:00
TuxSH
7dfa83b8c0
rosalina: fix gdb/input redir hanging if no internet & fix recovering from failures
2020-04-27 21:58:40 +01:00
TuxSH
b551061264
rosalina/sysconfig: fix wifi forcing, including a regression from v10.1.1
2020-04-27 20:00:41 +01:00
TuxSH
2b23be8f44
rosalina/cheats: fix v10.1.1 regression where cheats were not working at all. Fixes #1404
2020-04-27 17:59:51 +01:00
TuxSH
ced78cb072
use -wrap for exit
2020-04-27 01:07:57 +01:00
TuxSH
7f7c4852cc
hbloader: raise the maximum time share APT_SetAppCpuTimeLimit can set from 30% to 89%...
...
... now that we understand both PM and the kernel better.
89% is the maximum value supported for this preemption mode.
2020-04-27 00:57:00 +01:00
TuxSH
f334e3b951
loader/pm: move "force init SD" code to pm. Greatly reduces the number of Arm9 svcBreak with 0xC8804465
2020-04-27 00:47:16 +01:00
TuxSH
9d62995799
rosalina: make the task runner thread actually exit
2020-04-26 21:37:18 +01:00
TuxSH
1d8b793cf7
rosalina: don't keep an ac:u handle. Partially fixes the shutdown issue
2020-04-26 20:55:52 +01:00
TuxSH
33431cb939
pm/kext: make pm terminate Rosalina, removing the need for a dodgy kext hook
2020-04-26 20:33:24 +01:00
TuxSH
e677e0142c
rosalina: lower thread prios & make task runner take termination into account
2020-04-26 19:36:59 +01:00
TuxSH
b313a4aa2f
rosalina: remove all remaining refs to __syscalls (which we don't init)
2020-04-26 12:07:17 +01:00
TuxSH
37c5c6f049
cheats: don't use rand()
2020-04-26 11:47:15 +01:00
TuxSH
a6d92ed8fe
cheats: use pm:dbg new commands to get the application's title ID
2020-04-26 11:27:55 +01:00
TuxSH
eb37ac4142
redefine exit methods for sysmodules. Partially fixes the shutdown issue
2020-04-26 01:50:47 +01:00
TuxSH
a0d4b96915
Fix stack overflow in ProcessListMenu_DumpMemory
2020-04-25 22:48:31 +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
0543c208fd
Fix #1375 properly this time
...
Thanks @muhmuhten
2020-04-24 22:52:05 +01:00
TuxSH
0e834ec004
hbloader: allow launching 3dsx apps on < 8.x where Rosalina is supported (4.x+)
...
Fix kernel caps
2020-04-19 18:22:09 +01:00
TuxSH
26454dc832
loader/patcher.c: make gcc stop sometimes complaining
2020-04-19 18:03:45 +01:00
TuxSH
5c16836626
ntp: change ip to time.windows.com, apparently not blocked in China
2020-04-18 00:29:37 +01:00
TuxSH
68b670f94f
Merge branch 'master' into toggle-power-button
2020-04-17 00:36:07 +02:00
TuxSH
5a83a46423
Merge pull request #1349 from leoetlino/bps
...
loader: Add support for BPS patches
2020-04-16 23:35:14 +02:00
TuxSH
8785fd0236
Use -Os for rosalina, pm, sm. Decrease gdb buffer sizes, etc.
2020-04-16 21:05:33 +01:00
TuxSH
a67e8e60c6
rosalina: screen_filter: save up around 10K using this simple trick
2020-04-16 19:50:18 +01:00
TuxSH
c7551a731c
rosalina: revert errdisp ipc handling
2020-04-16 00:16:25 +01:00
TuxSH
d9c5437902
rosalina: revert menu thread stack size now that screen filters LUT is in .bss
2020-04-15 23:15:14 +01:00
TuxSH
55d51217d8
Fix hex parsing in patcher.c (langemu). Fixes #1375
...
Thanks @Lizardon1
2020-04-15 22:28:38 +01:00
Léo Lam
8233d4e226
loader: Add support for BPS patches
...
The BPS format allows distributing patches that are smaller and that do
not contain copyrighted content if data is relocated
(unlike non-trivial IPS patches).
This is essential for games such as Majora's Mask 3D that have three
barely different code revisions. Supporting all three versions would
demand an unreasonable amount of work; with BPS patches only one
version has to be supported.
The patcher is written in C++ in order to make it possible to share the
implementation with Citra and because a C version would be a lot more
ugly and tedious to write. The patcher is non-intrusive for the rest of
the codebase and self-contained so hopefully that isn't an issue.
This adds roughly ~0x500 bytes of code to the loader sysmodule.
Code looks reasonably optimised (in IDA). Tested and works on an o3DS.
2019-12-21 18:32:18 +01:00
Léo Lam
ca49956219
loader: Compile C++ code with -std=gnu++17
2019-12-21 17:49:58 +01:00
PabloMK7
5edfbfc1f7
Fix stack overflow on screen filters
2019-12-17 15:00:37 +01:00
TuxSH
dfd50d9d75
Merge pull request #1298 from LiquidFenrir/force-wifi
...
add wifi connection forcing to rosalina
2019-11-05 00:15:41 +00:00
TuxSH
1946941340
Merge pull request #1306 from lioncash/null
...
rosalina/gdb/server: Prevent potential null dereference case
2019-11-05 00:15:07 +00:00
TuxSH
31dae90dcd
Merge pull request #1307 from lioncash/null2
...
sm/notifications: Prevent potential null pointer dereference in ReceiveNotification
2019-11-05 00:14:49 +00:00
TuxSH
da8df54649
Merge pull request #1308 from lioncash/uninit
...
rosalina/errdisp: Correct uninitialized variable usage in ERRF_HandleCommands
2019-11-05 00:14:28 +00:00
TuxSH
0e1415299a
Merge pull request #1332 from Oreo639/errdisp
...
rosilina: save errdisp info before doing anything else
2019-11-05 00:14:07 +00:00