Commit Graph
10 Commits
Author SHA1 Message Date
niklascfw 41aafb66eb Desktop installer: taller default window so the log has room
Build Desktop Installer / Build (win-arm64) (push) Successful in 10s
Build / Build (push) Successful in 13s
Build Desktop Installer / Build (win-x64) (push) Successful in 10s
Start at 900 px height (min 720), both capped to the screen's working area.
2026-11-14 13:19:48 +01:00
niklascfw 5b2499900f Desktop installer: show release channel in its own group box
Build Desktop Installer / Build (win-arm64) (push) Successful in 10s
Build / Build (push) Successful in 15s
Build Desktop Installer / Build (win-x64) (push) Successful in 11s
Same style as the other radio groups, placed below the drive selection.
2026-11-14 13:16:21 +01:00
niklascfw 91133f7098 Desktop installer: release channel, saved choices, robust delete, logs
Build / Build (push) Successful in 13s
Build Desktop Installer / Build (win-arm64) (push) Successful in 10s
Build Desktop Installer / Build (win-x64) (push) Successful in 10s
- Channel radio (Release / Master (Instabil)); master installs the
  rolling 'master' release from OmniNX/OmniNX-Master. Preselected from
  release_channel in the card's manifest.ini.
- Variant, RAM (8gb) and Hekate-Pro choice are prefilled from the card
  (manifest.ini / config.ini) like the payload does, instead of
  silently switching users back to 4 GB / Standard.
- Clear read-only attributes before deleting folders.
- Remove leftover "OmniNX <Variant>" pack folders after installing.
- Create empty folders from the pack.
- Save every run's log to %LocalAppData%\OmniNX-Desktop-Installer\logs,
  plus a "Save log" button.
2026-11-14 13:10:41 +01:00
niklascfw 3e0d9c9950 Deletion lists: clean up Downloader sysmodules and foreign leftovers again
Build / Build (push) Successful in 13s
Build Desktop Installer / Build (win-arm64) (push) Successful in 25s
Build Desktop Installer / Build (win-x64) (push) Successful in 10s
Update mode:
- Sysmodules offered by OmniNX Downloader are removed again, since an old
  build may not run on the new Atmosphere (SysDVR, Fizeau, MissionControl,
  ldn_mitm), plus sys-botbase and emuiibo. Title IDs taken from the
  current release zips. Users reinstall them via the Downloader.
- Configs of other CFW packs (kefir-updater, blue_pack_updater) and the
  old Ultrahand name (uberhand) are removed again.
- Former OmniNX folders games, NSPs (Tools), scripts and tools are removed
  again. Patched Apps stays out: the Downloader installs into it.

Clean mode: also removes sept/ and fusee-secondary.bin (old Atmosphere
boot chain).
2026-11-13 14:53:39 +01:00
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 ad18b93b7a Verify cached pack zips against the release SHA256SUMS file.
Build / Build (push) Successful in 29s
Build Desktop Installer / Build (win-arm64) (push) Canceled after 0s
Build Desktop Installer / Build (win-x64) (push) Canceled after 0s
2026-11-01 11:27:38 +01:00
niklascfw d573f6cca4 Add a Windows desktop installer for PC-based OmniNX installs.
This lets mass deployments and modchip setups apply the same install/update flow from a PC, with generated deletion lists kept in sync with the payload headers.
2026-09-13 21:10:58 +02:00