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.02. 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.
Current critical features not implemented:
- 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.02)
Mac OSX Application (Universal) (version 0.02)
Source code (0.02)
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.
|
|
|
|
CLANNAD
At first, CLANNAD appears to be playable…until the interpreter deadlocks randomly during a decision point. These bugs will probably not be fixed until Planetarian is emulated properly. Significant progress by the CLANNAD Translation Wiki may change my mind about priorities.
|
|
|
|
Kanon
Currently, Kanon boots, displays its main menu correctly, and is playable through the Prologue. Half way through the opening animation, the interpreter enters an infinite loop due to unimplemented opcodes. Getting Kanon working is my lowest priority.
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. It will probably only be updated before major releases.
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)