.RPY

RPY Datei

Ren'Py Script
Frage stellen
SCHNELLE ANTWORT

Eine RPY-Datei ist ein Ren'Py-Skript - der Klartext-Quellcode eines Visual-Novel- oder Story-Spiels, das mit der kostenlosen Ren'Py-Engine erstellt wurde. Öffnen Sie sie in VS Code, Notepad++ oder dem Ren'Py SDK-Editor, um Dialoge und die Story-Logik zu lesen oder zu bearbeiten. Um sie als Spiel auszuführen, benötigen Sie die Ren'Py-Engine; ein normaler Python-Interpreter kann sie nicht ausführen.

Entwickler: Tom Rothamel / the Ren'Py project Kategorie: Developerdateien Offener Standard MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 16, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das RPY-Dateiformat?

.rpy ist eine Skriptdatei, die von der Ren'Py Visual-Novel-Engine verwendet wird. Obwohl die Dateiendung des Formats an seine .py-Wurzeln erinnert, ist eine .rpy-Datei kein reiner Python-Quellcode: Sie ist in Ren'Pys eigener domänenspezifischer Sprache geschrieben, die High-Level-Storytelling-Anweisungen - wie Charakterdialoge, Szenenanweisungen, verzweigte Menüs und bedingte Story-Abläufe - über die vertrauten Syntaxregeln von Python legt. .rpy-Dateien können Code enthalten, der direkt in Python neben Ren'Py-spezifischen Anweisungen geschrieben wurde.

.rpy ist eine Klartextdatei, die in UTF-8 kodiert ist und in jedem Texteditor geöffnet und bearbeitet werden kann. Autoren, die .rpy-Skripte bearbeiten, müssen auf die Einrückung achten, da Ren'Py Einrückungen verwendet, um Codeblöcke zu definieren, genau wie Python. Für fortgeschrittene Logik können Skripte rohes Python innerhalb von python:-Blöcken oder über das einzeilige Präfix $ einbetten, was Autoren Zugriff auf die vollständige Standardbibliothek von Python innerhalb eines Ren'Py-Projekts gibt.

Wenn Ren'Py ein Spiel startet, kompiliert es jede .rpy-Quelldatei in eine binäre .rpyc-Cache-Datei für schnelleres Laden. Veröffentlichte Spiele enthalten normalerweise nur die kompilierten .rpyc-Dateien, die oft in einem .rpa-Archiv verpackt sind, sodass Spieler den .rpy-Quellcode normalerweise nicht sehen. Community-Tools wie unrpyc können .rpyc-Dateien wieder in lesbare .rpy-Skripte dekompilieren.

Ein typisches Projekt teilt seine Geschichte und Logik auf viele .rpy-Dateien auf - eine könnte Charaktere und Variablen definieren, eine andere Menübildschirme verwalten und eine weitere die Haupterzählung enthalten. Das Ren'Py SDK behandelt alle .rpy-Dateien in einem Projektverzeichnis als ein einziges Programm und kompiliert sowie verknüpft sie beim Start miteinander.

Sicherheit

RISIKO: MEDIUM

Eine .rpy ist Klartext und kann sicher in einem Editor geöffnet werden, aber sie enthält ausführbare Logik für die Ren'Py-Engine und kann vollständiges Python in python:-Blöcken enthalten - das Ausführen eines nicht vertrauenswürdigen Ren'Py-Spiels oder Mods kann daher beliebigen Code auf Ihrem Rechner ausführen. Lesen Sie Skripte von unbekannten Mods, bevor Sie sie einem Spiel hinzufügen, und beziehen Sie Spiele/Mods aus seriösen Quellen. Das Bearbeiten des Dialogtexts selbst ist harmlos; das Einfügen unbekannter python:-Blöcke hingegen nicht.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMERen'Py Scriptalias Ren'Py source script, RenPy script file
ENTWICKLERTom Rothamel / the Ren'Py projectseit Ren'Py engine, first release 2004
MIME TYPEtext/plain
TYPKlartext-Quellskript (Python-ähnliche DSL für Visual Novels)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Twisted Resource (Python-Webskript) - Veraltetes .rpy, das vom Twisted/twistd-Webserver als Python-Skript verwendet wird, das ein Ressourcenobjekt zurückgibt - nicht verwandt mit Ren'Py.
  • RPGMaker / diverse generische Python-Skripte - Einige Tools haben historisch jeden gespeicherten Python-Quellcode als .rpy bezeichnet; heute dominiert die Ren'Py-Bedeutung.

Programme zum Öffnen von RPY-Dateien

