.RPY

RPY-fil

Ren'Py Script
Still et spørsmål
HURTIGSVAR

En RPY-fil er et Ren'Py-skript - kildekoden i ren tekst for en visuell roman eller et historiespill laget med den gratis Ren'Py-motoren. Åpne den i VS Code, Notepad++ eller Ren'Py SDK-editoren for å lese eller redigere dialog og spillogikk. For å kjøre den som et spill trenger du Ren'Py-motoren; en vanlig Python-tolker kan ikke utføre den.

Utvikler: Tom Rothamel / the Ren'Py project Kategori: Utviklerfiler Åpen standard MIME: text/plain
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 16, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er RPY-filformatet?

.rpy er en skriptfil som brukes av Ren'Py-motoren for visuelle romaner. Selv om formatets filendelse gjenspeiler røttene i .py, er ikke en .rpy-fil en ren Python-kilde: den er skrevet i Ren'Pys eget domenespesifikke språk, som legger høynivå-fortellerinstruksjoner - karakterdialog, sceneregi, forgrenede menyer og betinget historieflyt - på toppen av Pythons kjente syntaksregler. .rpy-filer kan inneholde kode skrevet i Python direkte sammen med Ren'Py-spesifikke instruksjoner.

.rpy er en ren tekstfil kodet i UTF-8 og kan åpnes og redigeres i alle tekstredigeringsprogrammer. Forfattere som redigerer .rpy-skript må være nøye med innrykk, ettersom Ren'Py bruker innrykk for å definere kodeblokker, akkurat som Python gjør. For avansert logikk kan skript bygge inn rå Python i python:-blokker eller via prefikset $, noe som gir forfattere tilgang til Pythons fulle standardbibliotek i et Ren'Py-prosjekt.

Når Ren'Py starter et spill, kompilerer det hver .rpy-kildefil til en binær .rpyc-bufferfil for raskere lasting. Distribuerte spill leveres vanligvis bare med de kompilerte .rpyc-filene, ofte pakket i et .rpa-arkiv, slik at spillere normalt ikke ser .rpy-kilden. Samfunnsverktøy som unrpyc kan dekompilere .rpyc-filer tilbake til lesbare .rpy-skript.

Et typisk prosjekt deler historien og logikken over mange .rpy-filer - én kan definere karakterer og variabler, en annen håndtere menyskjermer, og en annen inneholde selve hovedfortellingen. Ren'Py SDK behandler alle .rpy-filer i en prosjektmappe som ett enkelt program, og kompilerer og kobler dem sammen ved oppstart.

Sikkerhet og trygghet

RISIKO: MEDIUM

En .rpy er ren tekst og trygg å åpne i en editor, men den inneholder kjørbar logikk for Ren'Py-motoren og kan inneholde full Python inne i python:-blokker - så kjøring av et upålitelig Ren'Py-spill/mod kan utføre vilkårlig kode på maskinen din. Les skript fra ukjente modifikasjoner før du legger dem til i et spill, og hent spill/mods fra anerkjente kilder. Redigering av selve dialogteksten er ufarlig; å lime inn ukjente python:-blokker er det ikke.

Formatdetaljer

i et nøtteskall
FULLT NAVNRen'Py Scriptogså kjent som Ren'Py source script, RenPy script file
UTVIKLERTom Rothamel / the Ren'Py projectsiden Ren'Py engine, first release 2004
MIME-TYPEtext/plain
TYPEKildeskript i ren tekst (Python-lignende DSL for visuelle romaner)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Twisted Resource (Python web-skript) - Eldre .rpy brukt av Twisted/twistd-webserveren som et Python-skript som returnerer et ressursobjekt - urelatert til Ren'Py.
  • RPGMaker / diverse generiske Python-skript - Noen verktøy har historisk merket enhver lagret Python-kilde som .rpy; i dag dominerer Ren'Py-betydningen.

Programmer som åpner RPY-filer

