Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A modern OS X engine for the classic adventure game.
C++ Objective-C C Objective-C++ Other
branch: master
Failed to load latest commit information.
Application Forward declare a few classes in RXGameState.h instead of importing t…
Base Use RX_INLINE throughout the code.
Debug Apply clang-format on the source using a slightly modified LLVM style.
Editions First pass at adding detection of editions / installs needing the 1.0…
Engine Replace the clowny random number functions with more sound functions …
Frameworks/Sparkle.framework Update Sparkle.
Rendering Use RX_INLINE throughout the code.
Resources Delete the Cyan Worlds logo movie.
Riven X/Images.xcassets/AppIcon.appiconset Convert app icon to an image asset bundle.
Shaders Added fade out and fade in support to the world view and hooked it in…
States Kill use of glew.
Tests Convert all usage of throw to noexcept (fix Clang deprecated warnings).
Tools Apply clang-format on the source using a slightly modified LLVM style.
Utilities Replace the clowny random number functions with more sound functions …
buildslave Initial import
libav Update to libav-9.11, add build of libavformat and refactor libav loa…
mhk Remove old debug logs from MHKKit.
rivenx.xcodeproj Update to libav-9.11, add build of libavformat and refactor libav loa…
unpackgogsetup Fix a regression in unpackgogsetup where the \ preceding each filenam…
xz Update xz-utils to 5.0.5 and add build script for it.
.bzrignore - Added more patterns for ignored files.
.clang-format Apply clang-format on the source using a slightly modified LLVM style.
.gitignore Ignore project and workspace xcuserdata folders.
.travis.yml Edit the travis config to disable code signing.
COPYING Moved LICENSE to COPYING.
MHKKit-Info.plist Merged fix for lp:399141 from trunk, as well as the versionning scrip…
README.markdown Edit README.markdown to include travis build status.
RXBase.pch Kill use of glew.
Riven X Acknowledgments.pages Update acknowledgments.
Riven X-Info.plist Convert app icon to an image asset bundle.
Riven X.entitlements Code sign with Developer ID and sandbox.
cocoa_main.m Apply clang-format on the source using a slightly modified LLVM style.
rivenx.png Initial import

README.markdown

Summary

Riven X is the rebirth of the best episode in the MYST™ saga for Mac OS X. The same content, the same wonder, a brand-new engine. Although Riven™ was released in 1997 for both Mac OS and Windows, it was never updated to be a native Mac OS X application. With Intel Macs becoming dominant meaning the loss of the Classic environment, something had to be done in order for future generations of Mac users to enjoy Riven™. Thanks to the work of dedicated individuals, in particular Tito Dal Canton, the Riven™ data files were reversed engineered, thus paving the way for a new engine.

Build Status

Legal

Riven X contains no copyrighted material from the original game with the exception of localized Extras.MHK archives (because extraction of that file from the original CD edition’s VISE installer is not possible). Reverse engineering was performed to decipher the Riven™ archive files and the Riven™ data files contained therein, but such reverse engineering was not performed with the intent of distributing copyrighted content or otherwise circumventing digital rights management technology. Riven X requires a legal copy of Riven™ to play.

Riven is Copyright © 1997 Cyan Worlds, Inc. All rights reserved. Riven, MYST, and Cyan are trademarks of Cyan Worlds, Inc.

Something went wrong with that request. Please try again.