.RPY

Plik RPY

Ren'Py Script
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik RPY to skrypt Ren'Py - kod źródłowy w formacie tekstowym dla powieści wizualnych (visual novels) lub gier fabularnych stworzonych w darmowym silniku Ren'Py. Otwórz go w VS Code, Notepad++ lub edytorze Ren'Py SDK, aby czytać lub edytować dialogi i logikę fabuły. Aby uruchomić go jako grę, potrzebujesz silnika Ren'Py; zwykły interpreter Python nie może go wykonać.

Deweloper: Tom Rothamel / the Ren'Py project Kategoria: Pliki developerskie Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 16, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku RPY?

.rpy to plik skryptu używany przez silnik powieści wizualnych Ren'Py. Chociaż rozszerzenie formatu nawiązuje do jego korzeni w .py, plik .rpy nie jest czystym źródłem Python: jest napisany we własnym języku dziedzinowym Ren'Py, który nakłada wysokopoziomowe instrukcje narracyjne - dialogi postaci, dyrektywy scen, rozgałęzione menu i warunkowy przepływ historii - na znane reguły składni Python. Pliki .rpy mogą zawierać kod napisany bezpośrednio w Python obok instrukcji specyficznych dla Ren'Py.

.rpy to zwykły plik tekstowy zakodowany w UTF-8, który można otwierać i edytować w dowolnym edytorze tekstu. Autorzy edytujący skrypty .rpy muszą dbać o wcięcia, ponieważ Ren'Py używa wcięć do definiowania bloków kodu, podobnie jak Python. W przypadku zaawansowanej logiki skrypty mogą osadzać surowy kod Python wewnątrz bloków python: lub za pomocą prefiksu jednowierszowego $, co daje autorom dostęp do pełnej biblioteki standardowej Python w ramach projektu Ren'Py.

Gdy Ren'Py uruchamia grę, kompiluje każdy plik źródłowy .rpy do binarnego pliku pamięci podręcznej .rpyc w celu szybszego ładowania. Dystrybuowane gry zazwyczaj zawierają tylko skompilowane pliki .rpyc, często spakowane w archiwum .rpa, więc gracze zazwyczaj nie widzą źródeł .rpy. Narzędzia społecznościowe, takie jak unrpyc, mogą dekompilować pliki .rpyc z powrotem do czytelnych skryptów .rpy.

Typowy projekt dzieli swoją historię i logikę na wiele plików .rpy - jeden może definiować postacie i zmienne, inny zarządzać ekranami menu, a jeszcze inny zawierać główną narrację. Ren'Py SDK traktuje wszystkie pliki .rpy w katalogu projektu jako jeden program, kompilując i łącząc je ze sobą podczas uruchamiania.

Bezpieczeństwo

RYZYKO: MEDIUM

Plik .rpy jest zwykłym tekstem i można go bezpiecznie otworzyć w edytorze, ale stanowi logikę wykonywalną dla silnika Ren'Py i może zawierać pełny kod Python wewnątrz bloków python: - dlatego uruchamianie niezaufanej gry/modyfikacji Ren'Py może spowodować wykonanie dowolnego kodu na Twoim komputerze. Przeczytaj skrypty z nieznanych modów przed dodaniem ich do gry i pobieraj gry/mody z zaufanych źródeł. Edycja samego tekstu dialogów jest nieszkodliwa; wklejanie nieznanych bloków python: już nie.

Szczegóły formatu

w pigułce
PEŁNA NAZWARen'Py Scriptznany również jako Ren'Py source script, RenPy script file
DEWELOPERTom Rothamel / the Ren'Py projectod Ren'Py engine, first release 2004
TYP MIMEtext/plain
TYPTekstowy skrypt źródłowy (DSL podobny do Python dla powieści wizualnych)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Zasób Twisted (skrypt WWW Python) - Starszy format .rpy używany przez serwer WWW Twisted/twistd jako skrypt Python zwracający obiekt zasobu - niepowiązany z Ren'Py.
  • RPGMaker / inne ogólne skrypty Python - Niektóre narzędzia historycznie oznaczały każde zapisane źródło Python jako .rpy; dziś dominuje znaczenie związane z Ren'Py.

Programy otwierające pliki RPY

