Commit Graph

275 Commits

Author SHA1 Message Date
9cd8953f78 Move theme removal to AMS error codes section
All checks were successful
Build / Build (push) Successful in 34s
Relocated "Delete Themes" entry from the boot problem section into
the Atmosphere error codes section as "Fix 0100000000001000
(Installiertes Theme)" to better reflect that it fixes an AMS
title ID conflict.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-13 21:34:22 +01:00
ef9c1eaf7a Fix data abort crash in Mac special files removal (listdir)
The listdir function had three memory corruption bugs causing a
data abort (Err:19) on the Switch:

1. Heap buffer overflow: CpyStr("sd:/") allocated only 5 bytes but
   listdir appends full subdirectory paths in-place via memcpy.
   Fixed by using a 1024-byte stack buffer instead.

2. Use-after-free: _DeleteFileSimple(path) freed the shared traversal
   buffer, but the loop continued using it. Fixed by inlining f_unlink
   without freeing.

3. Recursive free + missing else: free(path) at the end of listdir
   freed the buffer shared across all recursive frames, and a missing
   else caused recursion into directories that were just deleted.
   Removed the free and added an else guard.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-13 21:16:58 +01:00
763cb43983 Added AMS section and fixed inconsistencies 2026-02-07 23:00:29 +01:00
1a7b0a1667 Added german translation and bugfixes 2026-02-06 21:00:36 +01:00
Damien Zhao
ec6518ccbf uplift libbdk
Signed-off-by: Damien Zhao <zdm65477730@126.com>
2025-11-21 22:20:38 +08:00
Damien Zhao
22b1fda1d5 uplift bdk
Signed-off-by: Damien Zhao <zdm65477730@126.com>
2024-10-21 16:21:40 +08:00
Damien Zhao
029b32f722 uplift bdk
Signed-off-by: Damien Zhao <zdm65477730@126.com>
2024-04-13 12:27:17 +08:00
Damien Zhao
cf9ec7683b min update
Signed-off-by: Damien Zhao <zdm65477730@126.com>
2023-04-02 17:26:51 +08:00
Damien Zhao
a093a1fbba min update
Signed-off-by: Damien Zhao <zdm65477730@126.com>
2023-04-02 16:37:24 +08:00
Damien Zhao
c9b22b2a36 uplift bdk
Signed-off-by: Damien Zhao <zdm65477730@126.com>
2023-04-02 13:21:57 +08:00
Damien Zhao
cf553f87dd update bdk
Signed-off-by: Damien Zhao <zdm65477730@126.com>
2023-02-25 00:33:58 +08:00
Damien Zhao
06d55e6d87 Add 16.0.0 pkg1
Signed-off-by: Damien Zhao <zdm65477730@126.com>
2023-02-24 21:19:55 +08:00
Damien Zhao
7c5febfdb0 Add 15.0.0 pkg1
Signed-off-by: Damien Zhao <zdm65477730@126.com>
2022-12-25 18:48:12 +08:00
Damien Zhao
f1db80024c update bdk
Signed-off-by: Damien Zhao <zdm65477730@126.com>
2022-11-08 22:29:07 +08:00
Calvin Fuchs
a6385bf933 adding option to remove mac specific files 2021-06-26 04:41:28 +02:00
Calvin Fuchs
8821ce8fc7 re-enabled reboot to payload 2021-06-24 20:15:28 +02:00
Calvin Fuchs
5463aa2306 put everything into a new CPR file 2021-06-24 19:20:34 +02:00
Calvin Fuchs
6335181e52 added archive bits fix
the code is borrowed from hekate
2021-06-24 17:51:18 +02:00
Calvin Fuchs
dbc5e29bd8 added aio fixes to fixEverything 2021-06-18 19:37:42 +02:00
Calvin Fuchs
4700b6c39d Added AiO-Updater fixed & styling 2021-06-18 18:38:00 +02:00
Calvin Fuchs
55b8eb90a9 fixed merge errors 2021-06-18 03:20:29 +02:00
Calvin Fuchs
8be4e14066 Merge branch 'master' of https://github.com/Team-Neptune/CommonProblemResolver 2021-06-18 03:12:23 +02:00
Calvin Fuchs
b87e574f29 Changed sourcecode for CPR 2021-06-18 03:11:23 +02:00
Slluxx
2f25506f2d removed menu options 2021-06-16 21:57:09 +02:00
suchmememanyskill
a1ae52e8ac show key error upon mounting mmc and fix small files in hex view 2021-05-23 23:57:58 +02:00
suchmememanyskill
bb4361c991 Update for 12.0.2, bump version 2021-05-12 13:36:16 +02:00
suchmememanyskill
e81e418b1e add 12.0.0 support, bump version 2021-04-07 01:16:58 +02:00
suchmememanyskill
347513a037 dump/restore files decrypted
Most notable is that you can now restore atmosphere prodinfo backups
2021-03-17 16:35:22 +01:00
suchmememanyskill
d8f0c714b6 show sd error message on mount fail 2021-03-02 00:39:31 +01:00
suchmememanyskill
97306ec204 mariko should not be able to reboot to rcm via home 2021-01-30 14:32:19 +01:00
suchmememanyskill
81120849d0 fix the bis cluster cache if too much data was read 2021-01-23 00:09:23 +01:00
suchmememanyskill
0129039d76 Add reboot normally option, hide reboot to rcm on mariko
On mariko, rebooting normally will bypass fuses
2021-01-21 17:59:49 +01:00
suchmememanyskill
7862a15e1d controller can be NULL 2021-01-12 00:37:31 +01:00
suchmememanyskill
8709e3aa2e Update bdk to hekate 5.5.2 2021-01-12 00:30:14 +01:00
suchmememanyskill
ec64658a6a reee copy printing 2021-01-11 21:37:09 +01:00
suchmememanyskill
86db030bda small fixes
- On a switch lite, the home and cap buttons do weird things, so we should disable m
- File deletions should wait a bit
2021-01-11 21:22:24 +01:00
suchmememanyskill
d27832effb [script] Fix <= and >= 2021-01-10 23:19:51 +01:00
suchmememanyskill
5057bb2863 [script] menu now allows for hidden & skip entries 2021-01-10 16:58:40 +01:00
suchmememanyskill
963987d639 [script] add operators, add reboot to payload
- Add a function to reboot to payload
- Add an "Empty array" variable type that is created when you try to assign []. This will get filled with a valid entry upon first addition
- Adds operator string array plus string
2021-01-10 16:32:50 +01:00
suchmememanyskill
3f80693d9e Save bytes, add screenshots into main and more
- Also run script on bootup if a script called startup.te is found on the root of the sd
- Saved bytes by just disabling making exfat partitions, lol
2021-01-10 00:10:28 +01:00
suchmememanyskill
5485f5ca06 Add screenshot taking as debug arg 2021-01-09 17:12:45 +01:00
suchmememanyskill
981e5435ea Add charging icon 2021-01-08 19:32:06 +01:00
suchmememanyskill
99c2abeaf3 not all gpt entries are all caps 2021-01-05 19:42:15 +01:00
suchmememanyskill
502a246949 add timerMs function, unmounting emu does not unmount sd 2021-01-05 15:55:11 +01:00
suchmememanyskill
e98a3bba68 don't pause script on exit except on error 2021-01-04 23:42:26 +01:00
suchmememanyskill
9447256934 Remove beta signature 2021-01-04 18:30:09 +01:00
suchmememanyskill
7e2a672753 [script] fix == not working 2021-01-04 18:27:17 +01:00
suchmememanyskill
12136d9289 [Script] add last bits
Fixed: Scripts should free at the end
Added: ncaGetType, saveSign
Modified: pathCombine can now take 2+ args to combine
2021-01-04 16:57:47 +01:00
suchmememanyskill
c9fdb650c3 [script] Make equivalent to tsV1
Fixed: functions in functions
Added functions: version, menu, pathCombine, pathEscFolder, fileMove, fileCopy, fileDel, mmcConnect, mmcMount, mkdir, dirRead, dirCopy, dirDel, mmcDump, mmcRestore
2021-01-04 01:55:58 +01:00
suchmememanyskill
e1491da4ad [script] add some util functions
functions added: return, exit, printPos, clearscreen, drawBox, color, pause, exit
2021-01-02 12:43:15 +01:00