Riven (1997)

Riven (1997)

Otillräckligt med betyg
How to make Riven run smooth as butter on Windows, Mac & Linux
Av Eliot
You can avoid most of the stability issues that plague Riven and also play on Mac & Linux by running it with ScummVM!
   
Utmärkelse
Favorit
Favoritmarkerad
Avfavoritmarkerad
Update: Obsolete?
Apparently, when the Myst 25th Anniversary Collection was released, Cyan replaced the Riven exe on Steam with ScummVM version. So this guide may be obsolete, but I'll leave it up in case people run into issues with that version, want to run on a non-standard platform etc. Also, this may still be necessary to run Riven on macOS 10.15 Catalina and up unless Cyan updates the bundled ScummVM binary to be 64-bit compatible.
Installing ScummVM
ScummVM now officially supports Riven!

To get started, please install ScummVM 2.0.0 or higher.[scummvm.org]

On macOS, you may need to right click ScummVM.app, click "Open", then click "Open" again to get around gatekeeper warnings.
Downloading Riven
Windows Users
Install Riven normally from the Steam Client. Take note of the install location by right clicking the game in your library and selecting Properties -> Local Files -> Browse Local Files...

Mac or Linux Users
If you have access to a Windows machine, you can download the game there and then copy the game files over. Otherwise, you must use SteamCMD[gist.github.com] to install Riven since the GUI client will prevent you from downloading it.

You can use this script I wrote to invoke SteamCMD.[gist.github.com] Follow the instructions at the top of the script to install and configure it. At the very least, you must insert your own username into the config section. Then you can invoke it like so:
./download_steam_app.sh https://steamhost.cn/app/63610/Riven_The_Sequel_to_MYST/

It will download Riven to the specified download folder (by default, this will be inside the working directory, under download/Riven_The_Sequel_to_MYST_63610)

If you want, you can move the files after they have been successfully downloaded.

If you have never used the command line (or Terminal as it's called on macOS) please google for a tutorial; teaching that skill is outside the scope of this guide.
Configuring ScummVM to play Riven
Once you have both Riven and ScummVM installed:
  1. Launch ScummVM
  2. Select "Add Game"
  3. Navigate to the location you downloaded Riven to in the previous section (the one that contains Riven.exe.) ScummVM should autodetect that you are trying to add Riven.
  4. Press Start!
In-game shortcut keys
  • Control-F5 = ScummVM Menu (Save/Load/Options)
  • Alt-F5/Option-F5 = Original Game Menu
  • Esc = Skip Animation/Cutscene
  • Alt+Enter = Toggle fullscreen[www.scummvm.org]
If you are on a MacBook, you can access the function keys by holding Fn and then pressing the corresponding special key.

For more information, please see the ScummVM Manual.[wiki.scummvm.org]

Troubleshooting
If you already had ScummVM installed and you are having trouble getting the development build to start up, try booting up your other version and selecting "Normal" or "2x" graphics mode. Then quit and try starting the development version again. As of this time of writing, my mac development build doesn't seem to work in "3x" graphics mode.
Caveats
Remember, this is still under development so I recommend saving frequently! Check out the manual for quick-save hotkeys.

I played all the way through Riven with ScummVM on my Mac to test it. I also checked it on Windows, but not Linux. It only crashed once (as I recall this was an improvement over the last time I tried to play using Windows 7, even with compatibility mode enabled.) Right now the only major issue I noticed was that if you skip a video, the video appears to pause instead of skipping. Looking away and then looking back fixes the issue (or just don't skip it in the first place.)

Also, there is a gameplay bug in the Steam version when in the tunnels to the moiety cave,
you are teleported back outside
, this is also present when playing the game in ScummVM. The workaround is to light the first light, then after being teleported, return to the end of the tunnel but stop one frame short of the end, then turn around and complete the puzzle.

I don't think normal Riven saves are compatible with ScummVM. Also, until it becomes officially supported, there is no guarantee that future versions of ScummVM will be compatible with the current version's save files. So if you decide to try upgrading ScummVM later, make a backup of your current ScummVM version and your save files first, just in case. However, your save files should be portable between the same version of ScummVM running on different host platforms!

You can find the list of remaining To-dos/Known Issues for Riven support on the ScummVM wiki.[wiki.scummvm.org]

If you encounter new bugs and want to help them get fixed, you can file them in the ScummVM bug tracker.[bugs.scummvm.org] Here is an example of a bug filed for Riven.[bugs.scummvm.org] Please remember that ScummVM is developed entirely by passionate volunteers out of the goodness of their hearts, so be nice!
19 kommentarer
Eliot  [skapare] 12 apr, 2024 @ 18:17 
@bdharmer Your comment seems to be just a quote of my gameplay bug comment without the spoiler markers so I am removing it because it's a puzzle solution spoiler.
roynicholas27 7 apr, 2020 @ 11:39 
Is anybody else having an issue with the sound?
arb1081 12 jan, 2020 @ 11:11 
I fixed the problem i had to reformat my hard drive don't know if i had a corrupted file or something but it now works just fine so glad I can play it again
Eliot  [skapare] 17 nov, 2019 @ 18:01 
Also if steam auto-updated your copy of Riven, the game data files may have moved, so maybe try to repeat the beginning section of the guide where you open the game data files?
Eliot  [skapare] 17 nov, 2019 @ 17:55 
@arb1081 Sorry, I don't know what the issue might be. I suggest one of the following:
1. Back up your saves and reinstall ScummVM and/or install latest version of ScummVM.
2. If problem persists, file a detailed bug report on the ScummVM issue tracker as described above.
3. If it's still not working and you are on Windows, you can try playing with the Steam-provided exe. It sounds like when the Myst 25th Anniversary Collection was released, Cyan replaced the Riven exe on Steam with ScummVM anyway, so maybe it will just work?
arb1081 10 nov, 2019 @ 10:54 
Also the game was working just fine a month ago and then all of a sudden it doesnt work i haven't changed anything on my laptop since then so not sure what to do
arb1081 10 nov, 2019 @ 10:48 
I can't get the game to run no matter what i do when it goes to start i get a black screen with an error saying error running game audio device initialization failed anyone have any ideas on how to fix this i did everything that eliot has said in his post
Eliot  [skapare] 16 okt, 2018 @ 8:17 
@davidkater please see the "Mac and Linux" instructions in this guide for how to install on Mac. It's possible by using the command line. But you have to load it via scummvm as described in this guide instead of launching it via the steam GUI. If you already got a refund and want to try again, I'd reccomend buying it on GOG as that version has less bugs.
Eliot  [skapare] 16 okt, 2018 @ 8:15 
@techead81 I have added fullscreen toggle to the hotkeys section.
76561198865509509 13 okt, 2018 @ 20:38 
Think I figured it out. Myst is available on Mac, but Riven looks to be only available on Windoze. will get a refund.