Since I wanted to play Cryptozookeeper natively on my Linux computer (including music) I decided to write a new port of the Hugo engine. It also runs on Macs (OS X 10.5+) and MS Windows (XP, Vista, 7). Most stuff should work. Screenshot:
Graphics, music and sound effects are supported, but video is not. Download links for version 0.9:
I caught this right before I am meant to grab some sleep. But this is really great news. I can’t properly express my excitement that you put this together (and so quickly!). It’s pretty amazing.
I am going to get it to work ASAP and run my scripts through the game, to ensure that there aren’t any bugbears that I introduced down the line. I’ll try to play around with other multimedia Hugo games as well. I don’t want to oversell anything, but you pretty much won the entire Internet here tonight. The estate of Jon Postel should be sending you a certificate for free packets or something, because this rules. Thank you so much!
Thanks for the kind words. A big “thank you” should go to Kent Tessman, who always responds quickly to my inquiries about the Hugo engine internals. I was only able to write this quickly because he was fast with providing answers.
Well, I got it to work, apt-get installing the lib I didn’t have like a villain, and it looks great. I then remembered that I never got my Soundblaster card working on my Ubuntu setup when I first threw it together, so I am going to try that next. Congrats again on the terp!
Thanks, RealNC! When you expressed interest in building the interpreter yourself, I was skeptical. I am very glad that skepticism was unfounded and that many people will be able to enjoy Cryptozookeeper more. So yeah, thanks!
Yes, it also runs on Macs. Also on Windows and Haiku (that “BeOS” thingy). Problem with OS X is though that I’m unable to build the SDL_mixer library with libmad support. I am only able to get a version that uses smpeg instead of libmad, and that means half of the songs in your games won’t work, some MP3s play at double speed (“chipmunk” sound) and many will have an annoying, loud random noise glitch at the start due to the ID tags of the MP3 files not being recognized by smpeg. In other words, smpeg is a broken piece of crap.
If anyone has an OS X framework bundle of SDL_mixer that uses libmad and feels like sharing, please do
I uploaded Linux and Mac versions of beta 4. (FMOD is used for the sound implementation.) I am not really sure whether these will run on OS X 10.5. I can only verify for 10.6. If you have a 10.5 installation, especially PowerPC, please let me know if it runs.
Note that currently, the Mac version has a weird bug: fixed-width text layout can be messed up. Try different fixed-width font sizes if that happens. This does not happen on Linux.
The only other change compared to beta 3 is support for smart formatting (typographical quotes and such.)
No, it doesn’t restore a game. The file you enter will be used to save transcripts. But this is potentially dangerous, since by default it uses a *.sav extension for the filename, which means you can overwrite your savegames by mistake! Even worse, it doesn’t ask for confirmation. So I’ll upload a fixed version sooner rather than later.
As far as I can tell, Hugo pretty much only supports games written using the Windows-1252 character set. So the 'terp converts all incoming text from the game from 1252 to Unicode for display. So I hope it can cope with accents.