BIG BOLD WARNING: THIS IS A HIGHLY EXPERIMENTAL, HIGHLY INCOMPLETE, HIGHLY EXPLOSIVE BUILD
Update 2: The tech demo has been updated to build r63.
But, for the daring, the Riven X project page has a link to the Riven X tech demo. This build essentially has the bare minimum amount of code to load stacks off the Riven DVD edition and render card pictures if a card unconditionally enables one or more pictures. Many cards use the conditional opcode in their Riven Script programs, which means many cards will be black. But it’s a start.
Why am I releasing a tech demo
I’m making this available essentially to show progress and to allow people to run the program on different hardware (and architectures, hello Intel Mac users!) to test the code in environments I do not have access to.
I’m also rather proud of how the project is advancing. To the end user, such a tech demo is useless. But to me, it’s a concrete confirmation my design works. It gives me a new solid footing upon which to build the rest.
How do I get anything to show up
In order for the program to even start, you must place it in your Riven folder and you must have your Riven DVD disc mounted.
Once the program has started, you need to use the built-in debug shell to first load a stack, then load cards from that stack. The aspit stack is automatically loaded when the game launches and contains the main menu pictures. Type help at the shell for a list of commands, and type a command without any arguments to get help for that command.
Screenshots!
For those who do not have Riven DVD or don’t like rebooting (kidding, a program won’t kernel panic Mac OS X just like that), here are a few screenshots.
A sample shell session

Enjoy =)
-
thanks to soeren’s blog I read news of this. yes, yes, YES!!! Ri\/en has always remained my fav of the games. way to go and I’ll definitely be keeping an eye on your progress!
-
I only have riven on cd (yeah, the 5 disc edition),
any special threatment required? -
Is Riven X compatible with 10.4 at all? Riven starts then immediately exits.
When run in Terminal, the app file gives this:
2006-03-14 21:23:38.338 Riven X[14352] I am the first and the last, the alpha and the omega, the beginning and the end.
2006-03-14 21:23:38.340 Riven X[14352] No local data store could be found.
2006-03-14 21:23:38.342 Riven X[14352] Found new removable data store: /Volumes/Riven/Data
2006-03-14 21:23:38.345 Riven X[14352] The World could not be created. Details: NSError “Mac OS error -43″ Domain=NSOSStatusErrorDomain Code=-43
2006-03-14 21:23:38.346 Riven X[14352] I am the first and the last, the alpha and the omega, the beginning and the end.
2006-03-14 21:23:38.347 Riven X[14352] No local data store could be found.
2006-03-14 21:23:38.348 Riven X[14352] Found new removable data store: /Volumes/Riven/Data
2006-03-14 21:23:38.348 Riven X[14352] Exception raised during posting of notification. Ignored. exception: NSError “Mac OS error -43″ Domain=NSOSStatusErrorDomain Code=-43I do in fact have the DVD mounted, but this is all I get

