.RPY

Archivo RPY

Ren'Py Script
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo RPY es un script de Ren'Py: el código fuente en texto plano de una novela visual o juego narrativo creado con el motor gratuito Ren'Py. Ábralo en VS Code, Notepad++ o el editor del SDK de Ren'Py para leer o editar diálogos y la lógica de la historia. Para ejecutarlo como un juego necesita el motor Ren'Py; un intérprete de Python normal no puede ejecutarlo.

Desarrollador: Tom Rothamel / the Ren'Py project Categoría: Archivos de desarrollo Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Aug 16, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo RPY?

.rpy es un archivo de script utilizado por el motor de novelas visuales Ren'Py. Aunque la extensión del formato evoca sus raíces .py, un archivo .rpy no es una fuente de Python pura: está escrito en el lenguaje específico de dominio de Ren'Py, que superpone sentencias de narración de alto nivel (diálogos de personajes, directivas de escena, menús ramificados y flujo de historia condicional) sobre las reglas de sintaxis familiares de Python. Los archivos .rpy pueden contener código escrito en Python directamente junto a las sentencias específicas de Ren'Py.

.rpy es un archivo de texto plano codificado en UTF-8 y puede abrirse y editarse en cualquier editor de texto. Los autores que editan scripts .rpy deben tener cuidado con la sangría, ya que Ren'Py utiliza la sangría para definir bloques de código, al igual que Python. Para una lógica avanzada, los scripts pueden incrustar Python puro dentro de bloques python: o mediante el prefijo de una sola línea $, lo que otorga a los autores acceso a la biblioteca estándar completa de Python dentro de un proyecto de Ren'Py.

Cuando Ren'Py lanza un juego, compila cada archivo fuente .rpy en un archivo de caché binario .rpyc para una carga más rápida. Los juegos distribuidos suelen incluir solo los archivos .rpyc compilados, a menudo empaquetados dentro de un archivo .rpa, por lo que los jugadores normalmente no ven el código fuente .rpy. Herramientas de la comunidad como unrpyc pueden descompilar archivos .rpyc de nuevo a scripts .rpy legibles.

Un proyecto típico divide su historia y lógica en muchos archivos .rpy: uno podría definir personajes y variables, otro gestionar las pantallas de menú y otro contener la narrativa principal. El SDK de Ren'Py trata todos los archivos .rpy en un directorio de proyecto como un único programa, compilándolos y vinculándolos entre sí al inicio.

Seguridad y protección

RIESGO: MEDIUM

Un .rpy es texto plano y es seguro abrirlo en un editor, pero es lógica ejecutable para el motor Ren'Py y puede contener Python completo dentro de bloques python:, por lo que ejecutar un juego o mod de Ren'Py no confiable puede ejecutar código arbitrario en su máquina. Lea los scripts de mods desconocidos antes de añadirlos a un juego y obtenga juegos/mods de fuentes acreditadas. Editar el texto del diálogo en sí es inofensivo; pegar bloques python: desconocidos no lo es.

Detalles del formato

en pocas palabras
NOMBRE COMPLETORen'Py Scripttambién conocido como Ren'Py source script, RenPy script file
DESARROLLADORTom Rothamel / the Ren'Py projectdesde Ren'Py engine, first release 2004
TIPO MIMEtext/plain
TIPOScript fuente de texto plano (DSL similar a Python para novelas visuales)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Twisted Resource (script web de Python) - Uso heredado de .rpy por el servidor web Twisted/twistd como un script de Python que devuelve un objeto de recurso; no relacionado con Ren'Py.
  • RPGMaker / script genérico de Python - Algunas herramientas históricamente etiquetaron cualquier fuente de Python guardada como .rpy; hoy domina el significado de Ren'Py.

Programas que abren archivos RPY

