.RPY

Arquivo RPY

Ren'Py Script
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo RPY é um script Ren'Py - o código-fonte em texto simples de uma visual novel ou jogo de história criado com o motor gratuito Ren'Py. Abra-o no VS Code, Notepad++ ou no editor do Ren'Py SDK para ler ou editar diálogos e a lógica da história. Para executá-lo como um jogo, você precisa do motor Ren'Py; um interpretador Python normal não pode executá-lo.

Desenvolvedor: Tom Rothamel / the Ren'Py project Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 16, 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 RPY?

.rpy é um arquivo de script usado pelo motor de visual novels Ren'Py. Embora a extensão do formato ecoe suas raízes .py, um arquivo .rpy não é um código-fonte Python puro: ele é escrito na linguagem de domínio específico do próprio Ren'Py, que sobrepõe instruções de narrativa de alto nível - diálogos de personagens, diretivas de cena, menus de ramificação e fluxo de história condicional - sobre as regras de sintaxe familiares do Python. Arquivos .rpy podem conter código escrito em Python diretamente ao lado de instruções específicas do Ren'Py.

.rpy é um arquivo de texto simples codificado em UTF-8 e pode ser aberto e editado em qualquer editor de texto. Autores que editam scripts .rpy devem ter cuidado com a indentação, pois o Ren'Py usa a indentação para definir blocos de código, assim como o Python faz. Para lógica avançada, os scripts podem incorporar Python bruto dentro de blocos python: ou através do prefixo de linha única $, dando aos autores acesso à biblioteca padrão completa do Python dentro de um projeto Ren'Py.

Quando o Ren'Py inicia um jogo, ele compila cada arquivo de origem .rpy em um arquivo de cache binário .rpyc para um carregamento mais rápido. Jogos distribuídos normalmente enviam apenas os arquivos .rpyc compilados, muitas vezes compactados dentro de um arquivo .rpa, de modo que os jogadores normalmente não veem o código-fonte .rpy. Ferramentas da comunidade, como o unrpyc, podem descompilar arquivos .rpyc de volta para scripts .rpy legíveis.

Um projeto típico divide sua história e lógica em muitos arquivos .rpy - um pode definir personagens e variáveis, outro gerenciar telas de menu, outro conter a narrativa principal. O Ren'Py SDK trata todos os arquivos .rpy em um diretório de projeto como um único programa, compilando-os e vinculando-os no início.

Segurança e proteção

RISCO: MEDIUM

Um .rpy é texto simples e seguro para abrir em um editor, mas é uma lógica executável para o motor Ren'Py e pode conter Python completo dentro de blocos python: - portanto, executar um jogo/mod Ren'Py não confiável pode executar código arbitrário em sua máquina. Leia os scripts de mods desconhecidos antes de adicioná-los a um jogo e obtenha jogos/mods de fontes respeitáveis. Editar o texto do diálogo em si é inofensivo; colar blocos python: desconhecidos não é.

Detalhes do formato

em resumo
NOME COMPLETORen'Py Scripttambém conhecido como Ren'Py source script, RenPy script file
DESENVOLVEDORTom Rothamel / the Ren'Py projectdesde Ren'Py engine, first release 2004
TIPO MIMEtext/plain
TIPOScript de origem em texto simples (DSL estilo Python para visual novels)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Twisted Resource (script web Python) - Legado .rpy usado pelo servidor web Twisted/twistd como um script Python que retorna um objeto de recurso - sem relação com o Ren'Py.
  • RPGMaker / script Python genérico diverso - Algumas ferramentas historicamente rotulavam qualquer fonte Python salva como .rpy; hoje o significado do Ren'Py domina.

Programas que abrem arquivos RPY