Windows3 apps
Notepad Åpen kildekode Åpne .rpy for å lese/redigere teksten (ingen motor - vil ikke kjøre spillet).
Ren'Py SDK (engine + editor) Åpen kildekode Legg til prosjektmappen, deretter «Launch Project» for å kjøre det, eller klikk på et skript for å åpne det i den medfølgende editoren.
Visual Studio Code (+ Ren'Py extension) Gratis Åpne .rpy; installer utvidelsen «Ren'Py Language» for syntaksutheving, autofullføring og feilsøking.
macOS2 apps
Ren'Py SDK Åpen kildekode Start SDK-en, legg til prosjektet, og rediger/kjør skriptet.
Visual Studio Code (+ Ren'Py extension) Gratis Åpne .rpy; installer utvidelsen «Ren'Py Language» for syntaksutheving, autofullføring og feilsøking.
Linux3 apps
Ren'Py SDK Åpen kildekode Start SDK-en, legg til prosjektet, og rediger/kjør skriptet.
gVim / Vim Åpen kildekode Åpne .rpy som tekst for å lese/redigere (ingen motor - vil ikke kjøre spillet).
Visual Studio Code (+ Ren'Py extension) Gratis Åpne .rpy; installer utvidelsen «Ren'Py Language» for syntaksutheving, autofullføring og feilsøking.

Tekniske detaljer

dyp spesifikasjon
FilkategoriKildeskript i ren tekst - Ren'Pys domenespesifikke språk for visuelle romaner
KodingUTF-8 ren tekst; ingen binære magic bytes eller byte-order mark påkrevd
MIME-typetext/plain (også gjenkjent som text/x-python av generiske verktøy)
Kompilert formHver .rpy kompileres til en binær .rpyc-fil av Ren'Py-motoren ved oppstart
InnrykksregelBetydningsfulle mellomrom (innrykk) i Python-stil definerer alle kodeblokker
Kjerneinstruksjonerlabel, jump, call, menu, scene, show, hide, play, define, init
Innebygd PythonFull Python-kode tilgjengelig via python:-blokker og $-prefikset for enkeltlinjer
Python-versjonRen'Py 6 og 7 bruker Python 2-syntaks; Ren'Py 8 og nyere krever Python 3-syntaks
Typisk filstørrelse1 KB til ca. 500 KB; et fullt spillprosjekt strekker seg over flere .rpy-filer
DistribusjonsmetodeSpill leveres med kompilerte .rpyc-filer pakket i .rpa-arkiver - ikke .rpy-kilden
PlattformstøtteUtvikles på Windows, macOS, Linux; spill bygges og kjører også på Android og iOS
ProsjektkompileringAlle .rpy-filer i spillmappen kompileres og kobles som ett enkelt program ved oppstart
Rapportering av syntaksfeilRen'Py SDK viser syntaks- og logikkfeil ved oppstart med filnavn og linjenummer
DekompileringSamfunnsverktøyet unrpyc kan gjenskape .rpy-kilde fra kompilert .rpyc-bytekode
TegnstøtteFull Unicode via UTF-8 for flerspråklig dialogtekst og identifikatornavn
UtgittRen'Py engine, first release 2004
Siste versjonRen'Py 8.x (Python 3 based); script syntax tracks the engine release
Åpen standardJa · royalty-fri
Spesifikasjonwww.renpy.org

RPY-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med RPY-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om RPY-filer.

Ofte stilte spørsmål

Hva er en RPY-fil?
Det er et Ren'Py-skript - kildekoden i ren tekst for en visuell roman laget med Ren'Py-motoren, som inneholder dialog, karakterer og historiegrenser. (Historisk ble filendelsen også brukt av Twisted Python-webserveren, som er urelatert.)
Hvordan åpner jeg en .rpy-fil?
Åpne den som tekst i VS Code (med Ren'Py-utvidelsen), Notepad++ eller Ren'Py SDK-editoren for å lese/redigere den. For å kjøre spillet den tilhører, bruk Ren'Py-motoren.
Hvordan kjører jeg et Ren'Py-spill fra .rpy-filer?
Legg skriptene i en prosjektmappe, åpne den gratis Ren'Py SDK, legg til prosjektet og klikk «Launch Project» - Ren'Py kompilerer .rpy til .rpyc og kjører det.
Hva er forskjellen mellom .rpy og .rpyc?
.rpy er det menneskelig lesbare kildeskriptet; .rpyc er den kompilerte binærfilen Ren'Py genererer fra det for raskere lasting. Ferdige spill inneholder vanligvis bare .rpyc.
Kan jeg få .rpy-kilden tilbake fra en .rpyc?
Ofte ja - samfunnsutviklede dekompilatorer som unrpyc gjenskaper lesbar .rpy-kilde fra .rpyc-filer (brukes til oversettelse/modding; respekter spillets lisens).
Kan jeg åpne en .rpy med en vanlig Python-tolker?
Nei. Ren'Pys språk er ikke ren Python; en .rpy kjører bare inne i Ren'Py-motoren. En Python-tolker kan lese den som tekst, men kan ikke utføre den.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å