.RPA

RPA-fil

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

En RPA-fil är ett Ren'Py Archive - paketet som samlar en visuell romans bilder, ljud, video och kompilerade skript i en enda fil. För att spela spelet kör du bara dess startprogram; du behöver aldrig röra själva .rpa-filen. För att titta inuti för modding eller översättning, använd UnRen eller rpatool - 7-Zip och WinRAR kan inte öppna den eftersom det inte är ett standardarkivformat.

Utvecklare: Tom Rothamel / the Ren'Py project Kategori: Spelfiler Öppen standard MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .OBB · .PAK · .ROFL · .PACKAGE

På denna sida

19k+ filtillägg indexerade
Senast granskad Sep 6, 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 RPA?

Filen .rpa är ett Ren'Py Archive - ett binärt containerformat som används av spelmotorn Ren'Py för att samla ett spels kompilerade skript och resurser i ett enda distribuerbart paket. Färdiga Ren'Py-spel levereras vanligtvis med en eller flera .rpa-filer (ofta med namnen archive.rpa, images.rpa eller scripts.rpa) inuti mappen game/.

Formatet inleds med en ASCII-huvudrad som deklarerar versionen - antingen RPA-2.0 eller den nuvarande RPA-3.0 - följt av en hex-offset till filindexet och, i RPA-3.0, en hex-XOR-obfuskationsnyckel. Indexet lagras som en zlib-komprimerad, „pickled” Python-dictionary som mappar interna sökvägar till offset/längd-par inuti arkivet. RPA-3.0 obfuserar dessa offsets lätt med nyckeln från huvudet, men detta är inte riktig kryptering och är enkelt att återställa.

Innehållande filer - kompilerade .rpyc-skript, bilder, ljud och video - lagras råa utan ytterligare komprimering, eftersom varje resurstyp vanligtvis redan är komprimerad. Arkivet ersätter de läsbara .rpy-källskripten, som inte inkluderas i utgivna versioner.

.rpa-filer är inte standard ZIP- eller RAR-arkiv och kan inte öppnas av generella verktyg som 7-Zip eller WinRAR. Extrahering kräver ett Ren'Py-anpassat verktyg som rpatool eller UnRen.

Säkerhet & trygghet

RISK: MEDIUM

Själva arkivcontainern är inerta data, men ett Ren'Py-spel packat i en .rpa innehåller kompilerade skript (.rpyc) som är körbar logik för Ren'Py-motorn och kan inkludera fullständig Python - så att KÖRA ett okänt Ren'Py-spel (eller installera en mod vars .rpa du inte har inspekterat) kan köra godtycklig kod på din maskin. Hämta spel och moddar från pålitliga källor, och om du extraherar en .rpa för att modda den, granska alla dekompilerade skript innan körning. „Obfuskeringen” i RPA-3.0 är inte kryptering och erbjuder ingen säkerhet; lita aldrig på den för att skydda hemligheter. Att extrahera ett arkiv är säkert; att köra dess kod är den del man bör vara försiktig med.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNRen'Py Archiveäven känd som RenPy archive, Ren'Py packed archive
UTVECKLARETom Rothamel / the Ren'Py projectsedan Ren'Py engine archive format; RPA-3.0 is the long-standing version used by modern Ren'Py
KATEGORISpelfiler
MIME-TYPapplication/octet-stream
TYPBinär arkivcontainer - samlar en visuell romans kompilerade skript och resurser i en fil
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • RIB iTWO Project Archive - Bygg/BIM-programvaran RIB iTWO sparar projektarkiv som .rpa - öppnas endast med RIB iTWO; en liten minoritet av .rpa-filer (~9%) jämfört med den dominerande Ren'Py-betydelsen.
  • RoboHelp / generiskt „projektarkiv” - Ett fåtal äldre verktyg har använt .rpa för orelaterade paketerade projektdata; sällsynt idag.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203040506
HEX
5250412D332E30
ASCII
RPA-3.0
Ett Ren'Py-arkiv börjar med en ASCII-huvudrad som exempelvis „RPA-3.0 ” följt av en hex-offset till filindexet och en hex-deobfuskationsnyckel, avslutad med en nyrad. Indexet är en zlib-komprimerad, pickled katalog över de ingående filerna; i RPA-3.0 är varje fils offset/längd XOR-obfuserad med nyckeln från huvudet (lätt obfuskering, inte kryptering).

Program som öppnar RPA-filer

Windows3 apps
Ren'Py SDK Öppen källkod Motorn som använder .rpa. För att SPELA ett spel, kör dess startprogram. För att inspektera, lägg till projektet i SDK; för modding använd en dedikerad extraherare nedan.
UnRen (Ren'Py mod/extract tool) Öppen källkod Släpp .bat-filen i spelmappen och kör den för att extrahera .rpa-arkiv och dekompilera .rpyc - det populära verktyget för modding med ett klick.
rpatool Öppen källkod Kommandorad: „rpatool -x archive.rpa” extraherar; „-c” skapar. Plattformsoberoende Python-verktyg för att packa upp/packa om Ren'Py-arkiv.
macOS2 apps
rpatool Öppen källkod Kommandorad: „rpatool -x archive.rpa” extraherar; „-c” skapar. Plattformsoberoende Python-verktyg för att packa upp/packa om Ren'Py-arkiv.
Ren'Py SDK Öppen källkod Motorn som använder .rpa. För att SPELA ett spel, kör dess startprogram. För att inspektera, lägg till projektet i SDK; för modding använd en dedikerad extraherare nedan.
Linux2 apps
rpatool Öppen källkod Kommandorad: „rpatool -x archive.rpa” extraherar; „-c” skapar. Plattformsoberoende Python-verktyg för att packa upp/packa om Ren'Py-arkiv.
Ren'Py SDK Öppen källkod Motorn som använder .rpa. För att SPELA ett spel, kör dess startprogram. För att inspektera, lägg till projektet i SDK; för modding använd en dedikerad extraherare nedan.

Tekniska detaljer

djup specifikation
Filsignatur (magic bytes)ASCII-huvud som börjar med `RPA-3.0 ` (hex `52 50 41 2D 33 2E 30 20`) vid offset 0; `RPA-2.0 ` för den äldre varianten
HuvudstrukturEn enda ASCII-textrad som innehåller: versionstagg, hex-offset till indexet och (endast RPA-3.0) en hex-XOR-obfuskationsnyckel, avslutad med ett nyradstecken
Indexkodningzlib-komprimerad Python `pickle`-dictionary som mappar interna filsökvägar till (offset, längd, prefix)-tupler
IndexobfuskeringRPA-3.0 XOR-obfuserar varje posts lagrade offset och längd med nyckeln som deklareras i huvudraden; enkelt reversibelt, inte äkta kryptering
Lagring av filerFiler sammanfogas råa efter huvudet utan ytterligare komprimering; resurser (PNG, OGG, WEBM, RPYC) är redan komprimerade vid källan
Resurstyper som stödsKompilerade skript (`.rpyc`, `.rpymc`), bilder (PNG, JPEG, WEBP), ljud (OGG, MP3), video (WEBM) och godtyckliga speldatafiler
Gräns för indexposterIngen fast gräns; indexet är en pickled Python `dict` vars storlek endast begränsas av tillgängligt minne
IntegritetskontrollIngen kontrollsumma lagras per fil; formatet förlitar sig på den inneboende integriteten hos de ingående resursfilerna
VersionsdeklarationFormatversionen är självdeklarerad i den läsbara huvudraden (`RPA-2.0` eller `RPA-3.0`); verktyg upptäcker varianten vid inläsning utan ett separat manifest
Typisk arkivstorlekFrån några MB till flera GB beroende på mängden bilder, ljud och video som ingår i spelet
MålplattformarWindows, macOS, Linux, Android, iOS - alla plattformar som officiellt stöds av Ren'Py-motorn
Typiska filnamn`archive.rpa`, `images.rpa`, `scripts.rpa` - hittas inuti katalogen `game/` i en färdig Ren'Py-titel
ContainerkompatibilitetInte en variant av ZIP, TAR eller RAR; generella arkiveringsprogram (7-Zip, WinRAR) kan inte öppna `.rpa`-filer
Utvecklare / underhållareTom Rothamel och Ren'Py-projektet (öppen källkod); formatet har utvecklats med motorn (första utgåvan 2004)
SläpptRen'Py engine archive format; RPA-3.0 is the long-standing version used by modern Ren'Py
Senaste versionRPA-3.0 (current); legacy RPA-2.0 exists; format header line declares the version
Öppen standardJa · royaltyfri
Specifikationwww.renpy.org

RPA-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med RPA-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 RPA-filer.

Vanliga frågor

Vad är en RPA-fil?
Ett Ren'Py-arkiv - paketet som samlar en visuell romans bilder, ljud, video och kompilerade skript i en fil, som används av spel gjorda med Ren'Py-motorn. (En minoritet av .rpa-filer är istället RIB iTWO-arkiv för byggprojekt.)
Hur öppnar jag en .rpa-fil?
För att spela spelet kör du bara dess startprogram - du behöver inte öppna .rpa-filen. För att titta inuti (modding/översättning), använd en Ren'Py-extraherare som UnRen eller rpatool. Vanliga 7-Zip/WinRAR kan inte öppna den.
Varför kan inte 7-Zip eller WinRAR öppna min .rpa?
Eftersom en Ren'Py .rpa inte är en ZIP eller RAR - det är en anpassad container med eget huvud och index. Du behöver ett Ren'Py-anpassat verktyg (rpatool, UnRen, rpaExtract) för att packa upp den.
Hur extraherar jag ett Ren'Py .rpa-arkiv?
Enklast på Windows: lägg UnRen i spelmappen och kör det. Plattformsoberoende: „python rpatool -x archive.rpa”. Båda packar upp resurser och kompilerade skript; UnRen kan även dekompilera .rpyc till läsbara .rpy.
Är en .rpa krypterad?
Nej. RPA-3.0 använder endast lätt XOR-obfuskering på filindexet, vilket enkelt kan återställas av valfri extraherare. Det är menat att förhindra tillfälligt snokande, inte att kryptera eller skydda innehållet.
Min .rpa går inte att öppna i något Ren'Py-verktyg - vad är det?
Det kan vara den andra betydelsen av .rpa: ett RIB iTWO bygg/BIM-projektarkiv, som endast programvaran RIB iTWO kan öppna. Kontrollera var filen kom ifrån - en spelmapp betyder Ren'Py, byggprogramvara betyder iTWO.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.JSONJavaScript Object Notation file
6.ICSiCalendar data file
7.M4AMPEG-4 Audio File
8.TAGDataFlex Query Tag Name File
9.DATProgram Data File (generic)
10.JPGJPEG Image

Relaterade filtillägg

.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

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-Ö