NaGa
1c7792e386
emuSD & other fixes
2026-04-08 17:03:38 +02:00
CTCaer
c5eefcb609
hos: homogenize return values
2026-03-27 20:19:37 +01:00
CTCaer
89b71d9e81
hekate/nyx: adjust handling of ini return values
2026-03-27 20:17:35 +01:00
NaGa
d24debc642
nyx: deduplicate window creation functions
...
Also rename mbox_action and fix a double lv obj deletion in partition manager.
2026-03-27 20:02:53 +01:00
CTCaer
8bb483f20a
hos: refactor keyblob to eks and kb to mkey
...
Use the official name for keyblob which is EKS.
For that reason the keyblob version enum is renamed to master key version.
2026-03-27 09:42:41 +01:00
CTCaer
a2d35fb90e
nyx: simplify HOS bis key validation and export it
2026-03-27 09:30:05 +01:00
CTCaer
cca4f4c1fa
nyx: fix resized emummc backup GPT
...
Additionally, fix resized emuMMC GPT partition size
2026-03-27 09:25:40 +01:00
Christoph Baumann
c7e1f5c09f
fix emmc end
2025-05-25 15:30:33 +02:00
Christoph Baumann
865b9dc1a4
Change some messages and other stuff
2025-05-19 01:27:30 +02:00
Christoph Baumann
76508c74e8
file based emmc emummc, some other stuff
2025-05-12 01:24:01 +02:00
Christoph Baumann
0a7a004839
file based emummc on emmc
2025-05-08 01:48:04 +02:00
Christoph Baumann
39d99a77fe
remove debug prtint
2025-05-07 17:28:56 +02:00
Christoph Baumann
ea3dae672e
allow configuring size for file based emummc
2025-05-07 16:44:51 +02:00
Christoph Baumann
241b0f2274
.
2025-05-06 12:37:46 +02:00
Christoph Baumann
2440318cb5
emmc bis storage
2025-04-30 11:29:06 +02:00
Christoph Baumann
337f219ac6
Support for NYX to load from BOOT1/GPP/SD in that order, UMS option to mount whatever volume is selected as boot storage
2025-04-24 12:06:15 +02:00
CTCaer
34f8692f5c
nyx: do not use global cal0 buf name
2024-10-04 22:12:53 +03:00
CTCaer
7b60c3d162
hekate/nyx: constify more args
2024-10-04 22:09:06 +03:00
CTCaer
4effaab241
hekate/nyx: use zalloc where appropriate
2024-03-27 09:16:06 +02:00
CTCaer
613fdf621d
hos: rename KB defines
...
From KB_FIRMWARE_VERSION to HOS_KB_VERSION
2023-10-12 07:11:22 +03:00
CTCaer
7f92f65c26
fatfs/nyx: set minimum year to 2023
2023-02-22 13:23:40 +02:00
CTCaer
4da1d10553
nyx: Force 4MiB eMMC boot0/1 on backup/restore
...
Simplify ops on big eMMC replacements.
2022-12-19 05:09:37 +02:00
CTCaer
f16159542c
hekate/nyx: slight refactor
2022-12-19 05:04:50 +02:00
CTCaer
fefa7d9149
nyx: correct error message for emummc creation
2022-10-11 06:18:02 +03:00
CTCaer
4f2a6f16d3
nyx: fix use after free and a heap corruption
...
Fix use after free and a heap corruption on emummc config loading/freeing that could cause hangs when entering emummc window.
2022-10-11 04:37:17 +03:00
CTCaer
f41d6be8d4
nyx: do not allow padding buttons to be pressed
...
So closing the window from a miss-touch can be avoided.
2022-10-11 04:32:53 +03:00
CTCaer
5392971c2c
hekate/nyx: utilize emmc_end
2022-10-11 04:19:29 +03:00
CTCaer
38010ce65e
nyx: utilize ini free and fix various memleaks
...
With the new changes the heap and heap node usage drops 95% on boot. Subsequent accesses to Launch/More config keep the counter the same.
2022-05-19 15:14:05 +03:00
CTCaer
b9cdf5d697
nyx: fix s_printf bugs pointed by format checker
2022-05-12 16:43:18 +03:00
CTCaer
2b7217242d
nyx: align down resized emu sectors to cluster size
2022-01-29 01:37:57 +02:00
CTCaer
aee5861f65
hekate/nyx: improve cyclomatic complexity
2022-01-29 01:23:40 +02:00
CTCaer
781f377083
nyx: adhere to nx_emmc_bis changes
2022-01-20 13:26:24 +02:00
CTCaer
28167b7304
hekate/nyx: move emmc ops to bdk and adhere to changes
2022-01-20 13:15:04 +02:00
CTCaer
5894062b93
hekate/nyx: utilize bdk global header
2022-01-16 00:04:34 +02:00
CTCaer
91b08f10fd
hekate/nyx: use size defines where applicable
2021-10-01 15:45:25 +03:00
CTCaer
000ea3096a
nyx: check if emuMMC path is null before producing the ID
2021-09-26 12:15:25 +03:00
CTCaer
af7bee2231
nyx: derive emuMMC ID from its main path
...
This allows every emuMMC to have a unique id because its path is unique.
2021-09-17 23:35:13 +03:00
CTCaer
792a3511da
nyx: clear nand patrol for resized emummc
...
On used eMMCs, the usage size might exceed the new resized size.
In such cases if the nand patrol points there, it will cause the sd card to timeout because of out of bounds access.
Clearing that allows resized emuMMC to always have the same speed as full sized emuMMC.
2021-08-28 18:09:34 +03:00
CTCaer
f5ec4a3a37
hekate/Nyx: remove Sept completely
...
- remove any reference to sept and parsing of it
- completely refactor and simplify keygen
- use new Atmo tsec keygen for 7.0.0 and up
- simplify all info/tools that depend on hos keygen and bis keys
2021-08-28 17:53:14 +03:00
CTCaer
0e12d8545b
Decrease stack usage on various functions
2021-03-17 09:08:34 +02:00
CTCaer
38ce46a158
nyx: Add more info while formatting emuMMC USER
2021-02-08 03:52:23 +02:00
CTCaer
3b9ab66cf1
nyx: Add resized emuMMC creation
2021-02-06 17:19:37 +02:00
CTCaer
f3f1d4d4f0
sdmmc: More functions use the global emmc storage
2021-02-06 17:10:13 +02:00
CTCaer
add351289a
nyx: Show status for migration and update main window
2021-02-06 04:46:10 +02:00
CTCaer
8cd438146d
sdmmc: Use global emmc storage in various places
2021-02-06 03:19:42 +02:00
CTCaer
6e256d29c7
Utilize hekate's BDK for hekate main and Nyx
2020-06-14 16:45:45 +03:00
CTCaer
3d00a1be21
nyx: Support multiple backup based emuMMC
2020-06-14 12:52:54 +03:00
CTCaer
21548545fc
Equalize hekate main and Nyx sd based functions
2020-06-13 18:32:40 +03:00
CTCaer
e14a7d1d4d
nyx: Clear partition start when creating emuMMC
2020-04-30 02:05:24 +03:00
CTCaer
034f680a8e
sd fs: Move sd init/mount/helpers to their own object
2020-04-29 23:20:18 +03:00