.RPA

Plik RPA

Ren'Py Archive
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik RPA to Ren'Py Archive - pakiet, który łączy obrazy, dźwięk, wideo i skompilowane skrypty gry typu visual novel w jeden plik. Aby zagrać w grę, po prostu uruchom jej program startowy; nigdy nie musisz samodzielnie dotykać pliku .rpa. Aby zajrzeć do środka w celu modowania lub tłumaczenia, użyj UnRen lub rpatool - 7-Zip i WinRAR nie mogą go otworzyć, ponieważ nie jest to standardowy format archiwum.

Deweloper: Tom Rothamel / the Ren'Py project Kategoria: Pliki gier Otwarty standard MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .OBB · .PAK · .ROFL · .PACKAGE

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 6, 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 RPA?

Plik .rpa to Ren'Py Archive - binarny format kontenera używany przez silnik visual novel Ren'Py do łączenia skompilowanych skryptów i zasobów gry w jeden pakiet dystrybucyjny. Zbudowane gry Ren'Py zazwyczaj są dostarczane z jednym lub kilkoma plikami .rpa (zwykle o nazwach archive.rpa, images.rpa lub scripts.rpa) wewnątrz folderu game/.

Format otwiera się nagłówkiem ASCII deklarującym wersję - albo RPA-2.0, albo obecną RPA-3.0 - po czym następuje szesnastkowy offset do indeksu plików oraz, w RPA-3.0, szesnastkowy klucz zaciemniania XOR. Indeks jest przechowywany jako skompresowany biblioteką zlib, spiklowany (pickled) słownik Python, który mapuje wewnętrzne ścieżki do par offset/długość w archiwum. RPA-3.0 lekko zaciemnia te offsety za pomocą klucza z nagłówka, ale nie jest to prawdziwe szyfrowanie i jest ono trywialnie odwracalne.

Zawarte pliki - skompilowane skrypty .rpyc, obrazy, dźwięk i wideo - są przechowywane w formie surowej bez ponownej kompresji, ponieważ każdy typ zasobów jest zazwyczaj już skompresowany. Archiwum zastępuje czytelne dla człowieka skrypty źródłowe .rpy, które nie są dołączane do wersji wydawniczych.

Pliki .rpa nie są standardowymi archiwami ZIP ani RAR i nie mogą być otwierane przez narzędzia ogólnego przeznaczenia, takie jak 7-Zip czy WinRAR. Ekstrakcja wymaga narzędzia obsługującego Ren'Py, takiego jak rpatool lub UnRen.

Bezpieczeństwo

RYZYKO: MEDIUM

Sam kontener archiwum to dane bierne, ale gra Ren'Py spakowana w .rpa zawiera skompilowane skrypty (.rpyc), które są logiką wykonywalną dla silnika Ren'Py i mogą zawierać pełny kod Python - zatem URUCHAMIANIE niezaufanej gry Ren'Py (lub instalowanie moda, którego pliku .rpa nie sprawdzono) może wykonać dowolny kod na Twoim komputerze. Pobieraj gry i mody z zaufanych źródeł, a jeśli wypakowujesz .rpa w celu modowania, przejrzyj zdekompilowane skrypty przed uruchomieniem. „Zaciemnianie” w RPA-3.0 nie jest szyfrowaniem i nie zapewnia bezpieczeństwa; nigdy nie polegaj na nim w celu ochrony tajemnic. Wypakowywanie archiwum jest bezpieczne; zachowaj ostrożność przy uruchamianiu zawartego w nim kodu.

Szczegóły formatu

w pigułce
PEŁNA NAZWARen'Py Archiveznany również jako RenPy archive, Ren'Py packed archive
DEWELOPERTom Rothamel / the Ren'Py projectod Ren'Py engine archive format; RPA-3.0 is the long-standing version used by modern Ren'Py
KATEGORIAPliki gier
TYP MIMEapplication/octet-stream
TYPBinarny kontener archiwum - łączy skompilowane skrypty i zasoby gry visual novel w jeden plik
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • RIB iTWO Project Archive - Oprogramowanie budowlane/BIM RIB iTWO zapisuje archiwa projektów jako .rpa - otwierane tylko przez RIB iTWO; niewielka mniejszość plików .rpa (~9%) w porównaniu do dominującego znaczenia w Ren'Py.
  • RoboHelp / ogólne „archiwum projektu” - Kilka starszych narzędzi używało .rpa dla niepowiązanych danych pakietów projektów; dziś rzadko spotykane.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203040506