Windows3 apps
Notepad Código abierto Abra el .rpy para leer o editar el texto (sin motor; no ejecutará el juego).
Ren'Py SDK (engine + editor) Código abierto Añada la carpeta del proyecto, luego «Launch Project» para ejecutarlo, o haga clic en un script para abrirlo en el editor incluido.
Visual Studio Code (+ Ren'Py extension) Gratis Abra el .rpy; instale la extensión «Ren'Py Language» para resaltado, completado y análisis de errores.
macOS2 apps
Ren'Py SDK Código abierto Inicie el SDK, añada el proyecto y edite o ejecute el script.
Visual Studio Code (+ Ren'Py extension) Gratis Abra el .rpy; instale la extensión «Ren'Py Language» para resaltado, completado y análisis de errores.
Linux3 apps
Ren'Py SDK Código abierto Inicie el SDK, añada el proyecto y edite o ejecute el script.
gVim / Vim Código abierto Abra el .rpy como texto para leer o editar (sin motor; no ejecutará el juego).
Visual Studio Code (+ Ren'Py extension) Gratis Abra el .rpy; instale la extensión «Ren'Py Language» para resaltado, completado y análisis de errores.

Detalles técnicos

especificación profunda
Categoría de archivoScript fuente de texto plano - lenguaje específico de dominio de Ren'Py para novelas visuales
CodificaciónTexto plano UTF-8; no requiere bytes mágicos binarios ni marca de orden de bytes
Tipo MIMEtext/plain (también reconocido como text/x-python por herramientas genéricas)
Forma compiladaCada .rpy es compilado a un archivo binario .rpyc por el motor Ren'Py al inicio
Regla de sangríaLa sangría de espacios en blanco significativos al estilo Python define todos los bloques de código
Tipos de sentencias principaleslabel, jump, call, menu, scene, show, hide, play, define, init
Python incrustadoCódigo Python completo accesible a través de bloques python: y el prefijo de sentencia de una sola línea $
Versión de PythonRen'Py 6 y 7 utilizan sintaxis de Python 2; Ren'Py 8 y posteriores requieren sintaxis de Python 3
Tamaño de archivo típico1 KB a ~500 KB; un proyecto de juego completo abarca múltiples archivos .rpy
Método de distribuciónLos juegos distribuyen archivos .rpyc compilados empaquetados en archivos .rpa, no el código fuente .rpy
Soporte de plataformasCreado en Windows, macOS, Linux; los juegos se compilan y ejecutan también en Android e iOS
Compilación del proyectoTodos los archivos .rpy en el directorio del juego se compilan y vinculan como un solo programa al lanzarse
Informe de errores de sintaxisEl SDK de Ren'Py muestra errores de sintaxis y lógica al inicio con el nombre del archivo y número de línea
DescompilaciónLa herramienta de la comunidad unrpyc puede reconstruir el código fuente .rpy desde el bytecode compilado .rpyc
Soporte de caracteresUnicode completo a través de UTF-8 para texto de diálogo multilingüe y nombres de identificadores
LanzadoRen'Py engine, first release 2004
Última versiónRen'Py 8.x (Python 3 based); script syntax tracks the engine release
Estándar abiertoSí · libre de regalías
Especificaciónwww.renpy.org

Conversiones de RPY

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos RPY. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos RPY.

Preguntas frecuentes

¿Qué es un archivo RPY?
Es un script de Ren'Py: el código fuente en texto plano de una novela visual creada con el motor Ren'Py, que contiene diálogos, personajes y ramificaciones de la historia. (Históricamente, la extensión también fue utilizada por el servidor web Twisted Python, que no está relacionado).
¿Cómo abro un archivo .rpy?
Ábralo como texto en VS Code (con la extensión Ren'Py), Notepad++ o el editor del SDK de Ren'Py para leerlo o editarlo. Para ejecutar el juego al que pertenece, utilice el motor Ren'Py.
¿Cómo ejecuto un juego de Ren'Py desde archivos .rpy?
Coloque los scripts en una carpeta de proyecto, abra el SDK de Ren'Py gratuito, añada el proyecto y haga clic en «Launch Project»; Ren'Py compilará el .rpy a .rpyc y lo ejecutará.
¿Cuál es la diferencia entre .rpy y .rpyc?
.rpy es el script fuente legible por humanos; .rpyc es el binario compilado que Ren'Py genera a partir de él para una carga más rápida. Los juegos distribuidos suelen contener solo .rpyc.
¿Puedo recuperar el código fuente .rpy desde un .rpyc?
A menudo sí; descompiladores de la comunidad como unrpyc reconstruyen el código fuente .rpy legible a partir de archivos .rpyc (utilizado para traducción o modding; respete la licencia del juego).
¿Puedo abrir un .rpy con un intérprete de Python normal?
No. El lenguaje de Ren'Py no es Python puro; un .rpy solo se ejecuta dentro del motor Ren'Py. Un intérprete de Python puede leerlo como texto pero no puede ejecutarlo.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z