My PC decided it hated the DVD so it doesn’t work, and my old Powerbook has no DVD drive
:(:(Anyway, I was just hoping it would work, I might be able to pull off a networked Riven session if it doesn’t.
Thanks for the tech preview anyway! -
Hi,
I am new to this whole thing. What is Riven written in? With all the talk of stacks it sounds like something like Hypercard. Is that correct? Once you have this done, will you have created an OS X (dare I say binary too) version of something that someone could use to build another unrelated game with the same basic specs as Riven?
Also, aside from the first few windows/cards I am unable to get more. I tried putting in another disk and trying what seemed like logical other stack names and card names but did not get anywhere. Below is my session… One of my obvious problems was not knowing what to enter in realtion to “states”… Is this like read only?
Riven X debug shell v1. Type help for commands. Type a command for usage information.
> help
built-in commands:help
card
list
load
> card
usage: card [stack] [ID]
> load
usage: load [stack | card] [ID]
> load aspit
usage: load [stack | card] [ID]
> load aspit 1
usage: load [stack | card] [ID]
> list
usage: list [stacks | states]
> list aspit
usage: list [stacks | states]
> list stacks
aspit – {aspit}
> load stack rspit
> list stacks
aspit – {aspit}
> load stack aspit
stack is already loaded
> card aspit 1
> card aspit 2
> list card aspit
usage: list [stacks | states]
> load stack gspit
> list stacks
aspit – {aspit}
> card gspit 11
> card gspit 12
> card aspit 4
>
> card aspit 34
unknown error: NSInvalidArgumentException – COULD NOT FIND CARD IN STACK
> card aspit 21
unknown error: NSInvalidArgumentException – COULD NOT FIND CARD IN STACK
> card aspit
usage: card [stack] [ID]
> list stacks
aspit – {aspit}
> card bspit 2
> card cspit
usage: card [stack] [ID]
> card cspit 3
> card dspit 3
> card espit 3
> load stacks
usage: load [stack | card] [ID]
> load stack card 3
> list stacks
aspit – {aspit}
> card aspit 21
unknown error: NSInvalidArgumentException – COULD NOT FIND CARD IN STACKObviously I am a noobie but I am more than willing to go elsewhere to learn more. Any help or direction – even just telling me where to go look for more info on this would be greatly appreciated.
Thanks in advance and great project,
Liam
-
I’m having trouble following what to do since there are no instructions on how to use this. The zip just contains the app. Nothing inside either. Also reading the comments and following what they say gets me no where. I think I did what I should but all I ever get it the app shutting down as soon as it starts. barely get time to see the icon load in the dock.
I have a folder named Riven. containing:
All
Assets1
Assets2
Data
Riven XI also tried putting Riven X into the data folder. The data folder contains all the file found in the data folder located on each disc…
I’m running Core 2 Duo Macbook Pro running Mac OS X 10.4.10…
Just about ready to toss the disk in the bin as they are unusable on my equipment.
-
ok, ta…
-
I was glad to learn today that you’re actively working on bringing Riven to OS X — since Leopard is dropping Classic support for PowerPC users, there should be a whole new set of folks keeping an eye on your progress now.
-
I downloaded Riven X and got into it. There was a blue screen that said “Riven X” at the top. Then a smaller screen came up that said “Debug” at the top. In the “Debug” box, in bold, it said
“>
Riven X debug shell v3. Type help for commands. Type a command for usage information.
> ”
I am completely ignorant of this stuff. I just want to be able to play Riven on my Powerbook G4. Please help. -
Ok, thanks. Can you notify me when that happens? So I can get that. And will Myst Masterpiece Edition work with that too? Or just Riven.
-
well I have to say it works alright yet there are still some bugs even with the newest update. one that seems to be most frustrating is the disadvantage of not being able to you some of the commands in the game.
by this, I mean I’ll be venturing around solving a puzzle and when i come to say a lever or switch that I have to use in order to progress are not working at all. Ill hover over them with the mouse and it will show the action open hand yet no action occurs. I would sit there several times trying to get the damn thing to function yet nothing comes of it. I know this has to be a small error in the coding or whatever was used in making this emulator/ program yet its driving me mad to the point where I rip my hair out for the nature of the dilemma.
ill post a bug report as well, just please tell me this can by fixed Im going barking mad over here.
-
one more question. I just got the DVD version yet I sadly selected to remember choice of my previous CD version. Is there anyway to revert back to the Software selection menu? or is that not accessible yet?
-
Hey, thank you for the information. its very helpful. well cant wait for the next upgrade, and what features have been added and fixed=)
-
I set it to fullscreen in the preferences — and now all I get is a blank white screen with nothing happening. Is there a command I can use in the shell to reset it to a window?
-
I have the same problem as Gerard had with the black screen. I tried what you said to do and it says that I am on my own with this. Do to have any other ideas of what to do?
I really love this game and really hope that you have something to do with this!
-
I wish it would work on mine…
Comments are now closed.



28 comments