Riven X 0.4

Update: Riven X 0.5 is now available.

There it is at last, a new binary release of Riven X. This new version is of course far beyond the previous release. Some highlights:

  • Basic hotspots are working (mouse up and mouse down), which means you can walk around the islands, flip switches, push buttons, and so on.
  • Major improvements in movie and audio rendering. Ambient sounds now fade in and fade out correctly.
  • Game variables are implemented and have sane default values, which means simple puzzles should be working correctly.

Of course, there’s still a lot of work left to be done. CD media is still not supported, transitions are not rendered, there are a lot of stability and performance issues left to address, many opcodes and all external functions are missing, water animation is not implemented, saving and loading games are not implemented and full-screen is not available yet.

In addition, this new release comes with Sparkle, the popular technology for self-updating applications. All development builds are set to check a development appcast which gets automatically updated daily with a fresh build from Subversion. In short, Riven X will update itself to the latest revision automatically every day. I hope this will help get new versions into the hands of testers more rapidly.

I’ll be preparing a short series of posts about useful tricks for finding problems and using the debug console in the coming days. In the meantime, enjoy this new release.

Download Riven X 0.4 (4.60 MB). A permanent link is available in the blog’s sidebar.

Tags: ,

  1. Cbswe’s avatar

    Thanks for replying

    regarding the Riven porting: very intressting, had no idéa it was the flexible

    regarding the other myst games:
    as a note, realMYST does not seem to work under leopard,
    and additionally i my personal opinion does not carry the feel of the original Myst game;
    it rather feels like a demonstration of the plasma game engine.
    however I understand your view on it =)

  2. J5’s avatar

    Yeah, I’m not able to run the game… :(

    I have to hit quit as soon as I open Riven X.

    Keep trying though… This could be a sweet app!
    Good luck.
    j5

  3. Peter’s avatar

    Fantastic work, keep it up. This is truly awesome. Good luck and thx a million.

  4. Marc-André Morais’s avatar

    Ok another problem.
    When i start the version 0.5 it opens and then close up by itself afeter a while. it does not load the game

  5. Jean-François Roy’s avatar

    Marc-André Morais:
    Please file a bug report at https://home.devklog.net/projects/rivenx/newticket. Make sure to include your Riven X log file (~/Library/Logs/Riven X/Riven X.log). If Riven X crashed, please also attach the crash log (found in ~/Library/Logs/CrashReporter/).

    Also, try to continue this discussion in the Riven 0.5 post for others to see :p

  6. SwBear’s avatar

    Ah, I just got to ask you where RivenX picks the info about the OpneGL libraries. I tried the latest update of RivenX (0.6d) and a installed CD-version under 10.5.2 on a different partition and it still reports an OpenGL version under 1.5, which should be minimum for RivenX. The System info shows a version 1.5.6 IIRC so where am I loosing it? :(

  7. Jean-François Roy’s avatar

    SwBear: it has to do with your computer’s hardware (a Radeon 9000, correct?) and not with a particular version of Mac OS X. I will get around to writing a fallback rendering path for older hardware, but it’s not a priority until the 1.0 milestone.

  8. SwBear’s avatar

    Ok, thank you for the answer, though it doesn`t make me happy. ;-) Trying to get hold of a Radeon 9800 for Core Image HW support but will look for a portion of patience as well! ;-)

  9. Curiousone’s avatar

    I haven’t played Riven in about 9 years so when I found RivenX I was very excited that I would be able to experience Riven on OSX. I have run into a problem where the audio works fine thru the intro movie with Aturs but then the audio stops once I am in the cage on Riven. Also I can’t remember but are there any controls to were I can save and change the screen size?

  10. Jean-François Roy’s avatar

    Curiousone:
    Riven X is still in development. You can wait for the 1.0 release, or you can download the development releases to help find problems and issues.

  11. Curiousone’s avatar

    I have downloaded the Development release .5. And I have launched Riven in OSX using RivenX .5
    And the audio cuts out after the Aturs intro movie with a loud pop. I have tried on both a Mac book pro and a G5 PPC.

  12. Jean-François Roy’s avatar

    Curiousone:
    If my guess is right, you’re the second person who has reported problems with audio ramping. Please check the following bug and run the rxaudio_test program. Report in the ticket the result of the execution of that program, what kind of Mac you have (model, RAM, CPU speed, graphic card, etc.) and what version of OS X you’re using.

    https://home.devklog.net/projects/rivenx/ticket/35

  13. Curiousone’s avatar

    Thanks I downloaded the rxaudio_test program I downloaded it and clicked the file but all it said was”Last login: Fri Mar 21 20:38:01 on ttyp1
    Welcome to Darwin!
    Aaron-G5:~ Aaron$ /Users/Aaron/Desktop/rxaudio_test-1; exit
    usage: /Users/Aaron/Desktop/rxaudio_test-1
    logout
    [Process completed]” I will also post in the ticket.
    Thanks.

  14. Curiousone’s avatar

    Nevermind I see I am suppose to install it and then run Rivenx thanks.

  15. Jean-François Roy’s avatar

    Curiousone:
    Not at all. rxaudio_test is a simple test program. You need to open Terminal (in the Utilities folder), drag rxaudio_test to the Terminal window (to paste its path in the shell) and provide 2 audio files (any file will do) as arguments.

  16. Curiousone’s avatar

    Ok I did as you said and I will post what it said in the ticket. Thanks.

  17. Jhak’s avatar

    Thank you for this beautiful program. Really.

  18. Bern’s avatar

    How can I install the game from the dvd on my intel iMac before running Riven X? There is no “classic” to install with.

    I”m really excited to play Riven on my new iMac - your work is greatly appreciated!

  19. Jean-François Roy’s avatar

    Bern: make sure to download Riven X 0.5. It has an edition manager which will guide you towards installing your copy of Riven. See http://www.devklog.net/2008/03/15/riven-x-05/.

  20. Mr Giggles’s avatar

    Hey first of all, great job with this. Providing the program and awesome tech support? You win.

    Anyway, right after launching the game (I installed the disks as for easy use) the Red Planet or whoever comes up, the Cyan comes up, then the program crashes.

  21. Jean-François Roy’s avatar

    [quote comment="2015"]Hey first of all, great job with this. Providing the program and awesome tech support? You win.

    Anyway, right after launching the game (I installed the disks as for easy use) the Red Planet or whoever comes up, the Cyan comes up, then the program crashes.[/quote]
    I fixed that bug just yesterday, the fix should now be available as part of today’s build.

  22. Mr Giggles’s avatar

    Thanks, it’s working fine now. A few random crashes, but it’s still in dev. Can’t wait for version 1. Keep up the great work.

  23. Jean-François Roy’s avatar

    [quote comment="2017"]Thanks, it’s working fine now. A few random crashes, but it’s still in dev. Can’t wait for version 1. Keep up the great work.[/quote]
    Please file tickets for those crashes by attaching the crash log (found in ~/Library/Logs/CrashReporter/Riven X.crash) and the Riven X log (found in ~/Library/Logs/Riven X/Riven X.log) and providing a quick description of what you were doing when it crashed. Thanks!

  24. Mr Giggles’s avatar

    I’m pretty sure that when I get to the boiler room puzzle, I can’t turn the valve in the middle of the lake and I should be able to.

  25. Jean-François Roy’s avatar

    [quote comment="2019"]I’m pretty sure that when I get to the boiler room puzzle, I can’t turn the valve in the middle of the lake and I should be able to.[/quote]
    That puzzle is not implemented yet.

· 1 · 2