¿Qué es el formato de archivo RSDK?
Un archivo con la extensión .rsdk es un archivo de datos de Retro Engine. Agrupa la mayoría de los recursos de un juego en un solo contenedor: sprites de personajes, conjuntos de teselas (tile sets), diseños de escenarios, datos de objetos, archivos de configuración y música en formato Ogg. El formato proviene de RSDK, el Retro Software Development Kit creado por Christian Whitehead y utilizado posteriormente por SEGA para los lanzamientos oficiales de los clásicos de Sonic. Encontrará estos archivos, generalmente llamados Data.rsdk, en Sonic CD (2011), las remasterizaciones móviles de Sonic 1 y 2, Sonic Mania y Sonic Origins.
El motor pasó por varias revisiones y el formato de archivo cambió con cada una. RSDKv1 y v2 datan de las primeras versiones de fangames, v3 se incluyó con la remasterización de Sonic CD de 2011, v4 con las remasterizaciones móviles de 2013 y v5 (más una variante v5U) con Sonic Mania y Sonic Origins. En un archivo RSDKv5, el encabezado comienza con el texto RSDKv5, seguido de un recuento de archivos y una tabla de entradas. Los nombres de archivo se almacenan como hashes MD5 en lugar de rutas legibles, y la mayoría de los contenidos de los archivos están cifrados con un cifrado XOR personalizado.
Seguridad y protección
RIESGO: 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.
Detalles del formato
en pocas palabras- 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.
Programas que abren archivos RSDK
Detalles técnicos
especificación profunda| 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. |
| Lanzado | 2011 (Sonic CD remaster, RSDKv3); RSDK lineage from 2007 |
| Última versión | RSDKv5 / RSDKv5U (Sonic Mania, Sonic Origins). Newer titles use later revisions. |
| Especificación | github.com |
Conversiones de RSDK
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos RSDK.