Qu'est-ce que le format de fichier XDELTA ?
Un fichier .xdelta est un patch binaire créé par xdelta, un outil de compression delta open-source et une bibliothèque C lancée par Joshua P. MacDonald. Au lieu de contenir un fichier entier, il stocke uniquement les différences entre un fichier original et une version modifiée. Comme deux fichiers similaires ne diffèrent généralement qu'en quelques endroits, le patch est beaucoup plus petit que les fichiers eux-mêmes, ce qui fait de .xdelta un moyen compact de distribuer des modifications.
Le xdelta moderne (la lignée xdelta3) écrit des patchs au format VCDIFF défini par la RFC 3284. Un flux VCDIFF commence par les octets V, C, D avec leurs bits de poids fort activés (hex D6 C3 C4) suivis d'un octet de version. À l'intérieur, le patch est une série d'instructions de copie, d'ajout et d'exécution qui indiquent à xdelta comment reconstruire la cible à partir de la source. Vous rencontrerez le plus souvent des fichiers .xdelta dans le modding de jeux et les traductions de ROM, où les auteurs distribuent un petit patch plutôt qu'un original protégé par le droit d'auteur.
Sécurité et sûreté
RISQUE : MEDIUMA .xdelta file is passive data and cannot run on its own. The real risk is what it patches: applying a patch produces a new file (often a game ROM, ISO, or executable) whose safety depends on the patch author. Only apply patches to the correct, expected original file and from sources you trust, since a malicious patch could turn a clean file into a modified executable. Applying a patch to the wrong source usually just fails a checksum rather than corrupting anything.
Détails du format
en bref- xdelta1 legacy patches - Files from the original 1997-era xdelta (version 1) also used the .xdelta name but a different, non-VCDIFF on-disk layout; they are not compatible with xdelta3.
Programmes qui ouvrent les fichiers XDELTA
xdelta3 -d -s original.bin patch.xdelta output.bin in a terminal to apply the patch against the original file. .xdelta patch, then click Apply Patch to produce the patched file. It is self-contained and does not need a separate xdelta binary. .xdelta patch in the Apply tab to generate the patched output; commonly used for ROM patches. brew install xdelta, then run xdelta3 -d -s original patch.xdelta output to apply the patch. .xdelta patch and apply it without touching a terminal. xdelta3 package from your distro, then run xdelta3 -d -s original patch.xdelta output to rebuild the patched file. .xdelta patches with a graphical interface. .xdelta patch into the browser page to apply the patch locally without installing anything. Détails techniques
spécifications approfondies| Encoding | Binary VCDIFF (RFC 3284) delta stream with COPY, ADD and RUN instructions referencing a source file |
| Byte order | Endian-independent by design; integers are stored as variable-length, byte-order-neutral values |
| Container | VCDIFF window/section layout (header, then one or more windows each with instruction, data and address sections) |
| Compression | Secondary compression selectable at encode time: djw (default in many builds), lzma, fgk, or none |
| Typical size | Small relative to the target file; often a tiny fraction of the original when the two files are similar |
| Structure | A .xdelta file stores the difference between a source file and a target file. It is not a standalone document: applying it requires the exact original (source) file, from which xdelta reconstructs the target byte-for-byte. |
| Integrity | xdelta3 can embed and verify source and output checksums (Adler-32, and BLAKE3 in recent 3.2.x builds) to confirm the correct source file and a correct reconstruction |
| Platforms | Windows, macOS, Linux, BSD |
| Notes | Created by the xdelta command-line tool and C library. Widely used to distribute game translations and mods (ROM/ISO patches) because delta encoding accounts for shifted data and avoids embedding copyrighted source bytes. |
| Publié | 1997 (xdelta1); xdelta3 series in the 2000s |
| Dernière version | xdelta3 3.2.x |
| Standard ouvert | Oui · libre de droits |
| Spécification | datatracker.ietf.org |
Conversions XDELTA
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers XDELTA.
Foire aux questions
Comment ouvrir un fichier .xdelta ?
xdelta3 (xdelta3 -d -s original patch.xdelta output) ou une interface graphique telle que Delta Patcher ou xdelta UI, qui demandent le fichier source et le patch.Pourquoi mon patch .xdelta ne s'applique-t-il pas ?
Quel programme crée des fichiers .xdelta ?
xdelta3 -e -s original modified patch.xdelta. Des outils graphiques comme Delta Patcher peuvent également les générer en comparant deux fichiers que vous fournissez.Un fichier .xdelta est-il identique à un fichier VCDIFF ?
.xdelta et un .vcdiff créés par xdelta3 contiennent le même type de données. L'extension n'est qu'un choix de nommage.Les fichiers .xdelta sont-ils sûrs ?
Puis-je voir ce qu'il y a à l'intérieur d'un fichier .xdelta ?
xdelta3 printhdr patch.xdelta ou xdelta3 -v, mais le résultat significatif n'apparaît qu'après l'avoir appliqué au fichier source.