.RPA

Arquivo RPA

Ren'Py Archive
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo RPA é um Ren'Py Archive - o pacote que agrupa as imagens, áudio, vídeo e scripts compilados de um jogo de visual novel em um único arquivo. Para jogar o jogo, basta executar o seu inicializador; você nunca precisa mexer no .rpa por conta própria. Para olhar o conteúdo para modding ou tradução, use o UnRen ou rpatool - o 7-Zip e o WinRAR não conseguem abri-lo porque não é um formato de arquivo padrão.

Desenvolvedor: Tom Rothamel / the Ren'Py project Categoria: Arquivos de Jogos Padrão aberto MIME: application/octet-stream
ABRE EM Windows macOS Linux
Relacionado: .OBB · .PAK · .ROFL · .PACKAGE

Nesta página

19k+ extensões indexadas
Última revisão em Sep 6, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro RPA?

O arquivo .rpa é um Ren'Py Archive - um formato de contêiner binário usado pelo motor de visual novel Ren'Py para agrupar os scripts compilados e recursos de um jogo em um único pacote distribuível. Jogos Ren'Py compilados normalmente vêm com um ou mais arquivos .rpa (comumente chamados de archive.rpa, images.rpa ou scripts.rpa) dentro da pasta game/.

O formato abre com uma linha de cabeçalho ASCII declarando a versão - seja RPA-2.0 ou a atual RPA-3.0 - seguida por um deslocamento hexadecimal para o índice do arquivo e, no RPA-3.0, uma chave de ofuscação XOR hexadecimal. O índice é armazenado como um dicionário Python «pickled» e comprimido com zlib que mapeia caminhos internos para pares de deslocamento/comprimento dentro do arquivo. O RPA-3.0 ofusca levemente esses deslocamentos com a chave do cabeçalho, mas isso não é criptografia real e é trivialmente reversível.

Os arquivos contidos - scripts .rpyc compilados, imagens, áudio e vídeo - são armazenados de forma bruta sem nova compressão, já que cada tipo de recurso normalmente já está comprimido. O arquivo substitui os scripts de origem .rpy legíveis por humanos, que não são incluídos nas versões de lançamento.

Arquivos .rpa não são arquivos ZIP ou RAR padrão e não podem ser abertos por ferramentas de uso geral como 7-Zip ou WinRAR. A extração requer um utilitário compatível com Ren'Py, como o rpatool ou UnRen.

Segurança e proteção

RISCO: MEDIUM

O contêiner de arquivo em si são dados inertes, mas um jogo Ren'Py empacotado em um .rpa contém scripts compilados (.rpyc) que são lógica executável para o motor Ren'Py e podem incluir Python completo - portanto, EXECUTAR um jogo Ren'Py não confiável (ou instalar um mod cujo .rpa você não inspecionou) pode executar código arbitrário em sua máquina. Obtenha jogos e mods de fontes respeitáveis e, se extrair um .rpa para modificá-lo, revise quaisquer scripts descompilados antes de executá-los. A «ofuscação» no RPA-3.0 não é criptografia e não oferece segurança; nunca dependa dela para proteger segredos. Extrair um arquivo é seguro; executar seu código é a parte com a qual se deve ter cuidado.

Detalhes do formato

em resumo
NOME COMPLETORen'Py Archivetambém conhecido como RenPy archive, Ren'Py packed archive
DESENVOLVEDORTom Rothamel / the Ren'Py projectdesde Ren'Py engine archive format; RPA-3.0 is the long-standing version used by modern Ren'Py
TIPO MIMEapplication/octet-stream
TIPOContêiner de arquivo binário - agrupa scripts compilados e recursos de um jogo de visual novel em um único arquivo
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • RIB iTWO Project Archive - O software de construção/BIM RIB iTWO salva arquivos de projeto como .rpa - abertos apenas com o RIB iTWO; uma pequena minoria de arquivos .rpa (~9%) em comparação com o significado dominante do Ren'Py.
  • RoboHelp / 'project archive' genérico - Algumas ferramentas legadas usaram .rpa para dados de projeto empacotados não relacionados; raro hoje em dia.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203040506
HEX
5250412D332E30
ASCII
RPA-3.0
Um arquivo Ren'Py começa com uma linha de cabeçalho ASCII como «RPA-3.0 » seguida por um deslocamento hexadecimal para o índice do arquivo e uma chave de desofuscação hexadecimal, terminada por uma nova linha. O índice é um diretório dos arquivos contidos, serializado com pickle e comprimido com zlib; no RPA-3.0, o deslocamento/comprimento de cada arquivo é ofuscado via XOR com a chave do cabeçalho (ofuscação leve, não criptografia).

Programas que abrem arquivos RPA

