Slap ROM Patcher
L'auteur présente un patcher de ROMs libre et multiplateforme, disponible en CLI et en web, écrit en Haskell et Rust, prenant en charge une vingtaine de formats et offrant six verbes principaux (apply, create, undo, convert, explain, info). Il a été conçu pour bien s'intégrer au scripting, être bavard et fournir des erreurs et avertissements structurés afin de gérer proprement les patches malformés ou surprenants et indiquer précisément quoi et où cela pose problème. Une large part du travail a porté sur la correction et les cas limites des formats — par exemple les limites d'IPS, les métadonnées EBP, la normalisation NINJA2, les copies BPS et les undo/tailles PPF3 — en étant conservateur à la création et en tentant de supporter l'ensemble de l'expressivité à l'application. Pour les métadonnées textuelles le projet émet UTF-8 par défaut, propose des options de décodage à la lecture et affiche/sanitise les contenus arbitraires en échappant les caractères de contrôle et en remplaçant les séquences indécodables par U+FFFD sans exécuter leur contenu. Les benchmarks, mesurés avec la méthodologie indiquée, comparent l'outil à divers outils de référence et à RomPatcher.js et montrent des performances compétitives et des patches souvent plus petits tout en garantissant l'exactitude octet-à-octet, avec toutefois des compromis selon format et mode d'application.