.RSDK

RSDK-fil

Retro Engine Data Archive (Retro SDK Archive)
Ställ en fråga
SNABBT SVAR

En .rsdk-fil är ett dataarkiv för Retro Engine: en enskild behållare som innehåller de flesta av ett spels resurser, såsom sprites, nivålayouter, ljud och konfigurationsfiler. Det är formatet som används av Christian Whiteheads Retro Engine i titlar som Sonic CD (2011), Sonic Mania och Sonic Origins. Spelet laddar den automatiskt, så du öppnar sällan en manuellt, men moddare packar upp den med community-verktyg som RetroED eller RSDKv5Extract på Windows.

Utvecklare: Christian Whitehead (Retro Engine); SEGA Kategori: Spelfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .OBB · .PAK · .ROFL · .PACKAGE

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 10, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet RSDK?

En fil med filändelsen .rsdk är ett dataarkiv för Retro Engine. Den buntar ihop de flesta av ett spels resurser i en behållare: karaktärs-sprites, tile-set, nivålayouter, objektdata, konfigurationsfiler och Ogg-musik. Formatet kommer från RSDK, Retro Software Development Kit byggt av Christian Whitehead och som senare användes av SEGA för officiella klassiska Sonic-utgåvor. Du hittar dessa arkiv, vanligtvis namngivna Data.rsdk, i Sonic CD (2011), mobil-remastrarna av Sonic 1 & 2, Sonic Mania och Sonic Origins.

Motorn gick igenom flera revisioner, och arkivformatet ändrades med varje. RSDKv1 och v2 dateras till tidiga fangame-byggen, v3 levererades med 2011 års Sonic CD-remaster, v4 med 2013 års mobil-remastrar, och v5 (plus en v5U-variant) med Sonic Mania och Sonic Origins. I en RSDKv5-fil börjar headern med texten RSDKv5, följt av ett filantal och en tabell med poster. Filnamn lagras som MD5-hashar snarare än läsbara sökvägar, och de flesta filinnehåll är förvrängda med ett anpassat XOR-chiffer.

Säkerhet & trygghet

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

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNRetro Engine Data Archive (Retro SDK Archive)även känd som Retro Engine datapack, Data.rsdk
UTVECKLAREChristian Whitehead (Retro Engine); SEGAsedan 2011 (Sonic CD remaster, RSDKv3); RSDK lineage from 2007
KATEGORISpelfiler
MIME-TYPapplication/octet-stream
TYPBinary game asset archive (container)
Detta filtillägg används också av…
  • 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 · FILSIGNATUR
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.

Program som öppnar RSDK-filer

Windows4 apps
RetroED / RetroED2 Öppen källkod 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 Öppen källkod Run this command-line tool to unpack and repack RSDKv5 archives such as Sonic Mania's Data.rsdk.
RSDKv5_Extract_Plus Öppen källkod Use this improved extractor to unpack RSDKv5 and v5U datapacks, including Sonic Origins content.
RSDK-Reverse libraries Öppen källkod Build against these libraries to parse RSDKv1 through v5 archives programmatically when writing your own tooling.
macOS1 app
RSDKv5Extract Öppen källkod Run this cross-platform Python extractor to unpack an RSDKv5 datapack on macOS.
Linux1 app
RSDKv5Extract Öppen källkod Run this Python script to decrypt and extract the files stored inside an RSDKv5 .rsdk archive.

Tekniska detaljer

djup specifikation
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.
Släppt2011 (Sonic CD remaster, RSDKv3); RSDK lineage from 2007
Senaste versionRSDKv5 / RSDKv5U (Sonic Mania, Sonic Origins). Newer titles use later revisions.
Specifikationgithub.com

RSDK-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med RSDK-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om RSDK-filer.

Vanliga frågor

Vad är en .rsdk-fil?
Det är ett dataarkiv för Retro Engine, den enskilda behållaren som rymmer de flesta av ett spels resurser (sprites, nivåer, ljud och konfiguration) för titlar som Sonic CD, Sonic Mania och Sonic Origins.
Hur öppnar jag en .rsdk-fil?
Använd ett community-verktyg som matchar motorversionen, såsom RetroED eller RSDKv5Extract på Windows, för att packa upp arkivet till en redigerbar Data-mapp. Spelet självt laddar filen automatiskt under körning.
Kan jag bara byta namn på .rsdk till .zip och packa upp den?
Nej. RSDKv5 använder en anpassad behållare med hashade filnamn och XOR-krypterat innehåll, så vanliga arkivverktyg kan inte läsa den. Du behöver en dedikerad RSDK-extraherare.
Varför saknas filnamnen efter extrahering?
RSDKv5 lagrar filsökvägar som MD5-hashar snarare än klartext. Extraherare förlitar sig på en känd fillista för det specifika spelet för att återställa de ursprungliga namnen; om man väljer fel lista skapas generiska „File #.bin”-poster.
Vilka spel använder .rsdk-filer?
Spel byggda på Christian Whiteheads Retro Engine, inklusive Sonic CD (2011), mobil-remastrarna av Sonic 1 & 2, Sonic Mania och Sonic Origins.
Är det lagligt att redigera en .rsdk-fil?
Extrahering för personlig moddning av ett spel du äger är vanligt i communityn, men resurserna är upphovsrättsskyddade av SEGA, så vidaredistribution av dem är inte tillåten.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö