.RPY

RPY-fil

Ren'Py Script
Stil et spørgsmål
HURTIGT SVAR

En RPY-fil er et Ren'Py-script - kildekoden i almindelig tekst til en visuel roman eller et historiedrevet spil lavet med den gratis Ren'Py-motor. Åbn den i VS Code, Notepad++ eller Ren'Py SDK-editoren for at læse eller redigere dialog og historielogik. For at køre den som et spil skal du bruge Ren'Py-motoren; en normal Python-fortolker kan ikke eksekvere den.

Udvikler: Tom Rothamel / the Ren'Py project Kategori: Udviklerfiler Åben standard MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 16, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er RPY-filformatet?

.rpy er en scriptfil, der bruges af Ren'Py-motoren til visuelle romaner. Selvom formatets filtype minder om dets .py rødder, er en .rpy-fil ikke en almindelig Python-kilde: den er skrevet i Ren'Pys eget domænespecifikke sprog, som lægger højniveau-fortælleinstruktioner - karakterdialog, scenedirektiver, forgrenede menuer og betinget historieflow - oven på Pythons velkendte syntaksregler. .rpy-filer kan indeholde kode skrevet direkte i Python sammen med Ren'Py-specifikke erklæringer.

.rpy er en almindelig tekstfil kodet i UTF-8 og kan åbnes og redigeres i enhver teksteditor. Forfattere, der redigerer .rpy-scripts, skal være omhyggelige med indrykning, da Ren'Py bruger indrykning til at definere kodeblokke, præcis som Python gør. Til avanceret logik kan scripts indlejre rå Python i python:-blokke eller via $-præfikset på en enkelt linje, hvilket giver forfattere adgang til Pythons fulde standardbibliotek i et Ren'Py-projekt.

Når Ren'Py starter et spil, kompilerer det hver .rpy-kildefil til en binær .rpyc cache-fil for hurtigere indlæsning. Distribuerede spil leveres typisk kun med de kompilerede .rpyc-filer, ofte pakket i et .rpa arkiv, så spillere normalt ikke ser .rpy-kilden. Community-værktøjer som unrpyc kan dekompilere .rpyc-filer tilbage til læsbare .rpy-scripts.

Et typisk projekt opdeler sin historie og logik over mange .rpy-filer - én kan definere karakterer og variabler, en anden administrere menuskærme, og en tredje indeholde selve hovedfortællingen. Ren'Py SDK behandler alle .rpy-filer i en projektmappe som ét enkelt program og kompilerer og linker dem sammen ved opstart.

Sikkerhed og tryghed

RISIKO: MEDIUM

En .rpy er almindelig tekst og sikker at åbne i en editor, men det er eksekverbar logik til Ren'Py-motoren og kan indeholde fuld Python inde i python:-blokke - så kørsel af et upålideligt Ren'Py-spil/mod kan eksekvere vilkårlig kode på din maskine. Læs scripts fra ukendte mods, før du tilføjer dem til et spil, og hent spil/mods fra pålidelige kilder. Redigering af selve dialogteksten er harmløs; indsættelse af ukendte python:-blokke er ikke.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNRen'Py Scriptogså kendt som Ren'Py source script, RenPy script file
UDVIKLERTom Rothamel / the Ren'Py projectsiden Ren'Py engine, first release 2004
MIME-TYPEtext/plain
TYPEKildescript i almindelig tekst (Python-lignende DSL til visuelle romaner)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Twisted Resource (Python webscript) - Forældet .rpy brugt af Twisted/twistd-webserveren som et Python-script, der returnerer et ressourceobjekt - urelateret til Ren'Py.
  • RPGMaker / diverse generiske Python-scripts - Nogle værktøjer har historisk set navngivet enhver gemt Python-kilde som .rpy; i dag dominerer Ren'Py-betydningen.

Programmer der åbner RPY-filer