Windows3 apps
Notepad Open-source Otwórz .rpy, aby przeczytać/edytować tekst (brak silnika - nie uruchomi gry).
Ren'Py SDK (engine + editor) Open-source Dodaj folder projektu, a następnie „Launch Project”, aby go uruchomić, lub kliknij skrypt, aby otworzyć go w dołączonym edytorze.
Visual Studio Code (+ Ren'Py extension) Darmowy Otwórz .rpy; zainstaluj rozszerzenie „Ren'Py Language” dla podświetlania składni, uzupełniania i lintowania.
macOS2 apps
Ren'Py SDK Open-source Uruchom SDK, dodaj projekt i edytuj/uruchom skrypt.
Visual Studio Code (+ Ren'Py extension) Darmowy Otwórz .rpy; zainstaluj rozszerzenie „Ren'Py Language” dla podświetlania składni, uzupełniania i lintowania.
Linux3 apps
Ren'Py SDK Open-source Uruchom SDK, dodaj projekt i edytuj/uruchom skrypt.
gVim / Vim Open-source Otwórz .rpy jako tekst, aby go przeczytać/edytować (brak silnika - nie uruchomi gry).
Visual Studio Code (+ Ren'Py extension) Darmowy Otwórz .rpy; zainstaluj rozszerzenie „Ren'Py Language” dla podświetlania składni, uzupełniania i lintowania.

Szczegóły techniczne

specyfikacja
Kategoria plikuTekstowy skrypt źródłowy - język dziedzinowy Ren'Py dla powieści wizualnych
KodowanieZwykły tekst UTF-8; nie są wymagane binarne magiczne bajty ani znacznik BOM
Typ MIMEtext/plain (rozpoznawany również jako text/x-python przez ogólne narzędzia)
Forma skompilowanaKażdy .rpy jest kompilowany do binarnego pliku .rpyc przez silnik Ren'Py podczas uruchamiania
Reguła wcięćZnaczące wcięcia (białe znaki) w stylu Python definiują wszystkie bloki kodu
Podstawowe typy instrukcjilabel, jump, call, menu, scene, show, hide, play, define, init
Osadzony PythonPełny kod Python dostępny poprzez bloki python: oraz prefiks instrukcji jednowierszowej $
Wersja PythonRen'Py 6 i 7 używają składni Python 2; Ren'Py 8 i nowsze wymagają składni Python 3
Typowy rozmiar plikuOd 1 KB do ok. 500 KB; pełny projekt gry obejmuje wiele plików .rpy
Metoda dystrybucjiGry dostarczają skompilowane pliki .rpyc spakowane w archiwach .rpa - nie źródła .rpy
Obsługa platformTworzone na Windows, macOS, Linux; gry budują się i działają również na Android i iOS
Kompilacja projektuWszystkie pliki .rpy w katalogu gry są kompilowane i łączone jako jeden program przy starcie
Zgłaszanie błędów składniRen'Py SDK wyświetla błędy składniowe i logiczne przy starcie wraz z nazwą pliku i numerem linii
DekompilacjaNarzędzie społecznościowe unrpyc może zrekonstruować źródło .rpy z bajtkodu skompilowanego .rpyc
Obsługa znakówPełny Unicode przez UTF-8 dla wielojęzycznych tekstów dialogów i nazw identyfikatorów
WydanoRen'Py engine, first release 2004
Najnowsza wersjaRen'Py 8.x (Python 3 based); script syntax tracks the engine release
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.renpy.org

Konwersje RPY

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami RPY. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki RPY.

Najczęściej zadawane pytania

Co to jest plik RPY?
To skrypt Ren'Py - tekstowe źródło powieści wizualnej stworzonej w silniku Ren'Py, zawierające dialogi, postacie i rozgałęzienia fabuły. (Historycznie rozszerzenie to było również używane przez serwer WWW Twisted Python, co nie jest powiązane).
Jak otworzyć plik .rpy?
Otwórz go jako tekst w VS Code (z rozszerzeniem Ren'Py), Notepad++ lub edytorze Ren'Py SDK, aby go przeczytać/edytować. Aby uruchomić grę, do której należy, użyj silnika Ren'Py.
Jak uruchomić grę Ren'Py z plików .rpy?
Umieść skrypty w folderze projektu, otwórz darmowe Ren'Py SDK, dodaj projekt i kliknij „Launch Project” - Ren'Py skompiluje .rpy do .rpyc i uruchomi go.
Jaka jest różnica między .rpy a .rpyc?
.rpy to czytelny dla człowieka skrypt źródłowy; .rpyc to skompilowany plik binarny generowany przez Ren'Py w celu szybszego ładowania. Gotowe gry zazwyczaj zawierają tylko .rpyc.
Czy mogę odzyskać źródło .rpy z pliku .rpyc?
Często tak - dekompilatory społecznościowe, takie jak unrpyc, rekonstruują czytelne źródło .rpy z plików .rpyc (używane do tłumaczeń/modowania; należy przestrzegać licencji gry).
Czy mogę otworzyć .rpy za pomocą normalnego interpretera Python?
Nie. Język Ren'Py nie jest czystym Pythonem; plik .rpy działa tylko wewnątrz silnika Ren'Py. Interpreter Python może go odczytać jako tekst, ale nie może go wykonać.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z