Windows3 apps
Ren'Py SDK Código aberto O motor que utiliza .rpa. Para JOGAR um jogo, execute seu inicializador. Para inspecionar, adicione o projeto no SDK; para modding, use um extrator dedicado abaixo.
UnRen (Ren'Py mod/extract tool) Código aberto Solte o .bat na pasta do jogo e execute-o para extrair arquivos .rpa e descompilar .rpyc - a popular ferramenta de modding de um clique.
rpatool Código aberto Linha de comando: «rpatool -x archive.rpa» extrai; «-c» cria. Ferramenta Python multiplataforma para descompactar/recompactar arquivos Ren'Py.
macOS2 apps
rpatool Código aberto Linha de comando: «rpatool -x archive.rpa» extrai; «-c» cria. Ferramenta Python multiplataforma para descompactar/recompactar arquivos Ren'Py.
Ren'Py SDK Código aberto O motor que utiliza .rpa. Para JOGAR um jogo, execute seu inicializador. Para inspecionar, adicione o projeto no SDK; para modding, use um extrator dedicado abaixo.
Linux2 apps
rpatool Código aberto Linha de comando: «rpatool -x archive.rpa» extrai; «-c» cria. Ferramenta Python multiplataforma para descompactar/recompactar arquivos Ren'Py.
Ren'Py SDK Código aberto O motor que utiliza .rpa. Para JOGAR um jogo, execute seu inicializador. Para inspecionar, adicione o projeto no SDK; para modding, use um extrator dedicado abaixo.

Detalhes técnicos

especificação profunda
Assinatura do arquivo (magic bytes)Cabeçalho ASCII começando com `RPA-3.0 ` (hex `52 50 41 2D 33 2E 30 20`) no deslocamento 0; `RPA-2.0 ` para a variante legada
Estrutura do cabeçalhoLinha única de texto ASCII contendo: tag de versão, deslocamento hexadecimal para o índice e (apenas RPA-3.0) uma chave de ofuscação XOR hexadecimal, terminada por um caractere de nova linha
Codificação do índiceDicionário Python `pickle` comprimido com zlib mapeando caminhos de arquivos internos para tuplas (deslocamento, comprimento, prefixo)
Ofuscação de índiceO RPA-3.0 ofusca via XOR o deslocamento e o comprimento armazenados de cada entrada com a chave declarada na linha do cabeçalho; trivialmente reversível, não é criptografia real
Armazenamento de arquivos contidosOs arquivos são concatenados de forma bruta após o cabeçalho sem compressão adicional aplicada; os recursos (PNG, OGG, WEBM, RPYC) já estão comprimidos na origem
Tipos de recursos suportadosScripts compilados (`.rpyc`, `.rpymc`), imagens (PNG, JPEG, WEBP), áudio (OGG, MP3), vídeo (WEBM) e arquivos de dados de jogo arbitrários
Limite de entradas no índiceSem limite fixo; o índice é um `dict` Python serializado cujo tamanho é limitado apenas pela memória disponível
Verificação de integridadeNenhum checksum por arquivo é armazenado; o formato depende da integridade inerente dos arquivos de recursos contidos
Declaração de versãoA versão do formato é autodeclarada na linha de cabeçalho em texto simples (`RPA-2.0` ou `RPA-3.0`); as ferramentas detectam a variante no momento da análise sem um manifesto separado
Tamanho típico do arquivoDe alguns MB a vários GB, dependendo do volume de imagens, áudio e vídeo agrupados no jogo
Plataformas de destinoWindows, macOS, Linux, Android, iOS - todas as plataformas oficialmente suportadas pelo motor Ren'Py
Nomes de arquivo típicos`archive.rpa`, `images.rpa`, `scripts.rpa` - encontrados dentro do diretório `game/` de um título Ren'Py compilado
Compatibilidade de contêinerNão é uma variante de ZIP, TAR ou RAR; compactadores de uso geral (7-Zip, WinRAR) não podem abrir arquivos `.rpa`
Desenvolvedor / mantenedorTom Rothamel e o projeto de código aberto Ren'Py; o formato evoluiu com o motor (lançado pela primeira vez em 2004)
LançadoRen'Py engine archive format; RPA-3.0 is the long-standing version used by modern Ren'Py
Versão mais recenteRPA-3.0 (current); legacy RPA-2.0 exists; format header line declares the version
Padrão abertoSim · livre de royalties
Especificaçãowww.renpy.org

Conversões de RPA

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos RPA. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos RPA.

Perguntas frequentes

O que é um arquivo RPA?
Um arquivo Ren'Py - o pacote que agrupa imagens, áudio, vídeo e scripts compilados de um jogo de visual novel em um único arquivo, usado por jogos feitos com o motor Ren'Py. (Uma minoria de arquivos .rpa são, em vez disso, arquivos de projeto de construção RIB iTWO.)
Como faço para abrir um arquivo .rpa?
Para jogar o jogo, basta executar o inicializador - você não precisa abrir o .rpa. Para olhar o conteúdo (modding/tradução), use um extrator de Ren'Py como o UnRen ou rpatool. O 7-Zip/WinRAR comum não consegue abri-lo.
Por que o 7-Zip ou WinRAR não conseguem abrir meu .rpa?
Porque um .rpa do Ren'Py não é um ZIP ou RAR - é um contêiner personalizado com seu próprio cabeçalho e índice. Você precisa de uma ferramenta compatível com Ren'Py (rpatool, UnRen, rpaExtract) para descompactá-lo.
Como extraio um arquivo .rpa do Ren'Py?
Mais fácil no Windows: coloque o UnRen na pasta do jogo e execute-o. Multiplataforma: «python rpatool -x archive.rpa». Ambos descompactam os recursos e scripts compilados; o UnRen também pode descompilar .rpyc para .rpy legível.
Um .rpa é criptografado?
Não. O RPA-3.0 apenas ofusca levemente o índice do arquivo via XOR, o que é trivialmente revertido por qualquer extrator. Destina-se a desencorajar a curiosidade casual, não a criptografar ou proteger o conteúdo.
Meu .rpa não abre em nenhuma ferramenta Ren'Py - o que é?
Pode ser o outro significado de .rpa: um arquivo de projeto de construção/BIM RIB iTWO, que apenas o software RIB iTWO abre. Verifique de onde veio o arquivo - uma pasta de jogo significa Ren'Py, software de construção significa iTWO.

Referências

1Ren'Py - Building Distributions (archives)www.renpy.org
2rpatool - Ren'Py archive unpacker/packergithub.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.BINCD/DVD Disc Image (BIN/CUE)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TXTPlain Text File

Extensões relacionadas

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z