.RPY

RPY-fil

Ren'Py Script
Ställ en fråga
SNABBT SVAR

En RPY-fil är ett Ren'Py-skript - källkoden i klartext för en visuell roman eller ett berättelsespel skapat med den kostnadsfria motorn Ren'Py. Öppna den i VS Code, Notepad++ eller Ren'Py SDK-redigeraren för att läsa eller redigera dialog och berättelselogik. För att köra den som ett spel behöver du motorn Ren'Py; en vanlig Python-tolk kan inte exekvera den.

Utvecklare: Tom Rothamel / the Ren'Py project Kategori: Utvecklarfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 16, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet RPY?

.rpy är en skriptfil som används av motorn Ren'Py för visuella romaner. Även om formatets filtillägg ekar dess .py-rötter, är en .rpy-fil inte en vanlig Python-källkod: den är skriven i Ren'Pys eget domänspecifika språk, som lägger högnivåinstruktioner för berättande - karaktärsdialog, scendirektiv, förgrenade menyer och villkorligt berättelseflöde - ovanpå Pythons bekanta syntaxregler. .rpy-filer kan innehålla kod skriven i Python direkt tillsammans med Ren'Py-specifika instruktioner.

.rpy är en vanlig textfil kodad i UTF-8 och kan öppnas och redigeras i valfri textredigerare. Författare som redigerar .rpy-skript måste vara noggranna med indrag (indentering), eftersom Ren'Py använder indrag för att definiera kodblock, precis som Python gör. För avancerad logik kan skript bädda in rå Python inuti python:-block eller via prefixet $ för enstaka rader, vilket ger författare tillgång till hela Pythons standardbibliotek inom ett Ren'Py-projekt.

När Ren'Py startar ett spel kompileras varje .rpy-källfil till en binär .rpyc-cachefil för snabbare laddning. Distribuerade spel levereras vanligtvis med endast de kompilerade .rpyc-filerna, ofta packade inuti ett .rpa-arkiv, så spelare ser normalt inte .rpy-källkoden. Community-verktyg som unrpyc kan dekompilera .rpyc-filer tillbaka till läsbara .rpy-skript.

Ett typiskt projekt delar upp sin berättelse och logik över många .rpy-filer - en kan definiera karaktärer och variabler, en annan hantera menyskärmar och en tredje innehålla huvudberättelsen. Ren'Py SDK behandlar alla .rpy-filer i en projektkatalog som ett enda program och kompilerar och länkar dem samman vid uppstart.

Säkerhet & trygghet

RISK: MEDIUM

En .rpy är klartext och säker att öppna i en redigerare, men det är exekverbar logik för motorn Ren'Py och kan innehålla fullständig Python inuti python:-block - så att köra ett okänt Ren'Py-spel eller mod kan exekvera godtycklig kod på din maskin. Läs skript från okända moddar innan du lägger till dem i ett spel, och hämta spel/moddar från pålitliga källor. Att redigera själva dialogtexten är ofarligt; att klistra in okända python:-block är det inte.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNRen'Py Scriptäven känd som Ren'Py source script, RenPy script file
UTVECKLARETom Rothamel / the Ren'Py projectsedan Ren'Py engine, first release 2004
MIME-TYPtext/plain
TYPKällkodsskript i klartext (Python-liknande DSL för visuella romaner)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Twisted Resource (Python webbskript) - Föråldrad .rpy som används av webbservern Twisted/twistd som ett Python-skript som returnerar ett resursobjekt - orelaterat till Ren'Py.
  • RPGMaker / diverse generiska Python-skript - Vissa verktyg har historiskt märkt sparad Python-källkod som .rpy; idag dominerar Ren'Py-betydelsen.

Program som öppnar RPY-filer

