Commit Graph
17 Commits
Author SHA1 Message Date
niklascfw c033b988ca Update mode: stop deleting user-installed apps and sysmodules
The update list deleted ~80 apps the pack never shipped (Goldleaf,
linkalho, Moonlight, NX-Shell, ...), Downloader sysmodules (SysDVR,
MissionControl, ldn_mitm, Fizeau), game title ID folders (mods/cheats),
and user folders like "Patched Apps" or "games". Anything a user
installed via OmniNX Downloader was wiped on every update.

Update mode only runs on an existing OmniNX install, so the list now
keeps only what the pack ships, components OmniNX dropped, and
boot-relevant housekeeping. Foreign-pack leftovers stay in the clean
list. Also drops 15 entries nested in deleted folders, a case-duplicate
(themezernx) and a trailing-space path.

tools/audit_update_list.py checks the list against the OmniNX repo.
2026-11-12 22:53:28 +01:00
niklascfw 69405c096e Remove sys-ticon on update. 2026-11-12 20:20:57 +01:00
niklascfw 25c9f01c67 Keep user packages and overlays across updates.
Build / Build (push) Successful in 14s
Build Desktop Installer / Build (win-arm64) (push) Successful in 17s
Build Desktop Installer / Build (win-x64) (push) Successful in 11s
Replace only the OmniNX-shipped package folders and overlays so those stay current without wiping anything the user added.
2026-11-09 17:46:34 +01:00
niklascfw 2f5bdc9bb6 Install the HWTest SD folder on payload and desktop.
Build / Build (push) Successful in 14s
Build Desktop Installer / Build (win-arm64) (push) Failing after 3s
Build Desktop Installer / Build (win-x64) (push) Canceled after 11m3s
HWTest 0.15 only opens its GUI when sd:/hwtest is present, so clean and update installs now replace and copy that directory.
2026-11-03 21:13:18 +01:00
niklascfw eb18bf8c72 Preserve Checkpoint across update installs.
Build / Build (push) Successful in 13s
Skip deleting sd:/switch/checkpoint so user saves under saves/ are not wiped.
2026-07-17 21:37:20 +02:00
niklascfw 7b85d428a8 Add missing pack apps to update-mode deletion lists.
Include Benchmark-Toolbox, Furmark-NX, and other switch apps from the current OmniNX pack so updates replace them cleanly.
2026-07-17 13:42:42 +02:00
niklascfw 59f103874c Preserve.ini for update cleanup, Hekate UI strings, docs
Build / Build (push) Successful in 17s
- Load sd:/config/omninx/preserve.ini during update mode cleanup to skip
  delete paths that overlap user-preserved prefixes (heap-backed path list).
- Document preserve.ini in PRESERVE_INI.md, README, and INSTALLATION_PROCESS.
- Prefer Hekate wording in main.c user messages for bootloader launch/errors.
- Extend update deletion list for exefs_patches (audio_mastervolume, SaltyNX_Fixes, logo).
2026-05-17 11:21:14 +02:00
niklascfw dc97677e72 Delete sd:/themes/systemData on update and clean installs
Removes cached qlaunch/FW theme extracts so theme-patches apply after
firmware updates; clearing atmosphere/contents alone is insufficient.

Made-with: Cursor
2026-04-11 00:12:45 +02:00
niklascfw 726ef77194 update: delete atmosphere kips loader.kip and hoc.kip on OmniNX update
Build / Build (push) Successful in 15s
Made-with: Cursor
2026-04-09 22:11:31 +02:00
niklascfw ef104bce41 Update deletions: keep Switchfin, remove swr-ini-tool nro
Made-with: Cursor
2026-03-30 20:27:39 +02:00
niklascfw 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
niklascfw 586afc2f56 Revert "Update: preserve UltraHand .offload state (overlays/packages)"
This reverts commit e71fb13bfc.
2026-03-05 17:24:37 +01:00
niklascfwandCursor 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
niklascfw 2c32f19262 Removed .packages from Update to be deleted 2026-02-11 17:58:32 +01:00
niklascfw 8457cdd5a6 Keeping UltraHand packages on Update 2026-02-11 17:06:09 +01:00
Niklas080208andCursor 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 1a44154287 Rearrangement 2026-02-02 12:18:40 +01:00