RSDK ファイル形式とは?
拡張子.rsdkを持つファイルは、Retro Engineデータアーカイブです。キャラクタースプライト、タイルセット、ステージレイアウト、オブジェクトデータ、設定ファイル、そしてOgg形式の音楽など、ゲームのアセットのほとんどを1つのコンテナにまとめます。この形式は、Christian Whitehead氏によって構築され、後にSEGAの公式クラシックSonicシリーズのリリースに使用された「Retro Software Development Kit (RSDK)」に由来します。これらのアーカイブは通常Data.rsdkという名前で、「Sonic CD (2011)」、Sonic 1 & 2のモバイルリマスター版、「Sonic Mania」、「Sonic Origins」に含まれています。
エンジンは数回のリビジョンを経ており、アーカイブ形式もその都度変更されました。RSDKv1およびv2は初期のファンゲームビルドに遡り、v3は2011年の「Sonic CD」リマスター版、v4は2013年のモバイルリマスター版、そしてv5(およびv5Uバリアント)は「Sonic Mania」と「Sonic Origins」に採用されています。RSDKv5ファイルでは、ヘッダーはテキストRSDKv5で始まり、その後にファイル数とエントリテーブルが続きます。ファイル名は読み取り可能なパスではなくMD5ハッシュとして保存されており、ほとんどのファイル内容はカスタムXOR暗号でスクランブルされています。
セキュリティと安全性
リスク: 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.
形式の詳細
概要- 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.
RSDK ファイルを開くプログラム
技術的詳細
詳細仕様| 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. |
| リリース日 | 2011 (Sonic CD remaster, RSDKv3); RSDK lineage from 2007 |
| 最新バージョン | RSDKv5 / RSDKv5U (Sonic Mania, Sonic Origins). Newer titles use later revisions. |
| 仕様書 | github.com |
RSDK の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。RSDK ファイルについて最初の質問をしてみましょう。