Hvad er RGSS3A-filformatet?
En .rgss3a-fil er et proprietært krypteret spilressourcearkiv, der bruges af RPG Maker VX Ace, det rollespilsudviklingsværktøj, der blev udgivet af Enterbrain (nu Kadokawa) i 2011. Arkivet samler alle spilaktiver - grafik, lyd, kort og Ruby-scripts - i en enkelt fil, der leveres sammen med den færdige spileksekverbare fil.
Formatet identificeres ved dets 8-byte header RGSSAD\x00\x03, hvilket markerer det som RGSSAD version 3. Det er den tredje revision i RGSSAD-familien: .rgssad (version 1) leveres med RPG Maker XP, og .rgss2a (version 2) med RPG Maker VX. Arkivet bruger XOR-kryptering med en nøgle afledt fra en værdi gemt i selve filheaderen (gemt XOR 0xDEADCAFE). Hver filindgangs indhold er krypteret med en rullende nøgle. Da nøgle-materialet er selvstændigt i arkivet, findes der flere open source-dekrypteringsværktøjer - krypteringen afskrækker tilfældig kopiering af spilgrafik snarere end at give sikkerhedsmæssig beskyttelse.
Filer gemmes ukomprimeret inde i arkivet; kun kryptering anvendes. RPG Maker VX Ace-runtimen (RGSS302.dll) læser arkivet gennemsigtigt under gameplay. Spillere støder typisk på .rgss3a i spilmapper efter download af RPG Maker VX Ace-titler.
Senere RPG Maker-udgaver (MV, MZ) gik væk fra denne tilgang med et enkelt arkiv og krypterer i stedet individuelle aktivfiler med filendelser som .rpgmvp og .rpgmvm.
Sikkerhed og tryghed
RISIKO: LOWRGSS3A-filer indeholder spilressourcer (billeder, lyd, scripts), der eksekveres af RPG Maker VX Ace-runtimen - ikke af operativsystemet direkte. Selve arkivet er ikke eksekverbart. Sikkerhedsrisikoen kommer fra spillets eksekverbare fil (Game.exe), der leveres sammen med det, ikke fra .rgss3a-arkivet. Pas på uofficielle «decrypter»-downloadsteder, der pakker adware med; brug kun open source-værktøjerne fra GitHub (links ovenfor).
Formatdetaljer
kort fortaltProgrammer der åbner RGSS3A-filer
RPGMakerDecrypter.exe Game.rgss3a udpakker alle filer. Understøtter RGSSAD v1/v2/v3. Gratis på GitHub. Tekniske detaljer
dyb specifikation| Magic bytes | 52 47 53 53 41 44 00 03 ("RGSSAD\x00\x03") ved offset 0 |
| Formatversion | RGSSAD version 3 (byte 7 = 0x03) |
| Kryptering | XOR-cipher; startnøgle fra 4-byte værdi ved offset 8 (gemt XOR 0xDEADCAFE); rullende afledt nøgle pr. fil |
| Komprimering | Ingen - filer gemmes ukomprimeret inde i arkivet |
| Filtabel-kodning | Krypteret filnavnslængde (4 bytes LE), krypterede filnavn-bytes, krypteret filstørrelse, fildata-offset |
| Byte-orden | Little-endian |
| Runtime-læser | RGSS302.dll (RPG Maker VX Ace spil-runtime); læser arkivet gennemsigtigt under gameplay |
| Typisk arkivstørrelse | 50 MB - 500 MB (indeholder al spilgrafik, lyd, kort og Ruby-scripts) |
| Krypteringsstyrke | Svag XOR-obfuskering; nøglen er selvstændig i filen - ikke kryptografisk sikker; flere open source-dekrypteringsværktøjer findes |
| RGSSAD-familie | v1 = .rgssad (RPG Maker XP); v2 = .rgss2a (RPG Maker VX); v3 = .rgss3a (RPG Maker VX Ace) |
| Udvikler | Enterbrain, Inc. (nu Kadokawa Corporation) |
| Associeret OS | Windows |
| Efterfulgt af | RPG Maker MV/MZ bruger kryptering pr. fil (.rpgmvp, .rpgmvm, .rpgmvw) i stedet for et enkelt arkiv |
| Open source-værktøjer | RPGMakerDecrypter, RGSS Extractor (adrmrt), rgss3a-extractor |
| Udgivet | 2011 (RPG Maker VX Ace release) |
| Seneste version | RGSSAD version 3 (RGSSADv3) |
RGSS3A-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om RGSS3A-filer.