v2.9.5: schnelleres Umschalten (Miiverse-CA aus dem SD-Zwischenspeicher, kurzes Warten beim Beenden)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Nico Meister
2026-10-19 18:36:57 +02:00
co-authored by Claude Opus 5.5
parent 9ffe07ff48
commit 93efce6f58
10 changed files with 42 additions and 9 deletions
+5
View File
@@ -293,8 +293,10 @@ static void maintenance_worker(void *arg)
}
}
bool changed = false;
patchFreshCa = true; // im Hintergrund darf es dauern: Miiverse-CA frisch vom Server
// Patches auffrischen: neue Versionen bringen neue Ziele mit (z. B. Miiverse ab v2.8.0)
if (patch_enable(MBMNET_SERVER, &changed, detail, sizeof(detail)) && changed) maintenanceChanged = true;
patchFreshCa = false;
maintaining = false;
}
@@ -685,6 +687,9 @@ int main(int argc, char **argv)
// schreiben sie nach dem Freigeben hinein und Luma zeigt einen Absturz (z. B. beim Neustart nach "Nintendo").
ftpctl_stop(NULL, 0);
shopctl_exit();
// Update- und Admin-Abfrage nur kurz abwarten: Läuft noch etwas, beendet sich die App hart (schneller
// Neustart nach dem Umschalten). Das Auffrischen schreibt Patch-Dateien - darauf warten (beim Umschalten
// ist es ohnehin schon fertig, Aktionen warten darauf).
bool clean = true;
if (maintenanceThread) {
if (R_SUCCEEDED(threadJoin(maintenanceThread, 20ULL * 1000 * 1000 * 1000))) threadFree(maintenanceThread);