Skip to content

A set of modules for the Observer plugin, adding support for browsing and extracting files from various game archive formats directly in FAR Manager.

License

Notifications You must be signed in to change notification settings

refaim/ObserverModules

Repository files navigation

Refaim's Observer Modules for FAR Manager

License: GPL v3 CI

About the Project

This is a collection of my extension modules for the Observer plugin for FAR Manager file manager. These modules allow you to browse and extract various exotic archive formats directly from FAR Manager without the need for separate extraction tools. The archives open as regular folders, letting you navigate through their contents and extract only specific files as needed without having to unpack the entire archive.

Supported Formats

Ren'Py Visual Novel Engine

  • Supported extensions: .rpa
  • Compatibility: RPA-2.0, RPA-3.0
  • Description: Archives used in Ren'Py visual novels to store game resources (graphics, sound, scripts)

RPG Maker

  • Supported extensions: .rgss3a
  • Compatibility: RPG Maker VX Ace (RGSS3)
  • Description: Encrypted archives containing game assets like graphics, audio, and data files

Zanzarah: The Hidden Portal

  • Supported extensions: .pak
  • Compatibility: Supports archives from both the original game version and the Steam version
  • Description: Archive used to store all game resources

Installation and Usage

Prerequisites

Module Installation

  1. Download the latest release of the module you're interested in
  2. Note that the archive contains an observer_user.ini file. If you're installing multiple modules or already have this file in your Observer modules folder, you'll need to manually merge these ini files to ensure all modules work correctly
  3. Extract the contents of the archive to the %FARHOME%\Plugins\Observer\modules\ directory (where %FARHOME% is the folder with your FAR Manager installation)
  4. Restart FAR Manager for the changes to take effect

Working with Archives

  1. Find an archive of the supported format in FAR Manager
  2. Press Enter or Ctrl+PgDn on this file
  3. FAR Manager will use Observer to automatically detect the format and display the archive contents as a regular directory
  4. You can browse the contents and extract files using standard FAR commands (F5 key for copying)

Links

Support Forum (in Russian)

Third-party components

Project License
nlohmann/json MIT
catchorg/Catch2 BSL-1.0
lazyhamster/Observer LGPL-3.0
Cyan4973/xxHash BSD-2-Clause
zlib zlib
mateidavid/zstr MIT

Sources of inspiration

Project License
luxrck/rgssad MIT
birkenfeld/serde-pickle MIT
Shizmob/rpatool WTFPL
zanzapak GPL-3.0

Building from Source

Prerequisites

  • Visual Studio 2017 compiler
  • CLion and/or CMake (version 3.31+)
  • vcpkg

You can open the included CLion project directly and build through the IDE or use CMake manually to generate the build files, then compile using the Visual Studio compiler.

About

A set of modules for the Observer plugin, adding support for browsing and extracting files from various game archive formats directly in FAR Manager.

Topics

Resources

License

Stars

Watchers

Forks