This library allows you to access individual files within a Ren'Py archive file. Versions 2 and 3 of the format are supported.
using RenPyArchive archive = new RenPyArchive(File.OpenRead(path));
// Fetch a file
using Stream fileStream = archive.GetFile("file.rpy");
// Get all files in the archive
foreach (string path in archive)
{
// Do something
}Thanks to Kasadee's rpaextract and Shizmob's rpatool for details about the Ren'Py archive format.