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:
co-authored by
Claude Opus 5.5
parent
9ffe07ff48
commit
93efce6f58
+3
-1
@@ -414,6 +414,8 @@ static bool write_ips(const char *path, const u8 *data, u32 n, bool *changed)
|
||||
|
||||
// Miiverse-Patch (olvpatch.c): eigene Code-Änderungen + MBMNET-CA statt einfacher Text-Regeln.
|
||||
// 0 = nicht installiert, andere Version oder CA nicht vom Server zu holen (dann bleibt ein alter Patch stehen).
|
||||
bool patchFreshCa; // CA frisch vom Server holen (Auffrischen im Hintergrund), sonst aus dem Zwischenspeicher
|
||||
|
||||
static u32 build_miiverse(const Target *t, const char *server, u8 *out, u32 cap)
|
||||
{
|
||||
static u8 der[1024];
|
||||
@@ -421,7 +423,7 @@ static u32 build_miiverse(const Target *t, const char *server, u8 *out, u32 cap)
|
||||
static int caState; // 0 = noch nicht geholt, 1 = da, -1 = nicht zu holen
|
||||
char fp[64];
|
||||
fingerprint(t->tid, fp, sizeof(fp)); // leer = kein Zwischenspeicher, gebaut wird trotzdem
|
||||
if (caState == 0) caState = olvpatch_fetch_ca(server, der, &derLen) ? 1 : -1;
|
||||
if (caState == 0) caState = olvpatch_fetch_ca(server, der, &derLen, patchFreshCa) ? 1 : -1;
|
||||
if (caState < 0) return 0;
|
||||
|
||||
u32 sum = 2166136261u; // FNV-1a über die CA: neue CA -> neuer Patch
|
||||
|
||||
Reference in New Issue
Block a user