.RPY

File RPY

Ren'Py Script
Fai una domanda
RISPOSTA RAPIDA

Un file RPY è uno script Ren'Py - il codice sorgente in testo semplice di una visual novel o di un gioco narrativo creato con il motore gratuito Ren'Py. Aprilo in VS Code, Notepad++ o nell'editor dell'SDK di Ren'Py per leggere o modificare i dialoghi e la logica della storia. Per eseguirlo come gioco è necessario il motore Ren'Py; un normale interprete Python non può eseguirlo.

Sviluppatore: Tom Rothamel / the Ren'Py project Categoria: File di sviluppo Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 16, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file RPY?

.rpy è un file di script utilizzato dal motore per visual novel Ren'Py. Sebbene l'estensione del formato richiami le sue radici .py, un file .rpy non è un semplice sorgente Python: è scritto nel linguaggio specifico di Ren'Py, che sovrappone istruzioni narrative di alto livello - dialoghi dei personaggi, direttive di scena, menu a scelta multipla e flusso narrativo condizionale - alle familiari regole sintattiche di Python. I file .rpy possono contenere codice scritto direttamente in Python insieme alle istruzioni specifiche di Ren'Py.

.rpy è un file di testo semplice codificato in UTF-8 e può essere aperto e modificato in qualsiasi editor di testo. Gli autori che modificano gli script .rpy devono prestare attenzione all'indentazione, poiché Ren'Py utilizza l'indentazione per definire i blocchi di codice, proprio come fa Python. Per la logica avanzata, gli script possono incorporare Python puro all'interno di blocchi python: o tramite il prefisso a riga singola $, offrendo agli autori l'accesso all'intera libreria standard di Python all'interno di un progetto Ren'Py.

Quando Ren'Py avvia un gioco, compila ogni file sorgente .rpy in un file cache binario .rpyc per un caricamento più rapido. I giochi distribuiti solitamente includono solo i file compilati .rpyc, spesso impacchettati all'interno di un archivio .rpa, quindi i giocatori normalmente non vedono il sorgente .rpy. Strumenti della comunità come unrpyc possono decompilare i file .rpyc riportandoli a script .rpy leggibili.

Un tipico progetto suddivide la sua storia e la sua logica in molti file .rpy - uno potrebbe definire personaggi e variabili, un altro gestire le schermate dei menu, un altro contenere la narrazione principale. L'SDK di Ren'Py tratta tutti i file .rpy in una directory di progetto come un unico programma, compilandoli e collegandoli insieme all'avvio.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un .rpy è testo semplice e sicuro da aprire in un editor, ma è logica eseguibile per il motore Ren'Py e può contenere Python completo all'interno di blocchi python: - pertanto l'esecuzione di un gioco o mod Ren'Py non attendibile può eseguire codice arbitrario sulla tua macchina. Leggi gli script di mod sconosciute prima di aggiungerli a un gioco e ottieni giochi/mod da fonti affidabili. Modificare il testo del dialogo in sé è innocuo; incollare blocchi python: sconosciuti non lo è.

Dettagli del formato

in sintesi
NOME COMPLETORen'Py Scriptanche noto come Ren'Py source script, RenPy script file
SVILUPPATORETom Rothamel / the Ren'Py projectdal Ren'Py engine, first release 2004
TIPO MIMEtext/plain
TIPOScript sorgente in testo semplice (DSL simile a Python per visual novel)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Twisted Resource (script web Python) - Legacy .rpy utilizzato dal server web Twisted/twistd come script Python che restituisce un oggetto risorsa - non correlato a Ren'Py.
  • RPGMaker / altri script Python generici - Alcuni strumenti storicamente etichettavano qualsiasi sorgente Python salvato come .rpy; oggi il significato legato a Ren'Py è predominante.

Programmi che aprono file RPY

