O que é o formato de ficheiro RGSS3A?
Um arquivo .rgss3a é um arquivo de recursos de jogo criptografado proprietário usado pelo RPG Maker VX Ace, a ferramenta de desenvolvimento de jogos de RPG lançada pela Enterbrain (agora Kadokawa) em 2011. O arquivo agrupa todos os ativos do jogo - gráficos, áudio, mapas e scripts Ruby - em um único arquivo que é enviado com o executável do jogo finalizado.
O formato é identificado pelo seu cabeçalho de 8 bytes RGSSAD\x00\x03, marcando-o como RGSSAD versão 3. É a terceira revisão na família RGSSAD: .rgssad (versão 1) acompanha o RPG Maker XP, e .rgss2a (versão 2) o RPG Maker VX. O arquivo usa criptografia XOR com uma chave derivada de um valor armazenado no próprio cabeçalho do arquivo (armazenado como XOR 0xDEADCAFE). O conteúdo de cada entrada de arquivo é criptografado com uma chave rotativa. Como o material da chave é autocontido no arquivo, existem várias ferramentas de descriptografia de código aberto - a criptografia serve para desencorajar a cópia casual da arte do jogo, em vez de fornecer proteção de nível de segurança.
Os arquivos são armazenados sem compactação dentro do pacote; apenas a criptografia é aplicada. O tempo de execução do RPG Maker VX Ace (RGSS302.dll) lê o arquivo de forma transparente durante o jogo. Os jogadores normalmente encontram o .rgss3a nas pastas do jogo após baixar títulos do RPG Maker VX Ace.
Edições posteriores do RPG Maker (MV, MZ) abandonaram essa abordagem de arquivo único, passando a criptografar arquivos de ativos individuais com extensões por formato, como .rpgmvp e .rpgmvm.
Segurança e proteção
RISCO: LOWArquivos RGSS3A contêm recursos de jogo (imagens, áudio, scripts) que são executados pelo tempo de execução do RPG Maker VX Ace - não diretamente pelo SO. O arquivo em si não é executável. O risco de segurança provém do executável do jogo RPG Maker (Game.exe) que o acompanha, não do arquivo .rgss3a. Cuidado com sites de download de «descriptografadores» não oficiais que agrupam adware; use apenas as ferramentas de código aberto do GitHub (links acima).
Detalhes do formato
em resumoProgramas que abrem arquivos RGSS3A
RPGMakerDecrypter.exe Game.rgss3a extrai todos os arquivos. Suporta RGSSAD v1/v2/v3. Gratuito no GitHub. Detalhes técnicos
especificação profunda| Magic bytes | 52 47 53 53 41 44 00 03 ("RGSSAD\x00\x03") no deslocamento 0 |
| Versão do formato | RGSSAD versão 3 (byte 7 = 0x03) |
| Criptografia | Cifra XOR; chave inicial de um valor de 4 bytes no deslocamento 8 (armazenado como XOR 0xDEADCAFE); chave derivada rotativa por arquivo |
| Compactação | Nenhuma - arquivos armazenados sem compactação dentro do arquivo |
| Codificação da tabela de arquivos | Comprimento do nome de arquivo criptografado (4 bytes LE), bytes do nome de arquivo criptografado, tamanho do arquivo criptografado, deslocamento dos dados do arquivo |
| Ordem dos bytes | Little-endian |
| Leitor de tempo de execução | RGSS302.dll (tempo de execução do jogo RPG Maker VX Ace); lê o arquivo de forma transparente durante o jogo |
| Tamanho típico do arquivo | 50 MB - 500 MB (contém todos os gráficos, áudio, mapas e scripts Ruby do jogo) |
| Força da criptografia | Ofuscação XOR fraca; a chave é autocontida no arquivo - não é criptograficamente segura; existem vários descriptografadores de código aberto |
| Família RGSSAD | v1 = .rgssad (RPG Maker XP); v2 = .rgss2a (RPG Maker VX); v3 = .rgss3a (RPG Maker VX Ace) |
| Desenvolvedor | Enterbrain, Inc. (agora Kadokawa Corporation) |
| SO associado | Windows |
| Substituído por | RPG Maker MV/MZ usam criptografia por arquivo (.rpgmvp, .rpgmvm, .rpgmvw) em vez de um único arquivo |
| Ferramentas de código aberto | RPGMakerDecrypter, RGSS Extractor (adrmrt), rgss3a-extractor |
| Lançado | 2011 (RPG Maker VX Ace release) |
| Versão mais recente | RGSSAD version 3 (RGSSADv3) |
Conversões de RGSS3A
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos RGSS3A.