From da7d4165ee4c8c4833d5bad26e8b8180bb0e780a Mon Sep 17 00:00:00 2001 From: PavelBARABANOV Date: Wed, 21 Oct 2026 00:47:53 +0300 Subject: [PATCH] Revert "no need" This reverts commit ea68a544cb36210157ac39069f7ffb215ba1b4f8. --- src/core/file_sys/registered_cache.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/core/file_sys/registered_cache.cpp b/src/core/file_sys/registered_cache.cpp index ea8a3b1a55..efd40fb5e7 100644 --- a/src/core/file_sys/registered_cache.cpp +++ b/src/core/file_sys/registered_cache.cpp @@ -1467,6 +1467,12 @@ void ExternalContentProvider::ProcessNSP(const VirtualFile& file) { return; } + // Reject solid NCZ (.nsz without -B): Eden only supports block-compressed NCZ. + if (!ContainerIsFullyBlockCompressed(nsp)) { + LOG_DEBUG(Service_FS, "Skipping solid-compressed container: {}", file->GetName()); + return; + } + LOG_DEBUG(Service_FS, "Processing NSP file: {}", file->GetName()); AddExternalEntriesFromContainer(nsp, entries, versions, multi_version_entries); } @@ -1477,6 +1483,11 @@ void ExternalContentProvider::ProcessXCI(const VirtualFile& file) { return; } + if (!ContainerIsFullyBlockCompressed(nsp)) { + LOG_DEBUG(Service_FS, "Skipping solid-compressed container: {}", file->GetName()); + return; + } + AddExternalEntriesFromContainer(nsp, entries, versions, multi_version_entries); }