.RSDK

Fichier RSDK

Retro Engine Data Archive (Retro SDK Archive)
Poser une question
RÉPONSE RAPIDE

Un fichier .rsdk est une archive de données Retro Engine : un conteneur unique qui regroupe la plupart des ressources d'un jeu, telles que les sprites, les mises en page de niveaux, l'audio et les fichiers de configuration. C'est le format utilisé par le moteur Retro Engine de Christian Whitehead dans des titres comme Sonic CD (2011), Sonic Mania et Sonic Origins. Le jeu le charge automatiquement, il est donc rare d'en ouvrir un manuellement, mais les moddeurs les décompressent avec des outils communautaires tels que RetroED ou RSDKv5Extract sur Windows.

Développeur : Christian Whitehead (Retro Engine); SEGA Catégorie : Fichiers jeu MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .OBB · .PAK · .ROFL · .PACKAGE

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 10, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

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 : LOW

An .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
NOM COMPLETRetro Engine Data Archive (Retro SDK Archive)alias Retro Engine datapack, Data.rsdk
DÉVELOPPEURChristian Whitehead (Retro Engine); SEGAdepuis 2011 (Sonic CD remaster, RSDKv3); RSDK lineage from 2007
CATÉGORIEFichiers jeu
TYPE MIMEapplication/octet-stream
TYPEBinary game asset archive (container)
Cette extension est également utilisée par…
  • 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.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
000102030405
HEX
5253444B7635
ASCII
RSDKv5
The ASCII string 'RSDKv5' marks a version 5 archive (Sonic Mania). The version digit changes between engine revisions, so a single fixed signature does not cover every .rsdk file; older versions (RSDKv1 through RSDKv4) use different or minimal headers.

Programmes qui ouvrent les fichiers RSDK

Windows4 apps
RetroED / RetroED2 Open-source Open RetroED and use Tools > RSDK Unpacker to extract a Data.rsdk datapack into an editable Data folder, choosing the file list that matches the game.
RSDKv5Extract Open-source Run this command-line tool to unpack and repack RSDKv5 archives such as Sonic Mania's Data.rsdk.
RSDKv5_Extract_Plus Open-source Use this improved extractor to unpack RSDKv5 and v5U datapacks, including Sonic Origins content.
RSDK-Reverse libraries Open-source Build against these libraries to parse RSDKv1 through v5 archives programmatically when writing your own tooling.
macOS1 app
RSDKv5Extract Open-source Run this cross-platform Python extractor to unpack an RSDKv5 datapack on macOS.
Linux1 app
RSDKv5Extract Open-source Run this Python script to decrypt and extract the files stored inside an RSDKv5 .rsdk archive.

Détails techniques

spécifications approfondies
EncodingBinary
Byte orderLittle-endian
ContainerSingle-file archive holding an entire game's data tree
CompressionPer-file; individual assets keep their own encoding (image data, Ogg audio, binary configs). RSDKv5 does not ZIP-wrap the whole archive.
EncryptionRSDKv5 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.
StructureRSDKv5 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.
IntegrityMD5 hashes of the internal file paths act as lookup keys for each entry.
Typical sizeTens of megabytes to over a gigabyte, depending on the game
PlatformsWindows, macOS, Linux, Android, iOS, Nintendo Switch, PlayStation, Xbox
NotesProduced 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 versionRSDKv5 / RSDKv5U (Sonic Mania, Sonic Origins). Newer titles use later revisions.
Spécificationgithub.com

Conversions RSDK

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers RSDK. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers RSDK.

Foire aux questions

Qu'est-ce qu'un fichier .rsdk ?
C'est une archive de données Retro Engine, le conteneur unique qui contient la plupart des ressources d'un jeu (sprites, niveaux, audio et configuration) pour des titres comme Sonic CD, Sonic Mania et Sonic Origins.
Comment ouvrir un fichier .rsdk ?
Utilisez un outil communautaire correspondant à la version du moteur, tel que RetroED ou RSDKv5Extract sur Windows, pour décompresser l'archive dans un dossier Data modifiable. Le jeu lui-même charge le fichier automatiquement pendant la partie.
Puis-je simplement renommer .rsdk en .zip et le décompresser ?
Non. RSDKv5 utilise un conteneur personnalisé avec des noms de fichiers hachés et un contenu chiffré par XOR, les outils d'archivage standard ne peuvent donc pas le lire. Vous avez besoin d'un extracteur RSDK dédié.
Pourquoi les noms de fichiers sont-ils manquants après l'extraction ?
RSDKv5 stocke les chemins de fichiers sous forme de hachages MD5 plutôt qu'en texte clair. Les extracteurs s'appuient sur une liste de fichiers connue pour le jeu spécifique afin de restaurer les noms originaux ; choisir la mauvaise liste produit des entrées génériques « File #.bin ».
Quels jeux utilisent des fichiers .rsdk ?
Les jeux basés sur le moteur Retro Engine de Christian Whitehead, notamment Sonic CD (2011), les remasters mobiles de Sonic 1 & 2, Sonic Mania et Sonic Origins.
Est-il légal de modifier un fichier .rsdk ?
L'extraction pour le modding personnel d'un jeu que vous possédez est courante dans la communauté, mais les ressources restent protégées par le droit d'auteur de SEGA, leur redistribution n'est donc pas autorisée.

Références

1RSDK-Reverse (RSDK file-format libraries)github.com
2koolkdev/rsdkv5_extract source (format + encryption)github.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.DATProgram Data File (generic)
7.MDMarkdown Document
8.JSONJavaScript Object Notation file
9.NOMEDIAAndroid No-Media Marker File
10.JPGJPEG Image

Extensions liées

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z