Riven X 0.0.2 (v133) is now available from the Riven X project page. It is arguably far beyond the previous binary release in terms of what’s implemented in the engine.
This release is called Core Media because it basically renders correctly all 3 types of media found in Riven cards: audio, video and images. Yes, there are a lot of glitches due to other parts of the engine not being complete yet, but overall cards should render mostly normally. Of course, none of the special effects are implemented either, so no moving water or bugs flying around.
This release should also actually work on Intel Macs, since I was able to test Riven X on Intel Macs (including the shiny new Mac Pros) at WWDC.
As usual, bug reports are appreciated.

47 comments
Comments feed for this article
Trackback link
http://www.devklog.net/2006/08/17/riven-x-r133-core-media-release/trackback/
Monday, August 21, 2006 at 20:30 PDT
Joseph
So, when attempting to start Riven X, it throws this message (twice!) before quitting / crashing. Any ideas about what I can do to stop this?
2006-08-21 19:27:32.337 Riven X[1315] I am the first and the last, the alpha and the omega, the beginning and the end.
2006-08-21 19:27:32.339 Riven X[1315] No local data store could be found.
2006-08-21 19:27:32.340 Riven X[1315] No removable data store could be found.
2006-08-21 19:27:32.343 Riven X[1315] The World could not be created. Details: NSError “Mac OS error -43″ Domain=NSOSStatusErrorDomain Code=-43
2006-08-21 19:27:32.345 Riven X[1315] I am the first and the last, the alpha and the omega, the beginning and the end.
2006-08-21 19:27:32.346 Riven X[1315] No local data store could be found.
2006-08-21 19:27:32.347 Riven X[1315] No removable data store could be found.
2006-08-21 19:27:32.348 Riven X[1315] Exception raised during posting of notification. Ignored. exception: NSError “Mac OS error -43″ Domain=NSOSStatusErrorDomain Code=-43
Tuesday, August 22, 2006 at 23:15 PDT
Jean-François Roy
You need to place Riven X inside your existing Riven folder. I know that error message is cryptic, and I’m also aware of the dual instantiation / attempt bug.
Basically, it’s telling you it can’t find a data file it needs.
Sunday, August 27, 2006 at 14:47 PDT
Jalex
Does this mean you need to drag the files from the dvd to the HD? (can’t use classic for installation, because of intel)
Sunday, August 27, 2006 at 23:28 PDT
Joseph
Thanks, that fixed it.
Monday, August 28, 2006 at 11:22 PDT
Jean-François Roy
Jalex:
Yeah, basically Riven X needs Extras.MHK next to itself. That’s pretty much it. You can copy the Data folder (or parts of its content) to your hard drive (again next to Riven X) to speed up access, but Riven X will read from the DVD if it can’t find a Data file.
It should be noted that I don’t scan for the Riven CDs yet.
Monday, August 28, 2006 at 11:41 PDT
Purple Penguin
I’m glad to hear of your progress. Support for the CD version of Riven (in the future, of course) would be much appreciated!
Sunday, September 3, 2006 at 06:05 PDT
rich
When will Riven X be avaliable as a public beta?
Sunday, September 3, 2006 at 07:18 PDT
Oliver
So currently it isn’t possible to use riven x if you have the cd version of riven?
Sunday, September 3, 2006 at 21:17 PDT
Jean-François Roy
rich: the source code is entirely open source and the Riven X page has a binary build available. If by beta you mean an almost complete version, it depends on how much free time I get.
Oliver: You sort of can, it just requires you to manually copy the content of the Data folder of each disk to a Data folder next to the Riven X application, along with Extras.MHK from Disc 2 (or your current Riven install).
Wednesday, September 6, 2006 at 21:15 PDT
Joseph Agreda
Hey, Great job by the way, this is an awesome project for one of my all time favorite games and I can’t wait for it to be finished. In the meantime however, has anyone else run into this error? Here are the contents from the console:
===== Wednesday, September 6, 2006 8:56:21 PM US/Eastern =====
2006-09-06 20:56:23.589 Riven X[270] I am the first and the last, the alpha and the omega, the beginning and the end.
2006-09-06 20:56:23.590 Riven X[270] Found new removable data store: /Volumes/Riven/Data
{sourceLimit = 64 }
2006-09-06 20:56:23.699 Riven X[270] invalid pixel format
2006-09-06 20:56:23.699 Riven X[270] invalid context
2006-09-06 20:56:23.706 Riven X[270] Received display profile change notification, updating display colorspace.
Sep 6 20:56:23 joseph-agredas-computer crashdump[271]: Exited process crashed
Sep 6 20:56:23 joseph-agredas-computer crashdump[271]: crash report written to: /Library/Logs/CrashReporter/Exited process.crash.log
2006-09-06 21:02:11.393 SyncServer[290] A Sync Server is already running on this computer, exiting process.
So no problems finding the disc or files, but rather something to do with the renderer or the graphics driver?
I’m running it on a new MacBook (black, woohoo!) pretty much fresh out of the box.
PS: Should I also maybe submit this in as a new bug report ticket?
Friday, September 8, 2006 at 00:41 PDT
Jean-François Roy
Joseph Agreda: Please do, thanks. Make sure to attach the crash log. If you don’t mind, also attach a complete Apple Profiler report. Finally, you could get OpenGL Extensions Viewer from http://www.realtech-vr.com/glview/ and attach an XML report from it.
On my side, I’ll add some more debugging code to the rendering view and put up an updated build to dig deeper into this.
Monday, October 2, 2006 at 20:49 PDT
Daniel
Now, is this for intel macs only, or will you be supporting old Powermac G4’s with CD versions?
Tuesday, October 3, 2006 at 00:44 PDT
Jean-François Roy
Daniel: Riven X is universal.
Wednesday, October 11, 2006 at 19:52 PDT
Daniel
How do you install this? I would love to report bugs AND get to play riven again.
-DJS
Thursday, October 12, 2006 at 09:46 PDT
Jean-François Roy
Daniel:
Riven X requires Extras.MHK to be right next to it, and will look for data files in a Data folder next to it, or in a drive named “Riven DVD”.
So at minimum, you will need to copy Extras.MHK from either the second CD or from the DVD to your hard drive. Furthermore, if you have the CD edition, you will need to copy data files (the content of the Data folder on each CD) to a Data folder next to Riven X.
Thursday, October 12, 2006 at 20:56 PDT
Daniel
I can’t seem to find Extras.MHK on my CD version…
Thursday, October 12, 2006 at 21:08 PDT
Daniel
Sorry For double post,
I do have two folders on my first disc called Assets 1 and Assets 2.
I have a five-disc version of Riven from Ubi/Cyan for Mac AND Windows.
The only files I have on disc 2 are:
-Autorun.inf
-Data (Folder)
-Desktop DB
-Desktop DF
-Desktop Folder
-DesktopPrinters DB
-Icon
-OpenFolderListDF
-riven.cfg
-Setup (Folder)
-Temporary Items (Folder)
-Trash (Folder)
-Virex SpeedScan
I can list the files inside the folders if you want me to.
Friday, October 13, 2006 at 13:54 PDT
Jean-François Roy
Rah, it seems Extras.MHK is part of the installer on the CD edition >.>
Friday, October 13, 2006 at 16:03 PDT
Daniel
Crap… do you know of any way to expand or unzip that installer without using os 9?
Friday, October 13, 2006 at 17:42 PDT
Jean-François Roy
I’m looking into this, give me a a day or so :p
Friday, October 13, 2006 at 20:42 PDT
Daniel
Thanks a bunch if you can see my email maybe we can continue it from there…
Friday, October 27, 2006 at 18:14 PDT
Daniel
Anything?
Saturday, October 28, 2006 at 14:36 PDT
Jean-François Roy
Been super-busy, I haven’t look at this issue yet.
It is likely that I won’t be able to figure out how to extract files out of VISE installers, so I’ll see about gathering Extra.MHK archives for the various versions and localizations of Riven.
Saturday, October 28, 2006 at 23:19 PDT
Daniel
ah, thanks
Sunday, November 5, 2006 at 13:31 PST
Daniel
I just used Riveal to extract all of the files off of my first riven cd. But nothing is labeled as Extras.mhk Can you use Riveal to extract files off of extras.mhk and tell me what it lists?
Monday, November 6, 2006 at 01:23 PST
Jean-François Roy
Extras.MHK is inside the installer application, it will be very icky to extract — the format of VISE installers is totally not documented.
Tuesday, December 12, 2006 at 21:08 PST
Daniel
Hey! Merry (almost) christmas!
Any luck?
-DJS
Wednesday, December 13, 2006 at 00:34 PST
Jean-François Roy
Haven’t had time to work on this issue due to college, but a rapid investigation I did in November suggested it will probably be easier to gather Extra.MHK files from people for the various editions and localizations of Riven and bundle them.
Saturday, March 10, 2007 at 20:19 PST
Daniel
Hey! I just got a DVD rom… trying to get it to work now
Monday, March 12, 2007 at 17:46 PDT
Daniel
Ok, so I just get a black screen when I start it up. I have the Extras.MHK and the Data folder in the same folder as RivenX. Is it playable yet, or just a card loader? If it is playable, that would be cool, because I actually have the entire series now.
Thanks Much!
-DJS
Wednesday, March 21, 2007 at 12:41 PDT
Jean-François Roy
Daniel: The core media release is pretty much a card loader. You have to use the console to load a card with the card command, whose syntax is card [stack] [id]. The Riven X Trac wiki has a (growing) list of interesting (and buggy) cards.
For example, “card aspit 1″ should be the main menu, “card tspit 300″ some card on the temple island, etc.
Riven X has been somewhat on hold as of late due to time constraints, but I should resume (and push hard) development in mid-april.
Thursday, May 10, 2007 at 21:58 PDT
Nicolas
Please keep OS-X-specific code and platform-independent code nicely separated, I’d love to have Riven-Linux!!!
Thursday, August 2, 2007 at 17:22 PDT
David Glover
Don’t know if you’re still working on this, but I can’t get it to display anything other than a black screen. I have Extras.MHK in the same folder as Riven X as long with a fully-populated Data folder.
Console says this:
Stack creation failed: RXArchiveManager doesn’t handle media swapping yet
Any ideas?
Friday, August 3, 2007 at 14:35 PDT
Jean-François Roy
David: the current binary build is quite old, I will be posting updates about Riven X by the end of August.
So first, I recommend you try building from the source. You’ll have to get MHKKit and Riven X, pick a common build directory for the projects (which you can set in Xcode’s project inspector), build MHKKit and finally build Riven X. If you’re not a developer, forget all this :p
As for that error, I’m not exactly sure when it would occur back in r133. Maybe if you have a Riven CD mounted? Try without any external Riven media, with the Data folder and Extras.MHK next to Riven X.app.
Thursday, August 9, 2007 at 10:23 PDT
Regan
I’m very excited a new binary build will be available soon. I have an intel mac and keep getting the following:
2007-08-09 10:19:20.333 Riven X[387] I am the first and the last, the alpha and the omega, the beginning and the end.
2007-08-09 10:19:28.058 Riven X[387] Found new removable data store: /Volumes/Riven/Data
{sourceLimit = 64 }
2007-08-09 10:19:28.322 Riven X[387] invalid pixel format
2007-08-09 10:19:28.322 Riven X[387] invalid context
2007-08-09 10:19:28.351 Riven X[387] Received display profile change notification, updating display colorspace.
Bus error
logout
[Process completed]
Even when I set it myself to 640×480 and thousands of colours I still get:
2007-08-09 10:20:44.681 Riven X[415] I am the first and the last, the alpha and the omega, the beginning and the end.
2007-08-09 10:20:44.682 Riven X[415] Found new removable data store: /Volumes/Riven/Data
{sourceLimit = 64 }
2007-08-09 10:20:44.780 Riven X[415] invalid pixel format
2007-08-09 10:20:44.780 Riven X[415] invalid context
2007-08-09 10:20:44.786 Riven X[415] Received display profile change notification, updating display colorspace.
Bus error
logout
[Process completed]
Is there something else I can do to get it to work or should I wait until the new binary?
Sincerely,
Regan
(I’m so glad you are working on this project!!!!!!!!!! Myst II is the only Myst game I have not played and I’m dying to try it!)
Tuesday, October 30, 2007 at 13:25 PDT
Suzanne
I have downloaded Riven X but cannot get it to open. It just does nothing. I have located it in my Riven file with Extras.MHK but nothing. HELP!
Thanks
Suzanne
Monday, November 26, 2007 at 21:51 PST
Joseph Martineau
Good news: I have the Extras.MHK, Riven X, and Data folder (the folder that has all the data files from all five CDs) all in the same folder. Bad news is that when I run Riven X, I just get a black screen. I think that others have had a similar problem. Have anyone else had any luck getting past this? I know that this is a Dev build, but it hasn’t had any new progress since last year (Aug 2006). I have a MacBook Pro, 2.4Ghz, 2 GB RAM, MacOS 10.4.11.
I miss my Riven!
Tuesday, November 27, 2007 at 10:07 PST
Jean-François Roy
Suzanne and Joseph Martineau: the current binary release is extremely old, and will not automatically load the startup card nor will it report any useful error messages when something wrong happens. I strongly encourage both of you to download and install the Xcode tools (if you haven’t done so already) and build Riven X from the source code.
Alternatively, please wait for the next binary release, which should happen at the end of december. Thanks for your support!
Tuesday, November 27, 2007 at 10:09 PST
Jean-François Roy
Regan: this is likely because you have a Mac with Intel GMA embedded graphics (Mac mini, MacBook). This issue should be resolved in Subversion now (has been for a while). If you do try the Subversion code, and confirm that Riven X is working, could you please indicate so in the bug that’s tracking that particular issue: http://home.devklog.net:47805/projects/rivenx/ticket/14
Wednesday, January 9, 2008 at 14:38 PST
ben paley
I downloaded rev 211 sources and compiled succesfully (on an intel MacBook, so it looks like ticket 14 is sorted), but I’m having trouble finding out what I should be able to do! That is; the game doesn’t work, of course, but I don’t know how much of it is just the state of play, and how much is little tweaks I might be missing…
Specifically:
1. I can’t bypass any of the introduction, so it takes several minutes to start every time.
2. The cursor doesn’t change over hotspots.
3. The doors to the room on the left as you go up the stairs look open when they are really closed, and vice versa, but not consistently.
4. Moving too fast crashes the game, and sometimes blocking movies seem to also, as do any number of things I haven’t sussed out yet
I don’t think I’ve managed to get more than 20 or 30 clicks into the game without it crashing yet.
5. er…
6. That’s it, I think.
I’m so pleased with the project - it looks and sounds great and I’m very grateful for all your hard work! If you’d like any terminal output or console messages or anything, do let me know.
Are any of these issues things I can resolve quickly and easily myself?
Thanks
Wednesday, January 9, 2008 at 16:39 PST
Jean-François Roy
ben paley: thank you for the feedback. If you have crash logs, I would like to see them. They should be in your home folder’s Library folder inside the Logs/CrashReporter folder. You can send them by email or open tickets on the Riven X Trac wiki.
1. Aware of that :p
2. Aware of that too.
3. Ditto.
4. I know of several things that will cause the game to crash due to changing cards too fast. I’d still like to see the crash logs.
Sunday, March 16, 2008 at 20:43 PDT
Aiden
Hey, great job on the update so far. I just loaded up the original cd-rom version, and while it works for about five minutes or so after I start the game, the program suddenly crashes for no apparent reason. I’m not too tech-savvy, but I’m playin on a Mac OS X and any help would be much appreciated. Keep up the good work.
Sunday, March 16, 2008 at 20:45 PDT
Aiden
Oh, yeah. One more thing. I can’t save my game either, that’s a bummer. Thanks again.
Sunday, March 16, 2008 at 20:47 PDT
Aiden
[2008-03-16 20:38:50 -0400] [Stack] : updated active sources by removing ( {parent={tspit}, ID=9, gain=1.003922, pan=0.500000, rampCompletionTimestamp=227407129.781673, fadeInTimestampValid=0, detachTimestampValid=1}, {parent={tspit}, ID=24, gain=0.298039, pan=0.500000, rampCompletionTimestamp=227407129.781673, fadeInTimestampValid=0, detachTimestampValid=1}, {parent={tspit}, ID=23, gain=0.784314, pan=0.500000, rampCompletionTimestamp=227407129.781673, fadeInTimestampValid=0, detachTimestampValid=1}, {parent={tspit}, ID=11, gain=0.784314, pan=0.500000, rampCompletionTimestamp=227407129.781673, fadeInTimestampValid=0, detachTimestampValid=1}, {parent={tspit}, ID=12, gain=0.235294, pan=0.500000, rampCompletionTimestamp=227407129.781673, fadeInTimestampValid=0, detachTimestampValid=1})
[2008-03-16 20:38:50 -0400] [Script] {tspit 183}: mouseUp in {ID=3, frame={{197, 66}, {231, 392}}}
/var/buildbot/rivenx-slave/trunk-leopard-nightly/rivenx/States/RXCardState.mm:316: failed assertion `source’
Sunday, March 16, 2008 at 21:48 PDT
Jean-François Roy
Aiden:
That is a known bug. It should be fixed within the 0.6 timeframe. I suggest you use a more recent entry (see the main blog page) for further discussions. If you find other bugs, please file a ticket at https://home.devklog.net/projects/rivenx/newticket. Thanks for your interest!
Friday, August 8, 2008 at 11:36 PDT
Pierce
Hey im having the same problems that daniel did, i have the cd-rom version of riven from the myst trilogy box set, but it doesnt work on my intel macbook pro, because i cant find the extras.mhk file. is there a way to download it from the internet or a way to get around it, or will i have to buy a dvd version of riven now?
thanks
Friday, August 8, 2008 at 22:30 PDT
Jean-François Roy
Pierce: are you using the latest version of Riven X (0.7d2)? It’s available from the sidebar of my blog.