.RPY

RPY-bestand

Ren'Py Script
Stel een vraag
SNEL ANTWOORD

Een RPY-bestand is een Ren'Py-script - de broncode in platte tekst van een visual novel of verhalend spel gemaakt met de gratis Ren'Py-engine. Open het in VS Code, Notepad++, of de Ren'Py SDK-editor om dialogen en spellogica te lezen of te bewerken. Om het als spel uit te voeren heb je de Ren'Py-engine nodig; een normale Python-interpreter kan het niet uitvoeren.

Ontwikkelaar: Tom Rothamel / the Ren'Py project Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 16, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het RPY-bestandsformaat?

.rpy is een scriptbestand dat wordt gebruikt door de Ren'Py visual-novel engine. Hoewel de extensie van het formaat verwijst naar de .py wortels, is een .rpy-bestand geen gewone Python-broncode: het is geschreven in Ren'Py's eigen domeinspecifieke taal, die storytelling-statements op hoog niveau - personage-dialogen, scènedirectieven, vertakkende menu's en conditionele verhaallijnen - bovenop de bekende syntaxisregels van Python plaatst. .rpy-bestanden kunnen code bevatten die rechtstreeks in Python is geschreven naast Ren'Py-specifieke statements.

.rpy is een tekstbestand in platte tekst gecodeerd in UTF-8 en kan worden geopend en bewerkt in elke tekstverwerker. Auteurs die .rpy-scripts bewerken, moeten voorzichtig zijn met inspringing (indentation), aangezien Ren'Py inspringing gebruikt om codeblokken te definiëren, net als Python. Voor geavanceerde logica kunnen scripts ruwe Python insluiten binnen python:-blokken of via het $-voorvoegsel voor één regel, waardoor auteurs toegang krijgen tot de volledige standaardbibliotheek van Python binnen een Ren'Py-project.

Wanneer Ren'Py een spel start, compileert het elk .rpy-bronbestand naar een binair .rpyc-cachebestand voor sneller laden. Gedistribueerde spellen bevatten doorgaans alleen de gecompileerde .rpyc-bestanden, vaak verpakt in een .rpa-archief, zodat spelers normaal gesproken de .rpy-broncode niet zien. Community-tools zoals unrpyc kunnen .rpyc-bestanden decompileren naar leesbare .rpy-scripts.

Een typisch project splitst het verhaal en de logica over vele .rpy-bestanden - de ene kan personages en variabelen definiëren, een andere beheert menuschermen, en weer een andere bevat het hoofdverhaal. De Ren'Py SDK behandelt alle .rpy-bestanden in een projectmap als één enkel programma en compileert en koppelt ze bij het opstarten.

Beveiliging & veiligheid

RISICO: MEDIUM

Een .rpy is platte tekst en veilig om te openen in een editor, maar het bevat uitvoerbare logica voor de Ren'Py-engine en kan volledige Python bevatten binnen python:-blokken - dus het uitvoeren van een onbetrouwbaar Ren'Py-spel of mod kan willekeurige code uitvoeren op je machine. Lees scripts van onbekende mods voordat je ze aan een spel toevoegt, en download spellen/mods van betrouwbare bronnen. Het bewerken van de dialoogtekst zelf is ongevaarlijk; het plakken van onbekende python:-blokken niet.

Formaatdetails

in een notendop
VOLLEDIGE NAAMRen'Py Scriptook bekend als Ren'Py source script, RenPy script file
ONTWIKKELAARTom Rothamel / the Ren'Py projectsinds Ren'Py engine, first release 2004
MIME-TYPEtext/plain
TYPEBronscript in platte tekst (Python-achtige DSL voor visual novels)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Twisted Resource (Python webscript) - Verouderde .rpy gebruikt door de Twisted/twistd webserver als een Python-script dat een resource-object retourneert - niet gerelateerd aan Ren'Py.
  • RPGMaker / diverse generieke Python-scripts - Sommige tools labelden historisch gezien elke opgeslagen Python-broncode als .rpy; tegenwoordig domineert de Ren'Py-betekenis.

Programma's die RPY-bestanden openen

