Wat is het RGSS3A-bestandsformaat?
Een .rgss3a-bestand is een eigen versleuteld spelbronarchief dat wordt gebruikt door RPG Maker VX Ace, de ontwikkeltool voor rollenspellen die in 2011 werd uitgebracht door Enterbrain (nu Kadokawa). Het archief bundelt alle spelonderdelen - graphics, audio, kaarten en Ruby-scripts - in één enkel bestand dat wordt meegeleverd met het uiteindelijke uitvoerbare bestand van het spel.
Het formaat wordt geïdentificeerd door de 8-byte header RGSSAD\x00\x03, wat het markeert als RGSSAD versie 3. Het is de derde revisie in de RGSSAD-familie: .rgssad (versie 1) wordt geleverd bij RPG Maker XP, en .rgss2a (versie 2) bij RPG Maker VX. Het archief maakt gebruik van XOR-versleuteling met een sleutel die is afgeleid van een waarde die in de bestandsheader zelf is opgeslagen (opgeslagen XOR 0xDEADCAFE). De inhoud van elk bestandsonderdeel is versleuteld met een roterende sleutel. Omdat het sleutelmateriaal volledig in het archief aanwezig is, bestaan er meerdere open-source decryptietools - de versleuteling dient eerder om het terloops kopiëren van spelkunst tegen te gaan dan om beveiliging van cryptografisch niveau te bieden.
Bestanden worden ongecomprimeerd in het archief opgeslagen; alleen versleuteling wordt toegepast. De RPG Maker VX Ace runtime (RGSS302.dll) leest het archief transparant tijdens het spelen. Spelers komen .rgss3a meestal tegen in spelmappen na het downloaden van RPG Maker VX Ace-titels.
Latere RPG Maker-edities (MV, MZ) zijn afgestapt van deze aanpak met één archief en versleutelen in plaats daarvan individuele asset-bestanden met extensies per formaat, zoals .rpgmvp en .rpgmvm.
Beveiliging & veiligheid
RISICO: LOWRGSS3A-bestanden bevatten spelbronnen (afbeeldingen, audio, scripts) die worden uitgevoerd door de RPG Maker VX Ace runtime - niet direct door het besturingssysteem. Het archief zelf is niet uitvoerbaar. Het beveiligingsrisico komt van het uitvoerbare bestand van het spel (Game.exe) dat erbij wordt geleverd, niet van het .rgss3a-archief. Pas op voor onofficiële „decrypter”-downloadsites die adware bevatten; gebruik alleen de open-source tools van GitHub (links hierboven).
Formaatdetails
in een notendopProgramma's die RGSS3A-bestanden openen
RPGMakerDecrypter.exe Game.rgss3a pakt alle bestanden uit. Ondersteunt RGSSAD v1/v2/v3. Gratis op GitHub. Technische details
diepe specificaties| Magic bytes | 52 47 53 53 41 44 00 03 („RGSSAD\x00\x03”) op offset 0 |
| Formaatversie | RGSSAD versie 3 (byte 7 = 0x03) |
| Versleuteling | XOR-cijfer; initiële sleutel van 4-byte waarde op offset 8 (opgeslagen XOR 0xDEADCAFE); roterende afgeleide sleutel per bestand |
| Compressie | Geen - bestanden ongecomprimeerd opgeslagen in het archief |
| Codering bestandstabel | Versleutelde bestandsnaamlengte (4 bytes LE), versleutelde bestandsnaambytes, versleutelde bestandsgrootte, bestandsgegevens-offset |
| Byte-volgorde | Little-endian |
| Runtime-lezer | RGSS302.dll (RPG Maker VX Ace game runtime); leest archief transparant tijdens gameplay |
| Typische archiefgrootte | 50 MB - 500 MB (bevat alle spelgraphics, audio, kaarten en Ruby-scripts) |
| Sterkte van versleuteling | Zwakke XOR-obfuscatie; sleutel is aanwezig in het bestand zelf - niet cryptografisch veilig; meerdere open-source decryptors beschikbaar |
| RGSSAD-familie | v1 = .rgssad (RPG Maker XP); v2 = .rgss2a (RPG Maker VX); v3 = .rgss3a (RPG Maker VX Ace) |
| Ontwikkelaar | Enterbrain, Inc. (nu Kadokawa Corporation) |
| Bijbehorend besturingssysteem | Windows |
| Opgevolgd door | RPG Maker MV/MZ gebruiken versleuteling per bestand (.rpgmvp, .rpgmvm, .rpgmvw) in plaats van één enkel archief |
| Open-source tools | RPGMakerDecrypter, RGSS Extractor (adrmrt), rgss3a-extractor |
| Uitgebracht | 2011 (RPG Maker VX Ace release) |
| Laatste versie | RGSSAD version 3 (RGSSADv3) |
RGSS3A conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over RGSS3A-bestanden.