This includes the DVD-ROM, 10th anniversary edition and 5-disc version.
The game works perfectly from beginning to end, save for the three issues mentioned below.
What does not
QuickTime will cause the game to freeze frequently unless it's run on a single core:
taskset -c 0 wine Riven.exe
A set of buttons towards the end of the game (on the very last island) will only register clicks at random times - They really have to be mashed for quite a long time. A script may be used to generate rapid clicks:
while true; do
xdotool click 1
The 5-disc version complains about not finding disc 2 if more than one disc is mounted at the same time. Copying the data from the data folders on the disks into the one on the hard drive removes the need to keep the CDs mounted.
What was not tested
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Ubuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)||May 27 2017||2.8||Yes||Yes||Gold||Josh Holland|
|Show||Linux Mint 18.1||Jan 30 2017||2.0||Yes||Yes||Gold||sb9x|
|Show||Linux Mint 17.3 "Rosa" x86_64||May 27 2016||1.9.10||Yes||Yes||Platinum||Asgeir|
|Show||openSUSE 13.1 x86_64||Feb 13 2016||1.9.3||Yes||Yes||Gold||Mikael|
|Show||Ubuntu 15.04 "Vivid" amd64 (+ variants like Kubuntu)||Nov 22 2015||1.6.2||Yes||Yes||Gold||Dylan|
The version number is available in the Help → About... menu entry, or from the first line of readme.txt on the disc (disc 1 of the 5-disc version).
Running Riven with Wine
There are a couple of workarounds needed to successfully run Riven with Wine, mainly due to bugs in Riven itself rather than deficiencies in Wine. This HOWTO will guide you through the process of installing and running Riven.
Insert Disc 1, then double-click setup.exe. Follow the prompts on the screen as normal until you reach QuickTime installation.
When prompted to install QuickTime, select "Advanced Setup", or the installer will crash. When asked to check for existing versions of QuickTime, click "skip", then "yes".
At this point, you will be prompted to install a demo of The Journeyman Project 3 - Legacy of Time. It is suggested that you click "no".
When the Red Orb registration window appears, choose either "Register By Mail" or "Cancel" – it doesn't matter which.
You have now installed Riven!
Open a terminal window and change directory to C:\Program Files\Riven. Assuming you named your wineprefix .wine (the default), running cd ~/.wine/drive_c/Program\ Files/Riven/ will accomplish this. There should be a file called Riven.exe in this directory.
In order to run Riven, you will need to execute the command taskset -c 0 wine Riven.exe. This causes Riven to run on one core only, which works around a bug in Riven that causes it to randomly freeze.
Whilst not strictly necessary in order to play Riven, taking advantage of Wine's emulated virtual desktop feature avoids leaving your screen resolution changed in the event of Riven crashing or another window stealing focus.
HOWTO: UbiSoft Riven
the sequal to Myst
The original CD-ROM version of Riven was released back in 1997. It was developed to run with QuickTime version 2.X. Later on it was released on a single DVD-ROM with improved audio, using QuickTime version 3.0. In 2003 a 10th anniversary edition was updated to work with the current windows systems. This version came with QuickTime 6.3.2.
There has been significant changes to both computer architecture and QuickTime since then. Many people have had problems getting the 10th anniversary edition to work on Windows XP and above systems even when using the older QuickTime 6.3.2 runtime files. I tried getting this version to work with Wine and it wouldn't even run. Riven was designed around QuickTime version 2.X and 3.X. The installation methods I've outlined below forces Riven to use the versions of QuickTime it was designed for. This fixed all the problems I had with the game working.
There are two parts required for Riven to work with the older QuickTime files. One is to obtain the QuickTime runtime itself. The second part is an optional step of configuring the Riven runtime to work in GDI only mode (Safe mode) instead of using DirectX mode. Apparently removing the DirectX mode disables some hardware enhanced features like hardware overlay. I found no visible or performance differences between both modes. In fact I needed to use the GDI mode because I was experiencing incorrect images being displayed behind Riven animated events as explained in bug 6230. Setting QuickTime to GDI mode fixed this problem for me and made Riven work.
This HOWTO is broken down into two sections. The first section covers the installation process for the DVD-ROM and the 10th anniversary edition of Riven. The second section covers the installation process for the 5-disc CD-ROM edition.
NOTE: This HOWTO is based on a clean installation of Wine 1.3.21 on Ubuntu Jaunty (9.04) using NVIDIA GeForce based graphics cards. Results may vary if other applications are currently installed within Wine, or a different operating system platform and/or a different graphics card is used.
- DVD-ROM & 10th Anniversary Edition
Optional Step - Full installation on to Hard Drive
Riven only requires 600 MB of space to run by default installation. This requires you to keep the DVD-ROM in the drive while playing to load the content. If you would like to have a full installation on to your computer, that doesn't require keeping the DVD-ROM in your computer to play. Follow these steps.
Fix for problems
- 5-Disc CD-ROM Edition