Windows3 apps
Notepad Open-source Open de .rpy om de tekst te lezen/bewerken (geen engine - voert het spel niet uit).
Ren'Py SDK (engine + editor) Open-source Voeg de projectmap toe en klik op „Launch Project” om het uit te voeren, of klik op een script om het te openen in de meegeleverde editor.
Visual Studio Code (+ Ren'Py extension) Gratis Open de .rpy; installeer de „Ren'Py Language”-extensie voor syntax-highlighting, aanvulling en linting.
macOS2 apps
Ren'Py SDK Open-source Start de SDK, voeg het project toe en bewerk of voer het script uit.
Visual Studio Code (+ Ren'Py extension) Gratis Open de .rpy; installeer de „Ren'Py Language”-extensie voor syntax-highlighting, aanvulling en linting.
Linux3 apps
Ren'Py SDK Open-source Start de SDK, voeg het project toe en bewerk of voer het script uit.
gVim / Vim Open-source Open de .rpy als tekst om te lezen/bewerken (geen engine - voert het spel niet uit).
Visual Studio Code (+ Ren'Py extension) Gratis Open de .rpy; installeer de „Ren'Py Language”-extensie voor syntax-highlighting, aanvulling en linting.

Technische details

diepe specificaties
BestandscategorieBronscript in platte tekst - Ren'Py's domeinspecifieke taal voor visual novels
CoderingUTF-8 platte tekst; geen binaire magic bytes of byte-order mark vereist
MIME-typetext/plain (ook herkend als text/x-python door generieke tools)
Gecompileerde vormElke .rpy wordt bij het opstarten door de Ren'Py-engine gecompileerd naar een binair .rpyc-bestand
InspringregelInspringing met witruimte in Python-stijl definieert alle codeblokken
Kern-statementtypeslabel, jump, call, menu, scene, show, hide, play, define, init
Ingebedde PythonVolledige Python-code toegankelijk via python:-blokken en het $-voorvoegsel voor statements op één regel
Python-versieRen'Py 6 en 7 gebruiken Python 2-syntaxis; Ren'Py 8 en later vereisen Python 3-syntaxis
Typische bestandsgrootte1 KB tot ~500 KB; een volledig spelproject beslaat meerdere .rpy-bestanden
DistributiemethodeSpellen leveren gecompileerde .rpyc-bestanden verpakt in .rpa-archieven - niet de .rpy-broncode
PlatformondersteuningOntwikkeld op Windows, macOS, Linux; spellen kunnen ook worden gebouwd en uitgevoerd op Android en iOS
ProjectcompilatieAlle .rpy-bestanden in de gamemap worden bij de start gecompileerd en gekoppeld als één programma
Foutrapportage syntaxisRen'Py SDK toont syntaxis- en logicafouten bij het opstarten met bestandsnaam en regelnummer
DecompilatieDe community-tool unrpyc kan .rpy-broncode reconstrueren uit gecompileerde .rpyc-bytecode
KarakterondersteuningVolledige Unicode via UTF-8 voor meertalige dialoogteksten en namen van identifiers
UitgebrachtRen'Py engine, first release 2004
Laatste versieRen'Py 8.x (Python 3 based); script syntax tracks the engine release
Open standaardJa · royaltyvrij
Specificatiewww.renpy.org

RPY conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met RPY-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over RPY-bestanden.

Veelgestelde vragen

Wat is een RPY-bestand?
Het is een Ren'Py-script - de broncode in platte tekst van een visual novel gemaakt met de Ren'Py-engine, met daarin dialogen, personages en vertakkingen in het verhaal. (Historisch gezien werd de extensie ook gebruikt door de Twisted Python-webserver, wat hier niet aan gerelateerd is.)
Hoe open ik een .rpy-bestand?
Open het als tekst in VS Code (met de Ren'Py-extensie), Notepad++ of de editor van de Ren'Py SDK om het te lezen of te bewerken. Om het spel waar het bij hoort uit te voeren, gebruik je de Ren'Py-engine.
Hoe voer ik een Ren'Py-spel uit vanaf .rpy-bestanden?
Plaats de scripts in een projectmap, open de gratis Ren'Py SDK, voeg het project toe en klik op „Launch Project” - Ren'Py compileert de .rpy naar .rpyc en voert deze uit.
Wat is het verschil tussen .rpy en .rpyc?
.rpy is het voor mensen leesbare bronscript; .rpyc is het gecompileerde binaire bestand dat Ren'Py daaruit genereert voor sneller laden. Uitgebrachte spellen bevatten meestal alleen .rpyc.
Kan ik de .rpy-broncode terugkrijgen uit een .rpyc?
Vaak wel - community-decompilers zoals unrpyc reconstrueren leesbare .rpy-broncode uit .rpyc-bestanden (gebruikt voor vertalingen/modding; respecteer de licentie van het spel).
Kan ik een .rpy openen met een normale Python-interpreter?
Nee. De taal van Ren'Py is geen gewone Python; een .rpy draait alleen binnen de Ren'Py-engine. Een Python-interpreter kan het als tekst lezen, maar kan het niet uitvoeren.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z