.changelog/2676.md
PVPatch Realm object in PVRealm that stores ROM patch file info (format, title, author, version, description, enabled state, source URL) linked optionally to a game.GameImporter now recognises patch file extensions and routes them to a new importPatchFile stub that persists a PVPatch record in Realm (full patch application deferred to a future PatchImporter).ImporterFileType.patch — New .patch(PatchFormat) case added to ImporterFileType; ImportQueueItem.FileType gains a .patch case.Extensions — PVFileSystem.Extensions now exposes patchExtensions covering all known patch file extensions (IPS, IPS32, BPS, UPS, xdelta, delta, xdelta3, vcdiff, PPF, APS, RUP).PVPatch registered in objectTypes; migration block added..nsp from patch format/extension lists; .nsp Nintendo Switch packages are game files and must not be routed to the patch importer.GameImporter now uses PatchFormat.detect(from:) which correctly handles multi-extension aliases (e.g. .delta → xdelta); fixes a compile error from the non-existent PatchFormat(fileURL:) initializer.