Windows3 apps
Notepad Öppen källkod Öppna .rpy för att läsa/redigera texten (ingen motor - kommer inte att köra spelet).
Ren'Py SDK (engine + editor) Öppen källkod Lägg till projektmappen och välj sedan «Launch Project» för att köra det, eller klicka på ett skript för att öppna det i den medföljande redigeraren.
Visual Studio Code (+ Ren'Py extension) Gratis Öppna .rpy-filen; installera tillägget «Ren'Py Language» för syntaxmarkering, komplettering och linting.
macOS2 apps
Ren'Py SDK Öppen källkod Starta SDK, lägg till projektet och redigera/kör skriptet.
Visual Studio Code (+ Ren'Py extension) Gratis Öppna .rpy-filen; installera tillägget «Ren'Py Language» för syntaxmarkering, komplettering och linting.
Linux3 apps
Ren'Py SDK Öppen källkod Starta SDK, lägg till projektet och redigera/kör skriptet.
gVim / Vim Öppen källkod Öppna .rpy som text för att läsa/redigera (ingen motor - kommer inte att köra spelet).
Visual Studio Code (+ Ren'Py extension) Gratis Öppna .rpy-filen; installera tillägget «Ren'Py Language» för syntaxmarkering, komplettering och linting.

Tekniska detaljer

djup specifikation
FilkategoriKällkodsskript i klartext - Ren'Pys domänspecifika språk för visuella romaner
KodningUTF-8 klartext; inga binära magic bytes eller byte-order mark krävs
MIME-typtext/plain (känns även igen som text/x-python av generiska verktyg)
Kompilerad formVarje .rpy kompileras till en binär .rpyc-fil av motorn Ren'Py vid uppstart
IndragningsregelSignifikant indragning med blanksteg i Python-stil definierar alla kodblock
Kärninstruktionstyperlabel, jump, call, menu, scene, show, hide, play, define, init
Inbäddad PythonFullständig Python-kod tillgänglig via python:-block och prefixet $ för enstaka rader
Python-versionRen'Py 6 och 7 använder Python 2-syntax; Ren'Py 8 och senare kräver Python 3-syntax
Typisk filstorlek1 KB till ~500 KB; ett helt spelprojekt sträcker sig över flera .rpy-filer
DistributionsmetodSpel levereras med kompilerade .rpyc-filer packade i .rpa-arkiv - inte .rpy-källkoden
PlattformssupportSkapas på Windows, macOS, Linux; spel byggs och körs även på Android och iOS
ProjektkompileringAlla .rpy-filer i spelkatalogen kompileras och länkas som ett enda program vid start
SyntaxfelrapporteringRen'Py SDK visar syntax- och logikfel vid start med filnamn och radnummer
DekompileringCommunity-verktyget unrpyc kan rekonstruera .rpy-källkod från kompilerad .rpyc-bytecode
TeckenstödFullständig Unicode via UTF-8 för flerspråkig dialogtext och identifierarnamn
SläpptRen'Py engine, first release 2004
Senaste versionRen'Py 8.x (Python 3 based); script syntax tracks the engine release
Öppen standardJa · royaltyfri
Specifikationwww.renpy.org

RPY-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med RPY-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om RPY-filer.

Vanliga frågor

Vad är en RPY-fil?
Det är ett Ren'Py-skript - källkoden i klartext för en visuell roman skapad med motorn Ren'Py, innehållande dialog, karaktärer och berättelseförgreningar. (Historiskt användes filtillägget även av webbservern Twisted Python, vilket är orelaterat.)
Hur öppnar jag en .rpy-fil?
Öppna den som text i VS Code (med Ren'Py-tillägget), Notepad++ eller Ren'Py SDK:s redigerare för att läsa/redigera den. För att köra spelet den tillhör, använd motorn Ren'Py.
Hur kör jag ett Ren'Py-spel från .rpy-filer?
Placera skripten i en projektmapp, öppna den kostnadsfria Ren'Py SDK, lägg till projektet och klicka på «Launch Project» - Ren'Py kompilerar .rpy till .rpyc och kör det.
Vad är skillnaden mellan .rpy och .rpyc?
.rpy är det mänskligt läsbara källskriptet; .rpyc är den kompilerade binärfilen som Ren'Py genererar från det för snabbare laddning. Distribuerade spel innehåller vanligtvis endast .rpyc.
Kan jag få tillbaka .rpy-källkoden från en .rpyc?
Ofta ja - community-dekompilerare som unrpyc kan rekonstruera läsbar .rpy-källkod från .rpyc-filer (används för översättning/modding; respektera spelets licens).
Kan jag öppna en .rpy med en vanlig Python-tolk?
Nej. Ren'Pys språk är inte ren Python; en .rpy körs endast inuti motorn Ren'Py. En Python-tolk kan läsa den som text men kan inte exekvera den.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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.DBSQLite Database File

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö