.RSDK

RSDK Datei

Retro Engine Data Archive (Retro SDK Archive)
Frage stellen
SCHNELLE ANTWORT

Eine .rsdk-Datei ist ein Retro Engine Datenarchiv: ein einzelner Container, der die meisten Assets eines Spiels enthält, wie Sprites, Level-Layouts, Audio- und Konfigurationsdateien. Es ist das Format, das von Christian Whiteheads Retro Engine in Titeln wie Sonic CD (2011), Sonic Mania und Sonic Origins verwendet wird. Das Spiel lädt sie automatisch, sodass man sie selten manuell öffnet, aber Modder entpacken sie mit Community-Tools wie RetroED oder RSDKv5Extract unter Windows.

Entwickler: Christian Whitehead (Retro Engine); SEGA Kategorie: Computerspieldateien MIME: application/octet-stream
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .OBB · .PAK · .ROFL · .PACKAGE

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 10, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das RSDK-Dateiformat?

Eine Datei mit der Endung .rsdk ist ein Retro Engine Datenarchiv. Sie bündelt die meisten Assets eines Spiels in einem Container: Charakter-Sprites, Kachel-Sets (Tile Sets), Stage-Layouts, Objektdaten, Konfigurationsdateien und Ogg-Musik. Das Format stammt vom RSDK, dem Retro Software Development Kit, das von Christian Whitehead entwickelt und später von SEGA für offizielle klassische Sonic-Veröffentlichungen genutzt wurde. Sie finden diese Archive, meist unter dem Namen Data.rsdk, in Sonic CD (2011), den mobilen Remastern von Sonic 1 & 2, Sonic Mania und Sonic Origins.

Die Engine durchlief mehrere Revisionen, und das Archivformat änderte sich mit jeder Version. RSDKv1 und v2 stammen aus frühen Fangame-Builds, v3 wurde mit dem Sonic CD Remaster von 2011 ausgeliefert, v4 mit den mobilen Remastern von 2013 und v5 (plus eine v5U-Variante) mit Sonic Mania und Sonic Origins. In einer RSDKv5-Datei beginnt der Header mit dem Text RSDKv5, gefolgt von einer Dateianzahl und einer Tabelle mit Einträgen. Dateinamen werden als MD5-Hashes anstelle von lesbaren Pfaden gespeichert, und die meisten Dateiinhalte sind mit einer benutzerdefinierten XOR-Verschlüsselung verschleiert.

Sicherheit

RISIKO: 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.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMERetro Engine Data Archive (Retro SDK Archive)alias Retro Engine datapack, Data.rsdk
ENTWICKLERChristian Whitehead (Retro Engine); SEGAseit 2011 (Sonic CD remaster, RSDKv3); RSDK lineage from 2007
MIME TYPEapplication/octet-stream
TYPBinary game asset archive (container)
Diese Erweiterung wird auch verwendet von…
  • 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.
MAGIC BYTES · DATEISIGNATUR
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.

Programme zum Öffnen von RSDK-Dateien

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.

Technische Details

technische Spezifikation
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.
Veröffentlicht2011 (Sonic CD remaster, RSDKv3); RSDK lineage from 2007
Neueste VersionRSDKv5 / RSDKv5U (Sonic Mania, Sonic Origins). Newer titles use later revisions.
Spezifikationgithub.com

RSDK-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit RSDK-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu RSDK-Dateien.

Häufig gestellte Fragen

Was ist eine .rsdk-Datei?
Es ist ein Retro Engine Datenarchiv, der zentrale Container, der die meisten Assets eines Spiels (Sprites, Level, Audio und Konfiguration) für Titel wie Sonic CD, Sonic Mania und Sonic Origins enthält.
Wie öffne ich eine .rsdk-Datei?
Verwenden Sie ein Community-Tool, das zur Engine-Version passt, wie RetroED oder RSDKv5Extract unter Windows, um das Archiv in einen editierbaren Data-Ordner zu entpacken. Das Spiel selbst lädt die Datei automatisch während des Spielens.
Kann ich .rsdk einfach in .zip umbenennen und entpacken?
Nein. RSDKv5 verwendet einen benutzerdefinierten Container mit gehashten Dateinamen und XOR-verschlüsselten Inhalten, sodass Standard-Archivtools ihn nicht lesen können. Sie benötigen einen speziellen RSDK-Extraktor.
Warum fehlen die Dateinamen nach der Extraktion?
RSDKv5 speichert Dateipfade als MD5-Hashes statt als Klartext. Extraktoren sind auf eine bekannte Dateiliste für das jeweilige Spiel angewiesen, um die Originalnamen wiederherzustellen; die Wahl der falschen Liste erzeugt generische «File #.bin»-Einträge.
Welche Spiele verwenden .rsdk-Dateien?
Spiele, die auf Christian Whiteheads Retro Engine basieren, einschließlich Sonic CD (2011), die mobilen Remaster von Sonic 1 & 2, Sonic Mania und Sonic Origins.
Ist das Bearbeiten einer .rsdk-Datei legal?
Das Extrahieren für persönliches Modding eines Spiels, das man besitzt, ist in der Community üblich, aber die Assets bleiben urheberrechtlich durch SEGA geschützt, daher ist die Weiterverbreitung nicht gestattet.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

.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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen