3f6bbc0752
Input: console Vol+/- combo only before install; Joy-Con +/- exit removed
...
Build / Build (push) Successful in 16s
- cancel_combo_pressed uses only hardware volume buttons
- After installation summary and payload-missing screen: A or Power only
Made-with: Cursor
2026-03-31 13:18:06 +02:00
d1fc24dae8
Install: Hekate 8GB after copy (fuse >4GiB), dram_fuse helper, RAM test target
...
Build / Build (push) Successful in 14s
- Add dram_fuse.c/h for shared fuse-to-MiB mapping
- After successful update/clean install copy: if hekate_8gb.bin exists and
fuse reports more than 4 GiB, copy to sd:/payload.bin and
sd:/bootloader/update.bin, then remove source; otherwise remove helper only
- Makefile: make ram-test builds output/RAM-Test.bin (tools/ram_test_main.c)
Made-with: Cursor
2026-03-31 00:05:30 +02:00
ef104bce41
Update deletions: keep Switchfin, remove swr-ini-tool nro
...
Made-with: Cursor
2026-03-30 20:27:39 +02:00
0015c7e8ac
Install: copy all staging root files via directory iteration
...
Build / Build (push) Successful in 18s
Made-with: Cursor
2026-03-30 17:49:52 +02:00
6dde73f39e
Install: copy themes/ in stage 2 (update and clean)
...
Build / Build (push) Successful in 11s
Made-with: Cursor
2026-03-06 23:46:40 +01:00
97e8c3d965
Remove outdated UltraHand comment from deletion_lists_update.h
...
Build / Build (push) Successful in 13s
Made-with: Cursor
2026-03-06 22:10:32 +01:00
586afc2f56
Revert "Update: preserve UltraHand .offload state (overlays/packages)"
...
This reverts commit e71fb13bfc .
2026-03-05 17:24:37 +01:00
f943887b39
Revert "Clean install: use normal switch copy, not .offload-aware"
...
This reverts commit 335ea03b05 .
2026-03-05 17:24:26 +01:00
335ea03b05
Clean install: use normal switch copy, not .offload-aware
...
Build / Build (push) Successful in 14s
- update_mode_install(variant, offload_aware_switch): true = update (preserve .offload), false = clean
- Update path calls with true; clean_mode_install calls with false so switch/ is copied normally on fresh install
Made-with: Cursor
2026-03-01 15:15:45 +01:00
b0523ada6c
nx_sd: add sd_get_card_mounted() for screenshot and other callers
...
Made-with: Cursor
2026-03-01 14:44:37 +01:00
9a2307a8ee
Add screenshot capture via Joy-Con Capture button
...
- source/screenshot.c, screenshot.h: take_screenshot() saves framebuffer as BMP
- Path: sd:/switch/screenshot/omninx_installer_YYYYMMDD_HHMMSS.bmp (RTC timestamp)
- 3s cooldown, backlight flash on capture; TegraExplorer-style BGR flip
- main.c: call take_screenshot() when jc->cap in all joycon poll loops
Made-with: Cursor
2026-03-01 14:43:58 +01:00
e71fb13bfc
Update: preserve UltraHand .offload state (overlays/packages)
...
Build / Build (push) Successful in 10s
- Add folder_copy_switch_update_offload_aware() for update-only switch copy
- If item exists in .overlays/.offload or .packages/.offload, update in place; else copy to main
- Remove sd:/switch/.overlays from update delete list so .offload survives
- Fresh install unchanged (no offload logic)
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-17 21:01:36 +01:00
5bcd3987a2
UHS warning: recommend Samsung EVO Plus, EVO Select, PRO Plus
...
Build / Build (push) Successful in 11s
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-17 20:28:15 +01:00
15b7cb1f4c
Add battery run protection: require charger below 10%
...
Build / Build (push) Successful in 10s
- Add bq24193_charger_connected() for charger detection
- Block install when battery < 10% and charger not plugged in
- Show clear screen after charger detected before continuing
- User can cancel with + and - to return to Hekate
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-14 15:12:06 +01:00
4b124a9998
Add + and - simultaneously to cancel and return to Hekate before install
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-14 15:03:58 +01:00
89279e27d5
Updated CI
Build / Build (push) Successful in 10s
2026-02-13 22:13:29 +01:00
4ae286d21a
Updated CI
Build / Build (push) Successful in 11s
2026-02-13 22:11:42 +01:00
880a9af105
Updated CI
Build / build (push) Failing after 3s
2026-02-13 22:09:31 +01:00
7fac0e50bb
Updated CI
Build / build (push) Failing after 3s
2026-02-13 22:08:40 +01:00
2c32f19262
Removed .packages from Update to be deleted
2026-02-11 17:58:32 +01:00
4effcf513b
Updated Notice
2026-02-11 17:56:31 +01:00
6b04eb5d89
Fixed typo
2026-02-11 17:47:00 +01:00
ed93c32131
Updated Readme
...
- Added notice for proper use of this payload\n- Fixed some explenations
2026-02-11 17:17:37 +01:00
bae5ecebf1
Updated CI
Build and Release / build-and-release (push) Successful in 10s
2026-02-11 17:11:18 +01:00
ef16df416b
Updated CI
Build and Release / build-and-release (push) Successful in 9s
2026-02-11 17:09:04 +01:00
f81cd8e381
Updated CI
Build and Release / build-and-release (push) Failing after 13s
2026-02-11 17:07:40 +01:00
04362c6e0c
Added CI
2026-02-11 17:06:19 +01:00
8457cdd5a6
Keeping UltraHand packages on Update
2026-02-11 17:06:09 +01:00
d1f78968a4
Added wait warning
2026-02-11 16:50:22 +01:00
b2c245d6ab
removed .vscode folder
2026-02-11 16:21:21 +01:00
50618d4607
Changed logging and credits
2026-02-11 16:20:56 +01:00
Niklas080208
4d43ddf1e5
Cleanup UX: slim logging, DBI keep config, no manifest overwrite
...
- Slim cleanup: one progress line per section (Bereinige: X [p%] (n/n))
via delete_path_lists_grouped() in clean and update mode
- DBI: remove folder entries from deletion lists; only .nro deleted,
folder and config preserved
- Remove redundant manifest.ini creation; use manifest from pack config/
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-08 00:00:22 +01:00
Niklas080208
4a4147686e
Added detection if multiple packs found
2026-02-03 22:15:17 +01:00
Niklas080208
fdad061616
Capitalized Variants
2026-02-03 21:22:37 +01:00
Niklas080208
3d3489f1e6
Removed HATS leftovers
2026-02-03 20:40:39 +01:00
Niklas080208
1a44154287
Rearrangement
2026-02-02 12:18:40 +01:00
Niklas080208
5825581127
Removed funding
2026-02-01 00:17:11 +01:00
Niklas080208
571999ac49
Documented the Install process
2026-01-17 19:42:39 +01:00
Niklas080208
75b2b603ab
Initial Commit
2026-01-17 19:39:53 +01:00