Co to jest format pliku RGSS3A?
Plik .rgss3a to zastrzeżone, zaszyfrowane archiwum zasobów gier używane przez RPG Maker VX Ace, narzędzie do tworzenia gier fabularnych wydane przez Enterbrain (obecnie Kadokawa) w 2011 roku. Archiwum to gromadzi wszystkie zasoby gry - grafikę, dźwięk, mapy i skrypty Ruby - w jednym pliku dostarczanym wraz z gotowym plikiem wykonywalnym gry.
Format ten jest identyfikowany przez 8-bajtowy nagłówek RGSSAD\x00\x03, co oznacza go jako RGSSAD w wersji 3. Jest to trzecia rewizja w rodzinie RGSSAD: .rgssad (wersja 1) jest dostarczana z RPG Maker XP, a .rgss2a (wersja 2) z RPG Maker VX. Archiwum wykorzystuje szyfrowanie XOR z kluczem pochodzącym z wartości zapisanej w samym nagłówku pliku (przechowywanej jako XOR 0xDEADCAFE). Zawartość każdego wpisu pliku jest szyfrowana kluczem kroczącym. Ponieważ materiał klucza jest zawarty w samym archiwum, istnieje wiele narzędzi do deszyfrowania o otwartym kodzie źródłowym - szyfrowanie ma na celu raczej zniechęcenie do przypadkowego kopiowania grafiki z gry niż zapewnienie ochrony klasy bezpieczeństwa.
Pliki są przechowywane wewnątrz archiwum bez kompresji; stosowane jest jedynie szyfrowanie. Środowisko wykonawcze RPG Maker VX Ace (RGSS302.dll) odczytuje archiwum w sposób przezroczysty podczas rozgrywki. Gracze zazwyczaj napotykają pliki .rgss3a w folderach gier po pobraniu tytułów stworzonych w RPG Maker VX Ace.
Późniejsze edycje RPG Maker (MV, MZ) odeszły od podejścia opartego na jednym archiwum, szyfrując zamiast tego poszczególne pliki zasobów z rozszerzeniami zależnymi od formatu, takimi jak .rpgmvp i .rpgmvm.
Bezpieczeństwo
RYZYKO: LOWPliki RGSS3A zawierają zasoby gry (obrazy, dźwięk, skrypty), które są wykonywane przez środowisko RPG Maker VX Ace - nie bezpośrednio przez system operacyjny. Samo archiwum nie jest plikiem wykonywalnym. Ryzyko bezpieczeństwa pochodzi z pliku wykonywalnego gry (Game.exe), który jest dostarczany wraz z nim, a nie z archiwum .rgss3a. Uważaj na nieoficjalne strony z „deszyfratorami”, które mogą zawierać oprogramowanie reklamowe; używaj wyłącznie narzędzi open-source z serwisu GitHub (linki powyżej).
Szczegóły formatu
w pigułceProgramy otwierające pliki RGSS3A
RPGMakerDecrypter.exe Game.rgss3a wypakowuje wszystkie pliki. Obsługuje RGSSAD v1/v2/v3. Darmowe na GitHub. Szczegóły techniczne
specyfikacja| Magic bytes | 52 47 53 53 41 44 00 03 („RGSSAD\x00\x03”) pod offsetem 0 |
| Wersja formatu | RGSSAD wersja 3 (bajt 7 = 0x03) |
| Szyfrowanie | Szyfr XOR; klucz początkowy z 4-bajtowej wartości pod offsetem 8 (przechowywany jako XOR 0xDEADCAFE); kroczący klucz pochodny dla każdego pliku |
| Kompresja | Brak - pliki przechowywane bez kompresji wewnątrz archiwum |
| Kodowanie tablicy plików | Zaszyfrowana długość nazwy pliku (4 bajty LE), zaszyfrowane bajty nazwy pliku, zaszyfrowany rozmiar pliku, offset danych pliku |
| Kolejność bajtów | Little-endian |
| Moduł odczytu | RGSS302.dll (środowisko wykonawcze RPG Maker VX Ace); odczytuje archiwum przezroczyście podczas gry |
| Typowy rozmiar archiwum | 50 MB - 500 MB (zawiera całą grafikę, dźwięk, mapy i skrypty Ruby) |
| Siła szyfrowania | Słaba obfuskacja XOR; klucz jest zawarty w pliku - brak bezpieczeństwa kryptograficznego; istnieje wiele deszyfratorów open-source |
| Rodzina RGSSAD | v1 = .rgssad (RPG Maker XP); v2 = .rgss2a (RPG Maker VX); v3 = .rgss3a (RPG Maker VX Ace) |
| Deweloper | Enterbrain, Inc. (obecnie Kadokawa Corporation) |
| Powiązany system operacyjny | Windows |
| Zastąpiony przez | RPG Maker MV/MZ używają szyfrowania poszczególnych plików (.rpgmvp, .rpgmvm, .rpgmvw) zamiast jednego archiwum |
| Narzędzia open-source | RPGMakerDecrypter, RGSS Extractor (adrmrt), rgss3a-extractor |
| Wydano | 2011 (RPG Maker VX Ace release) |
| Najnowsza wersja | RGSSAD version 3 (RGSSADv3) |
Konwersje RGSS3A
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki RGSS3A.