Windows3 apps
Notepad Código aberto Abra o .rpy para ler/editar o texto (sem motor - não executará o jogo).
Ren'Py SDK (engine + editor) Código aberto Adicione a pasta do projeto e clique em «Launch Project» para executá-lo, ou clique em um script para abri-lo no editor integrado.
Visual Studio Code (+ Ren'Py extension) Gratuito Abra o .rpy; instale a extensão «Ren'Py Language» para realce de sintaxe, preenchimento automático e lint.
macOS2 apps
Ren'Py SDK Código aberto Inicie o SDK, adicione o projeto e edite/execute o script.
Visual Studio Code (+ Ren'Py extension) Gratuito Abra o .rpy; instale a extensão «Ren'Py Language» para realce de sintaxe, preenchimento automático e lint.
Linux3 apps
Ren'Py SDK Código aberto Inicie o SDK, adicione o projeto e edite/execute o script.
gVim / Vim Código aberto Abra o .rpy como texto para ler/editar (sem motor - não executará o jogo).
Visual Studio Code (+ Ren'Py extension) Gratuito Abra o .rpy; instale a extensão «Ren'Py Language» para realce de sintaxe, preenchimento automático e lint.

Detalhes técnicos

especificação profunda
Categoria de arquivoScript de origem em texto simples - linguagem de domínio específico do Ren'Py para visual novels
CodificaçãoTexto simples UTF-8; sem necessidade de magic bytes binários ou marca de ordem de byte
Tipo MIMEtext/plain (também reconhecido como text/x-python por ferramentas genéricas)
Forma compiladaCada .rpy é compilado para um arquivo binário .rpyc pelo motor Ren'Py na inicialização
Regra de indentaçãoA indentação por espaços em branco significativos no estilo Python define todos os blocos de código
Tipos de instruções principaislabel, jump, call, menu, scene, show, hide, play, define, init
Python incorporadoCódigo Python completo acessível via blocos python: e o prefixo de instrução de linha única $
Versão do PythonRen'Py 6 e 7 usam sintaxe Python 2; Ren'Py 8 e posteriores exigem sintaxe Python 3
Tamanho de arquivo típico1 KB a ~500 KB; um projeto de jogo completo abrange múltiplos arquivos .rpy
Método de distribuiçãoJogos enviam arquivos .rpyc compilados compactados em arquivos .rpa - não o código-fonte .rpy
Suporte de plataformaCriado no Windows, macOS, Linux; os jogos são compilados e rodam em Android e iOS também
Compilação do projetoTodos os arquivos .rpy no diretório do jogo são compilados e vinculados como um único programa no lançamento
Relatório de erros de sintaxeO Ren'Py SDK exibe erros de sintaxe e lógica no lançamento com o nome do arquivo e o número da linha
DescompilaçãoA ferramenta da comunidade unrpyc pode reconstruir o código-fonte .rpy a partir do bytecode .rpyc compilado
Suporte a caracteresUnicode completo via UTF-8 para texto de diálogo multilíngue e nomes de identificadores
LançadoRen'Py engine, first release 2004
Versão mais recenteRen'Py 8.x (Python 3 based); script syntax tracks the engine release
Padrão abertoSim · livre de royalties
Especificaçãowww.renpy.org

Conversões de RPY

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos RPY. 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 RPY.

Perguntas frequentes

O que é um arquivo RPY?
É um script Ren'Py - a fonte em texto simples de uma visual novel feita com o motor Ren'Py, contendo diálogos, personagens e ramificações da história. (Historicamente, a extensão também era usada pelo servidor web Twisted Python, que não tem relação.)
Como eu abro um arquivo .rpy?
Abra-o como texto no VS Code (com a extensão Ren'Py), Notepad++ ou no editor do Ren'Py SDK para ler/editar. Para rodar o jogo ao qual ele pertence, use o motor Ren'Py.
Como eu executo um jogo Ren'Py a partir de arquivos .rpy?
Coloque os scripts em uma pasta de projeto, abra o Ren'Py SDK gratuito, adicione o projeto e clique em «Launch Project» - o Ren'Py compila o .rpy para .rpyc e o executa.
Qual é a diferença entre .rpy e .rpyc?
.rpy é o script de origem legível por humanos; .rpyc é o binário compilado que o Ren'Py gera a partir dele para um carregamento mais rápido. Jogos distribuídos geralmente contêm apenas .rpyc.
Posso recuperar o código-fonte .rpy de um .rpyc?
Muitas vezes sim - descompiladores da comunidade como o unrpyc reconstroem o código-fonte .rpy legível a partir de arquivos .rpyc (usado para tradução/modding; respeite a licença do jogo).
Posso abrir um .rpy com um interpretador Python normal?
Não. A linguagem do Ren'Py não é Python puro; um .rpy só roda dentro do motor Ren'Py. Um interpretador Python pode lê-lo como texto, mas não pode executá-lo.

Referências

1Ren'Py - Language Basics (script syntax)www.renpy.org
2Ren'Py - Quickstartwww.renpy.org

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.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Extensões relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration 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