#pragma once #include <3ds/types.h> // Miiverse-Patch (siehe olvpatch.c). Die CA kommt vom MBMNET-Server (/olv/ca.der, /olv/ca.pem). // Holt die MBMNET-CA (DER, höchstens 889 Bytes) und legt die PEM-Fassung für den Browser auf die SD. bool olvpatch_fetch_ca(const char *server, u8 *der, u32 *derLen); // Ist das genau die Miiverse-Version, für die der Patch gebaut ist? (entpackter .code) bool olvpatch_supported(const u8 *code, u32 size); // Baut den IPS-Patch. Gibt die Länge zurück, 0 bei Fehler. u32 olvpatch_build(const char *server, const u8 *der, u32 derLen, u8 *out, u32 cap);