Windows3 apps
Notepad Open-source Apri il .rpy per leggere o modificare il testo (nessun motore - non eseguirà il gioco).
Ren'Py SDK (engine + editor) Open-source Aggiungi la cartella del progetto, quindi «Launch Project» per eseguirlo, oppure clicca su uno script per aprirlo nell'editor integrato.
Visual Studio Code (+ Ren'Py extension) Gratuito Apri il .rpy; installa l'estensione «Ren'Py Language» per l'evidenziazione, il completamento e il linting.
macOS2 apps
Ren'Py SDK Open-source Avvia l'SDK, aggiungi il progetto e modifica o esegui lo script.
Visual Studio Code (+ Ren'Py extension) Gratuito Apri il .rpy; installa l'estensione «Ren'Py Language» per l'evidenziazione, il completamento e il linting.
Linux3 apps
Ren'Py SDK Open-source Avvia l'SDK, aggiungi il progetto e modifica o esegui lo script.
gVim / Vim Open-source Apri il .rpy come testo per leggere o modificare (nessun motore - non eseguirà il gioco).
Visual Studio Code (+ Ren'Py extension) Gratuito Apri il .rpy; installa l'estensione «Ren'Py Language» per l'evidenziazione, il completamento e il linting.

Dettagli tecnici

specifiche approfondite
Categoria del fileScript sorgente in testo semplice - linguaggio specifico di Ren'Py per visual novel
CodificaTesto semplice UTF-8; nessun magic byte binario o byte-order mark richiesto
Tipo MIMEtext/plain (riconosciuto anche come text/x-python da strumenti generici)
Forma compilataOgni .rpy viene compilato in un file binario .rpyc dal motore Ren'Py all'avvio
Regola di indentazioneL'indentazione degli spazi bianchi significativa in stile Python definisce tutti i blocchi di codice
Tipi di istruzioni principalilabel, jump, call, menu, scene, show, hide, play, define, init
Python incorporatoCodice Python completo accessibile tramite blocchi python: e il prefisso di istruzione a riga singola $
Versione PythonRen'Py 6 e 7 usano la sintassi Python 2; Ren'Py 8 e successivi richiedono la sintassi Python 3
Dimensione tipica del fileDa 1 KB a circa 500 KB; un progetto di gioco completo si estende su più file .rpy
Metodo di distribuzioneI giochi distribuiscono file .rpyc compilati impacchettati in archivi .rpa - non il sorgente .rpy
Supporto piattaformaCreato su Windows, macOS, Linux; i giochi vengono compilati ed eseguiti anche su Android e iOS
Compilazione del progettoTutti i file .rpy nella directory del gioco vengono compilati e collegati come un unico programma al lancio
Segnalazione errori di sintassiL'SDK di Ren'Py segnala errori di sintassi e logica all'avvio con nome del file e numero di riga
DecompilazioneLo strumento della comunità unrpyc può ricostruire il sorgente .rpy dal bytecode compilato .rpyc
Supporto caratteriUnicode completo tramite UTF-8 per testi di dialogo multilingue e nomi di identificatori
RilasciatoRen'Py engine, first release 2004
Ultima versioneRen'Py 8.x (Python 3 based); script syntax tracks the engine release
Standard apertoSì · royalty-free
Specificawww.renpy.org

Conversioni RPY

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file RPY. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file RPY.

Domande frequenti

Cos'è un file RPY?
È uno script Ren'Py - il sorgente in testo semplice di una visual novel realizzata con il motore Ren'Py, contenente dialoghi, personaggi e ramificazioni della storia. (Storicamente l'estensione era usata anche dal server web Twisted Python, che non è correlato).
Come apro un file .rpy?
Aprilo come testo in VS Code (con l'estensione Ren'Py), Notepad++ o nell'editor dell'SDK di Ren'Py per leggerlo o modificarlo. Per eseguire il gioco a cui appartiene, usa il motore Ren'Py.
Come eseguo un gioco Ren'Py dai file .rpy?
Inserisci gli script in una cartella di progetto, apri l'SDK gratuito di Ren'Py, aggiungi il progetto e clicca su «Launch Project» - Ren'Py compilerà i .rpy in .rpyc e li eseguirà.
Qual è la differenza tra .rpy e .rpyc?
.rpy è lo script sorgente leggibile dall'uomo; .rpyc è il binario compilato che Ren'Py genera da esso per un caricamento più rapido. I giochi distribuiti solitamente contengono solo .rpyc.
Posso recuperare il sorgente .rpy da un .rpyc?
Spesso sì - decompilatori della comunità come unrpyc ricostruiscono il sorgente .rpy leggibile dai file .rpyc (usato per traduzioni o modding; rispetta la licenza del gioco).
Posso aprire un .rpy con un normale interprete Python?
No. Il linguaggio di Ren'Py non è Python puro; un .rpy gira solo all'interno del motore Ren'Py. Un interprete Python può leggerlo come testo ma non può eseguirlo.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z