Qu'est-ce que le format de fichier RSDK ?
Un fichier avec l'extension .rsdk est une archive de données Retro Engine. Il regroupe la plupart des ressources d'un jeu dans un seul conteneur : sprites de personnages, jeux de tuiles, schémas de niveaux, données d'objets, fichiers de configuration et musique Ogg. Le format provient du RSDK (Retro Software Development Kit) conçu par Christian Whitehead et utilisé plus tard par SEGA pour les rééditions officielles des classiques de Sonic. Vous trouverez ces archives, généralement nommées Data.rsdk, dans Sonic CD (2011), les remasters mobiles de Sonic 1 & 2, Sonic Mania et Sonic Origins.
Le moteur a connu plusieurs révisions, et le format d'archive a changé avec chacune d'elles. Les versions RSDKv1 et v2 remontent aux premières versions de fangames, la v3 a été lancée avec le remaster de Sonic CD en 2011, la v4 avec les remasters mobiles de 2013, et la v5 (ainsi qu'une variante v5U) avec Sonic Mania et Sonic Origins. Dans un fichier RSDKv5, l'en-tête commence par le texte RSDKv5, suivi d'un décompte de fichiers et d'une table d'entrées. Les noms de fichiers sont stockés sous forme de hachages MD5 plutôt que de chemins lisibles, et la plupart des contenus de fichiers sont brouillés avec un chiffrement XOR personnalisé.
Sécurité et sûreté
RISQUE : LOWAn .rsdk file is passive game data, not an executable, so opening or extracting it does not run code. The main practical risk is legal and technical: the assets are copyrighted by SEGA, and repacking a datapack incorrectly can corrupt a game install, so keep a backup of the original Data.rsdk before editing.
Détails du format
en bref- Renoise Instrument (older builds) - Some legacy references map .rsdk-style names to sampler data, but this is unrelated to the Retro Engine archive and is not the dominant meaning.
Programmes qui ouvrent les fichiers RSDK
Détails techniques
spécifications approfondies| Encoding | Binary |
| Byte order | Little-endian |
| Container | Single-file archive holding an entire game's data tree |
| Compression | Per-file; individual assets keep their own encoding (image data, Ogg audio, binary configs). RSDKv5 does not ZIP-wrap the whole archive. |
| Encryption | RSDKv5 obfuscates file contents with a custom XOR cipher keyed from the MD5 of the uppercase filename and the MD5 of the file-size string, plus nibble swapping and rotating key indices. Not a standard cipher. |
| Structure | RSDKv5 layout: 6-byte 'RSDKv5' magic, 2-byte little-endian file count, then one 0x18-byte entry per file (16-byte endian-swapped MD5 of the internal path, 4-byte offset, 4-byte size with bit 31 flagging encryption), followed by the raw/encrypted file data. Filenames are stored as MD5 hashes, so a filename list is needed to recover original paths. |
| Integrity | MD5 hashes of the internal file paths act as lookup keys for each entry. |
| Typical size | Tens of megabytes to over a gigabyte, depending on the game |
| Platforms | Windows, macOS, Linux, Android, iOS, Nintendo Switch, PlayStation, Xbox |
| Notes | Produced by the Retro Engine (originally Retro Sonic Development Kit, 'RSDK'), created by Christian Whitehead. Used by Sonic CD (2011), Sonic 1 & 2 mobile remasters, Sonic Mania and Sonic Origins. Versions RSDKv1 through v5/v5U each differ in header and packing; extraction tools require the matching version and a file list. |
| Publié | 2011 (Sonic CD remaster, RSDKv3); RSDK lineage from 2007 |
| Dernière version | RSDKv5 / RSDKv5U (Sonic Mania, Sonic Origins). Newer titles use later revisions. |
| Spécification | github.com |
Conversions RSDK
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers RSDK.