Riven X r133 “Core Media Release”

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.

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

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.

Does this mean you need to drag the files from the dvd to the HD? (can’t use classic for installation, because of intel)

Thanks, that fixed it.

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.

I’m glad to hear of your progress. Support for the CD version of Riven (in the future, of course) would be much appreciated!

When will Riven X be avaliable as a public beta?

So currently it isn’t possible to use riven x if you have the cd version of riven? :(

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).

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?

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.

Now, is this for intel macs only, or will you be supporting old Powermac G4’s with CD versions?

How do you install this? I would love to report bugs AND get to play riven again.
-DJS

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.

I can’t seem to find Extras.MHK on my CD version…

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.

Rah, it seems Extras.MHK is part of the installer on the CD edition >.>

Crap… do you know of any way to expand or unzip that installer without using os 9?

I’m looking into this, give me a a day or so :p

Thanks a bunch if you can see my email maybe we can continue it from there…

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.

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?

Extras.MHK is inside the installer application, it will be very icky to extract — the format of VISE installers is totally not documented.

Hey! Merry (almost) christmas!

Any luck?

-DJS

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.

Hey! I just got a DVD rom… trying to get it to work now :-D

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

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.

Please keep OS-X-specific code and platform-independent code nicely separated, I’d love to have Riven-Linux!!!

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?

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.

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!)

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

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!

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!

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

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

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.

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.

Oh, yeah. One more thing. I can’t save my game either, that’s a bummer. Thanks again.

[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’

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!

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

Pierce: are you using the latest version of Riven X (0.7d2)? It’s available from the sidebar of my blog.