HEX
5250412D332E30
ASCII
RPA-3.0
Archiwum Ren'Py zaczyna się od nagłówka ASCII, takiego jak „RPA-3.0 ”, po którym następuje szesnastkowy offset do indeksu plików i szesnastkowy klucz do deobfuskacji, zakończony znakiem nowej linii. Indeks to skompresowany zlib, spiklowany katalog zawartych plików; w RPA-3.0 offset/długość każdego pliku jest zaciemniana metodą XOR za pomocą klucza z nagłówka (lekkie zaciemnianie, nie szyfrowanie).

Programy otwierające pliki RPA

Windows3 apps
Ren'Py SDK Open-source Silnik korzystający z .rpa. Aby ZAGRAĆ w grę, uruchom jej launcher. Aby zbadać zawartość, dodaj projekt w SDK; do modowania użyj dedykowanego ekstraktora poniżej.
UnRen (Ren'Py mod/extract tool) Open-source Przeciągnij plik .bat do folderu gry i uruchom go, aby wypakować archiwa .rpa i zdekompilować .rpyc - popularne narzędzie do modowania jednym kliknięciem.
rpatool Open-source Linia komend: „rpatool -x archive.rpa” wypakowuje; „-c” tworzy. Wieloplatformowe narzędzie Python do rozpakowywania/pakowania archiwów Ren'Py.
macOS2 apps
rpatool Open-source Linia komend: „rpatool -x archive.rpa” wypakowuje; „-c” tworzy. Wieloplatformowe narzędzie Python do rozpakowywania/pakowania archiwów Ren'Py.
Ren'Py SDK Open-source Silnik korzystający z .rpa. Aby ZAGRAĆ w grę, uruchom jej launcher. Aby zbadać zawartość, dodaj projekt w SDK; do modowania użyj dedykowanego ekstraktora poniżej.
Linux2 apps
rpatool Open-source Linia komend: „rpatool -x archive.rpa” wypakowuje; „-c” tworzy. Wieloplatformowe narzędzie Python do rozpakowywania/pakowania archiwów Ren'Py.
Ren'Py SDK Open-source Silnik korzystający z .rpa. Aby ZAGRAĆ w grę, uruchom jej launcher. Aby zbadać zawartość, dodaj projekt w SDK; do modowania użyj dedykowanego ekstraktora poniżej.

Szczegóły techniczne

specyfikacja
Sygnatura pliku (magic bytes)Nagłówek ASCII zaczynający się od `RPA-3.0 ` (hex `52 50 41 2D 33 2E 30 20`) pod offsetem 0; `RPA-2.0 ` dla starszego wariantu
Struktura nagłówkaPojedyncza linia tekstu ASCII zawierająca: znacznik wersji, szesnastkowy offset do indeksu oraz (tylko RPA-3.0) szesnastkowy klucz zaciemniania XOR, zakończona znakiem nowej linii
Kodowanie indeksuSkompresowany zlib słownik Python `pickle` mapujący wewnętrzne ścieżki plików na krotki (offset, długość, prefiks)
Zaciemnianie indeksuRPA-3.0 zaciemnia metodą XOR zapisany offset i długość każdego wpisu za pomocą klucza zadeklarowanego w linii nagłówka; trywialnie odwracalne, nie jest to prawdziwe szyfrowanie
Przechowywanie zawartych plikówPliki są łączone w formie surowej po nagłówku bez dodatkowej kompresji; zasoby (PNG, OGG, WEBM, RPYC) są już skompresowane u źródła
Obsługiwane typy zasobówSkompilowane skrypty (`.rpyc`, `.rpymc`), obrazy (PNG, JPEG, WEBP), dźwięk (OGG, MP3), wideo (WEBM) oraz dowolne pliki danych gry
Limit wpisów w indeksieBrak stałego limitu; indeks to spiklowany słownik `dict` Pythona, którego rozmiar jest ograniczony jedynie dostępną pamięcią
Sprawdzanie integralnościNie są przechowywane sumy kontrolne dla poszczególnych plików; format polega na integralności zawartych plików zasobów
Deklaracja wersjiWersja formatu jest deklarowana w nagłówku tekstowym (`RPA-2.0` lub `RPA-3.0`); narzędzia wykrywają wariant podczas analizy bez osobnego manifestu
Typowy rozmiar archiwumOd kilku MB do kilku GB, zależnie od ilości obrazów, dźwięku i wideo dołączonych do gry
Platformy doceloweWindows, macOS, Linux, Android, iOS - wszystkie platformy oficjalnie obsługiwane przez silnik Ren'Py
Typowe nazwy plików`archive.rpa`, `images.rpa`, `scripts.rpa` - znajdujące się w katalogu `game/` wydanego tytułu Ren'Py
Kompatybilność konteneraNie jest to wariant ZIP, TAR ani RAR; uniwersalne archiwizatory (7-Zip, WinRAR) nie mogą otwierać plików `.rpa`
Deweloper / opiekunTom Rothamel i projekt open-source Ren'Py; format ewoluował wraz z silnikiem (pierwsze wydanie w 2004 roku)
WydanoRen'Py engine archive format; RPA-3.0 is the long-standing version used by modern Ren'Py
Najnowsza wersjaRPA-3.0 (current); legacy RPA-2.0 exists; format header line declares the version
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.renpy.org

Konwersje RPA

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami RPA. 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 RPA.

Najczęściej zadawane pytania

Co to jest plik RPA?
Archiwum Ren'Py - pakiet łączący obrazy, dźwięk, wideo i skompilowane skrypty gry visual novel w jeden plik, używany przez gry stworzone na silniku Ren'Py. (Mniejszość plików .rpa to zamiast tego archiwa projektów budowlanych RIB iTWO).
Jak otworzyć plik .rpa?
Aby zagrać w grę, po prostu uruchom jej launcher - nie musisz otwierać pliku .rpa. Aby zajrzeć do środka (modowanie/tłumaczenie), użyj ekstraktora Ren'Py, takiego jak UnRen lub rpatool. Zwykły 7-Zip/WinRAR nie może go otworzyć.
Dlaczego 7-Zip lub WinRAR nie mogą otworzyć mojego pliku .rpa?
Ponieważ Ren'Py .rpa nie jest formatem ZIP ani RAR - to niestandardowy kontener z własnym nagłówkiem i indeksem. Do jego rozpakowania potrzebujesz narzędzia obsługującego Ren'Py (rpatool, UnRen, rpaExtract).
Jak wypakować archiwum Ren'Py .rpa?
Najprościej na Windows: umieść UnRen w folderze gry i uruchom go. Wieloplatformowo: „python rpatool -x archive.rpa”. Oba narzędzia wypakowują zasoby i skompilowane skrypty; UnRen potrafi także dekompilować .rpyc do czytelnych .rpy.
Czy plik .rpa jest zaszyfrowany?
Nie. RPA-3.0 stosuje jedynie lekkie zaciemnianie XOR indeksu plików, co jest trywialnie odwracane przez dowolny ekstraktor. Ma to na celu zniechęcenie do przypadkowego podglądania, a nie szyfrowanie lub ochronę zawartości.
Mój plik .rpa nie otwiera się w żadnym narzędziu Ren'Py - co to jest?
Może to być drugie znaczenie rozszerzenia .rpa: archiwum projektu budowlanego/BIM RIB iTWO, które otwiera tylko oprogramowanie RIB iTWO. Sprawdź pochodzenie pliku - folder z grą oznacza Ren'Py, oprogramowanie budowlane oznacza iTWO.

Źródła

1Ren'Py - Building Distributions (archives)www.renpy.org
2rpatool - Ren'Py archive unpacker/packergithub.com

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.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TXTPlain Text File

Powiązane rozszerzenia

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game 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