RLVM

Introduction

RLVM is an open source, portable clone of the RealLive interpreter, used to write visual novel style games. It aims to (eventually) become a compatible interpreter for non-Windows users that will play a large variety of commercial games written in Reallive.

The latest release is version 0.03. It is possible to play Planetarian through to the end, albeit with several graphical glitches, flickering in the some of the bytecode defined menus, and a lack of a native interface for built in system configuration menus. Work is currently underway on getting CLANNAD running, and Nagisa’s route is playable to the end.

Current critical features not implemented:

  • Playing MPEG videos on demand
  • Narration
  • HIK animation - In the beginning of Planetarian, there is an animation in a newer file format called HIK. This file format appears to be a relatively new addition to the RealLive ecosystem and has not yet been reverse engineered. For this scene to render at all, this binary blob will need to be reverse engineered.

Download

Ubuntu (Hardy) package (version 0.03)
Mac OSX Application (Universal) (version 0.03)
Source code (0.03)

Screenshots

Planetarian

Planetarian is currently playable through the end, but there is no sound or narration. A few animated scenes are also missing due to lack of HIK support.

Planetarian 1 Planetarian 2 Planetarian 3

CLANNAD

Nagisa’s path is playable to the end. No other testing has been done. Better CLANNAD support is the goal for the next release.

Clannad Title Screen Clannad Credits Screen Clannad Date Screen

Kanon

Kanon appears playable, but has the most graphical glitches of any of the games on this list. Kanon does not override the default UI like CLANNAD and Planetarian do, so there’s also no way to save/load and set preferences, making any serious attempt to play the game cumbersome.

Getting Kanon working is my lowest priority.

Kanon Main Menu in RLVM

Building

The code is available to any interested parties; you can clone the public git repository:

git clone http://git.elliotglaysher.org/rlvm/

The master branch should usually work, but the code base is under active development and may some times be broken. Rasqual Twilight contributed some Visual Studio project files, but they are currently not maintained, as I don’t have a copy of Visual Studio.

You will need the OMake build system, boost version 1.34.1, SDL, SDL_mixer, SDL_image, and finally, Haeleth’s rldev to build the test cases.

Older Versions

Please don’t report bugs against older versions. They are not maintained.

Ubuntu (Gutsy) package (version 0.01)
Mac OSX Application (Universal) (version 0.01)
Source code (0.01)

Download

Ubuntu (Hardy) package (version 0.02)
Mac OSX Application (Universal) (version 0.02)
Source code (0.02)