Windows3 apps
Notepad Open-source Åbn .rpy-filen for at læse/redigere teksten (ingen motor - vil ikke køre spillet).
Ren'Py SDK (engine + editor) Open-source Tilføj projektmappen, og vælg derefter «Launch Project» for at køre det, eller klik på et script for at åbne det i den medfølgende editor.
Visual Studio Code (+ Ren'Py extension) Gratis Åbn .rpy-filen; installer «Ren'Py Language»-udvidelsen for syntaksfremhævning, auto-fuldførelse og fejlfinding.
macOS2 apps
Ren'Py SDK Open-source Start SDK'et, tilføj projektet, og rediger/kør scriptet.
Visual Studio Code (+ Ren'Py extension) Gratis Åbn .rpy-filen; installer «Ren'Py Language»-udvidelsen for syntaksfremhævning, auto-fuldførelse og fejlfinding.
Linux3 apps
Ren'Py SDK Open-source Start SDK'et, tilføj projektet, og rediger/kør scriptet.
gVim / Vim Open-source Åbn .rpy-filen som tekst for at læse/redigere (ingen motor - vil ikke køre spillet).
Visual Studio Code (+ Ren'Py extension) Gratis Åbn .rpy-filen; installer «Ren'Py Language»-udvidelsen for syntaksfremhævning, auto-fuldførelse og fejlfinding.

Tekniske detaljer

dyb specifikation
FilkategoriKildescript i almindelig tekst - Ren'Pys domænespecifikke sprog til visuelle romaner
KodningUTF-8 almindelig tekst; ingen binære magic bytes eller byte-order mark påkrævet
MIME-typetext/plain (genkendes også som text/x-python af generiske værktøjer)
Kompileret formHver .rpy kompileres til en binær .rpyc-fil af Ren'Py-motoren ved opstart
IndrykningsregelBetydningsfuld indrykning med blanktegn i Python-stil definerer alle kodeblokke
Primære erklæringstyperlabel, jump, call, menu, scene, show, hide, play, define, init
Indlejret PythonFuld Python-kode tilgængelig via python:-blokke og $-præfikset til enkeltlinjer
Python-versionRen'Py 6 og 7 bruger Python 2-syntaks; Ren'Py 8 og nyere kræver Python 3-syntaks
Typisk filstørrelse1 KB til ca. 500 KB; et fuldt spilprojekt spænder over flere .rpy-filer
DistributionsmetodeSpil leveres med kompilerede .rpyc-filer pakket i .rpa-arkiver - ikke .rpy-kilden
PlatformunderstøttelseUdvikles på Windows, macOS, Linux; spil kan også bygges og køres på Android og iOS
ProjektkompileringAlle .rpy-filer i spilmappen kompileres og linkes som et enkelt program ved start
Rapportering af syntaksfejlRen'Py SDK viser syntaks- og logikfejl ved opstart med filnavn og linjenummer
DekompileringCommunity-værktøjet unrpyc kan rekonstruere .rpy-kilde fra kompileret .rpyc-bytecode
KarakterunderstøttelseFuld Unicode via UTF-8 til flersproget dialogtekst og identifikatornavne
UdgivetRen'Py engine, first release 2004
Seneste versionRen'Py 8.x (Python 3 based); script syntax tracks the engine release
Åben standardJa · royaltyfri
Specifikationwww.renpy.org

RPY-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med RPY-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om RPY-filer.

Ofte stillede spørgsmål

Hvad er en RPY-fil?
Det er et Ren'Py-script - kildeteksten til en visuel roman lavet med Ren'Py-motoren, som indeholder dialog, karakterer og historiens forgreninger. (Historisk set blev filtypen også brugt af Twisted Python-webserveren, hvilket er urelateret).
Hvordan åbner jeg en .rpy-fil?
Åbn den som tekst i VS Code (med Ren'Py-udvidelsen), Notepad++ eller Ren'Py SDK's editor for at læse/redigere den. For at køre spillet, den tilhører, skal du bruge Ren'Py-motoren.
Hvordan kører jeg et Ren'Py-spil fra .rpy-filer?
Placer dine scripts i en projektmappe, åbn den gratis Ren'Py SDK, tilføj projektet, og klik på «Launch Project» - Ren'Py kompilerer .rpy til .rpyc og kører det.
Hvad er forskellen på .rpy og .rpyc?
.rpy er det menneskeligt læsbare kildescript; .rpyc er den kompilerede binære fil, som Ren'Py genererer ud fra det for hurtigere indlæsning. Udgivne spil indeholder normalt kun .rpyc.
Kan jeg få .rpy-kilden tilbage fra en .rpyc?
Ofte ja - community-dekompilere som unrpyc kan rekonstruere læsbar .rpy-kilde fra .rpyc-filer (bruges til oversættelse/modding; respekter spillets licens).
Kan jeg åbne en .rpy med en normal Python-fortolker?
Nej. Ren'Pys sprog er ikke ren Python; en .rpy kører kun inde i Ren'Py-motoren. En Python-fortolker kan læse den som tekst, men kan ikke eksekvere den.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å