Windows3 apps
Notepad Open Source Öffnen Sie die .rpy, um den Text zu lesen/bearbeiten (keine Engine - startet das Spiel nicht).
Ren'Py SDK (engine + editor) Open Source Fügen Sie den Projektordner hinzu und wählen Sie dann «Launch Project», um es auszuführen, oder klicken Sie auf ein Skript, um es im integrierten Editor zu öffnen.
Visual Studio Code (+ Ren'Py extension) Kostenlos Öffnen Sie die .rpy; installieren Sie die Erweiterung «Ren'Py Language» für Syntax-Highlighting, Vervollständigung und Linting.
macOS2 apps
Ren'Py SDK Open Source Starten Sie das SDK, fügen Sie das Projekt hinzu und bearbeiten oder führen Sie das Skript aus.
Visual Studio Code (+ Ren'Py extension) Kostenlos Öffnen Sie die .rpy; installieren Sie die Erweiterung «Ren'Py Language» für Syntax-Highlighting, Vervollständigung und Linting.
Linux3 apps
Ren'Py SDK Open Source Starten Sie das SDK, fügen Sie das Projekt hinzu und bearbeiten oder führen Sie das Skript aus.
gVim / Vim Open Source Öffnen Sie die .rpy als Text zum Lesen/Bearbeiten (keine Engine - startet das Spiel nicht).
Visual Studio Code (+ Ren'Py extension) Kostenlos Öffnen Sie die .rpy; installieren Sie die Erweiterung «Ren'Py Language» für Syntax-Highlighting, Vervollständigung und Linting.

Technische Details

technische Spezifikation
DateikategorieKlartext-Quellskript - Ren'Pys domänenspezifische Sprache für Visual Novels
KodierungUTF-8 Klartext; keine binären Magic Bytes oder Byte-Order-Mark erforderlich
MIME-Typtext/plain (von generischen Tools auch als text/x-python erkannt)
Kompilierte FormJede .rpy wird beim Start von der Ren'Py-Engine in eine binäre .rpyc-Datei kompiliert
EinrückungsregelSignifikante Leerzeichen-Einrückung im Python-Stil definiert alle Codeblöcke
Kern-Anweisungstypenlabel, jump, call, menu, scene, show, hide, play, define, init
Eingebettetes PythonVollständiger Python-Code zugänglich über python:-Blöcke und das einzeilige $-Präfix
Python-VersionRen'Py 6 und 7 verwenden Python 2-Syntax; Ren'Py 8 und neuer erfordern Python 3-Syntax
Typische Dateigröße1 KB bis ca. 500 KB; ein vollständiges Spielprojekt umfasst mehrere .rpy-Dateien
VerbreitungsmethodeSpiele liefern kompilierte .rpyc-Dateien in .rpa-Archiven aus - nicht den .rpy-Quellcode
PlattformunterstützungErstellt auf Windows, macOS, Linux; Spiele lassen sich auch für Android und iOS bauen und ausführen
Projekt-KompilierungAlle .rpy-Dateien im Spielverzeichnis werden beim Start als ein einziges Programm kompiliert und verknüpft
Syntaxfehler-MeldungDas Ren'Py SDK zeigt Syntax- und Logikfehler beim Start mit Dateiname und Zeilennummer an
DekompilierungDas Community-Tool unrpyc kann .rpy-Quellcode aus kompilierter .rpyc-Bytecode rekonstruieren
ZeichenunterstützungVollständiges Unicode via UTF-8 für mehrsprachige Dialogtexte und Bezeichnernamen
VeröffentlichtRen'Py engine, first release 2004
Neueste VersionRen'Py 8.x (Python 3 based); script syntax tracks the engine release
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.renpy.org

RPY-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit RPY-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu RPY-Dateien.

Häufig gestellte Fragen

Was ist eine RPY-Datei?
Es ist ein Ren'Py-Skript - der Klartext-Quellcode einer mit der Ren'Py-Engine erstellten Visual Novel, der Dialoge, Charaktere und Story-Verzweigungen enthält. (Historisch wurde die Erweiterung auch vom Twisted-Python-Webserver verwendet, was jedoch nicht damit zusammenhängt.)
Wie öffne ich eine .rpy-Datei?
Öffnen Sie sie als Text in VS Code (mit der Ren'Py-Erweiterung), Notepad++ oder dem Editor des Ren'Py SDK, um sie zu lesen oder zu bearbeiten. Um das zugehörige Spiel zu starten, verwenden Sie die Ren'Py-Engine.
Wie starte ich ein Ren'Py-Spiel aus .rpy-Dateien?
Legen Sie die Skripte in einen Projektordner, öffnen Sie das kostenlose Ren'Py SDK, fügen Sie das Projekt hinzu und klicken Sie auf «Launch Project» - Ren'Py kompiliert die .rpy zu .rpyc und führt sie aus.
Was ist der Unterschied zwischen .rpy und .rpyc?
.rpy ist das menschenlesbare Quellskript; .rpyc ist die kompilierte Binärdatei, die Ren'Py daraus für schnelleres Laden generiert. Ausgelieferte Spiele enthalten meist nur .rpyc.
Kann ich den .rpy-Quellcode aus einer .rpyc wiederherstellen?
Oft ja - Community-Decompiler wie unrpyc rekonstruieren lesbaren .rpy-Quellcode aus .rpyc-Dateien (wird für Übersetzungen/Modding verwendet; beachten Sie die Lizenz des Spiels).
Kann ich eine .rpy mit einem normalen Python-Interpreter öffnen?
Nein. Die Sprache von Ren'Py ist kein reines Python; eine .rpy läuft nur innerhalb der Ren'Py-Engine. Ein Python-Interpreter kann sie als Text lesen, aber nicht ausführen.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.CRDOWNLOADChrome Partial Download File
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.SWFSmall Web Format (Shockwave Flash)
10.DAVDVR365 / Dahua DVR Video File (DHAV stream)

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen