Open RPA files in your browser
The archive Ren'Py visual novels keep their art, music and scripts in. Open one right here as a folder, and each picture, song and script opens on its own. Nothing leaves your device.
Or drop it anywhere on this page
What you'll see
Your file opens like a folder, its files listed on the left, with a page beside them on what it is and what it holds.
- Listed like a folder • Unpacks only what you pick
- A page on what it is • From its own manifest or index
- Pictures, sounds and text • Each opens in its viewer
- Export • Save as ZIP or Extract all
About RPA
Ren'Py, the free engine Tom Rothamel began in 2004, runs thousands of visual novels, from Doki Doki Literature Club to the games on itch.io. A game can pack its folder into RPA archives, often archive.rpa, or images.rpa, audio.rpa and scripts.rpa, which Ren'Py reads as if the files were loose.
An RPA starts with a line like RPA-3.0, the place of its index and, from 3.0, a key. The index is a Python pickle packed with zlib, naming each file with its place and length, both XOR'd with the key, and the first bytes of the file when the index keeps them.
Filepeek reads the index with its own pickle reader, which never loads or runs anything, and lists the files in their folders. Pictures, music, voices, videos and fonts open in their own viewers and .rpy scripts as text, while compiled .rpyc scripts save as they are.
Ren'Py archive
.rpa
Format
- MIME type
- application/octet-stream
- Made by
- Tom Rothamel, for Ren'Py
Inside the file
- Header
- RPA-3.0, the index's place and a key
- Index
- A pickle, packed with zlib
- Holds
- Pictures, music, voices and scripts
- Often
- archive.rpa, images.rpa, scripts.rpa
Opens in every browser
Filepeek opens an RPA as a folder in Chrome, Edge, Firefox and Safari. On their own, browsers only download it.
- YouChromeOpens through Filepeek
- YouEdgeOpens through Filepeek
- YouFirefoxOpens through Filepeek
- YouSafariOpens through Filepeek
Apps that open RPA
- Windowsunrpa • rpatool
- Macunrpa • rpatool
- iPhone and iPadNo app opens it
- AndroidNo app opens it
Questions
How do I open an RPA file?
Drop it on this page or choose Peek an RPA. Its files are listed in their folders, and each one opens on its own.
Is it safe to open?
Yes. An RPA's index is a Python pickle, which a careless unpacker loads and runs. Filepeek reads it without loading anything, and nothing in the game runs.
Can I take out the pictures and music?
Yes. Each file saves on its own, and Extract all writes them all into a folder in Chrome and Edge, or Save as ZIP everywhere.
Does it open the .rpyc files?
They're listed and save as they are. A .rpyc is a compiled script, the game's code as a pickle, which Filepeek never loads.