Linux SCUMM Interpreter
Captain Zion writes "A portable, SDL-based SCUMM interpreter is available at sourceforge. With AGI and SCI interpreters available, do we have alternative interpreters for all major adventure systems?" I never got as hooked on the SCUMM games as the other systems, but Monkey Island and Day of the Tentacle were smooth back in the day.
From my first hand use of the interpreter, there are two major things I'd like to see: 1) It would be nice with a more smooth scrolling method, like creating the whole background as an SDL_Surface, if that will cause no problems with the other objects which need to be drawn. 2)Any chance of putting sound support into the next version? Speaking to Serge (of SCUMMRev fame who also attempted a similar project to this) he says that although this would be hard to implement, it would fix a lot of timing errors in iMUSE games, especially MI2 which features heavy iMUSE usage. Also, I couldn't get FOA (CD or Floppy Disk) nor MI1 (White Label CD Edition or Bounty Pack edition) to work. It comes up with this error for MI1: 1 1, 2 2, 4 4 4, 20 38 21 10 20 19464 Error(0): askForDisk: not yet implemented! Press a key to quit. I'll answer any questions you guys have about it, and anyone else have any experience or can help me out? Thanks.
the byproduct of years of oppression by the white man
Now Monkey Island lives again!
Just one question: Does this violate the DMCA? Given the copy-protection schemes in the games, that is.
There's still a lot of support from the games community for SCUMM-style games, even if they're playing other games at the moment for lack of good point-and-click. All they need is a good adventure in the style of Day of the Tentacle or Sam and Max to recapture their interest.
Now we just need a GUI development environment.
Let's face it: the person who has the talent and time to code a game is not always the same person who has the talent and time to script a story, draw the graphics or create sounds. We "need" tools to let these people work together to create the next Loom / The Dig / Monkey Island etc. And a way to get the story writers interested in the first place.
MI3 was fairly playable under Wine (with the occasional rough spot). Maybe it's time to dust off the first two and go through them again. Let's see, was it the blue and green drinks you mixed?
/Janne
Trust the Computer. The Computer is your friend.
I'm just a beginning programmer, so maybe I'm missing the point...
But how exactly do you go about finding the detailsof the SCUMM syntax so you can make an interpreter for it. Is it all reverse-engineered or is there actually a doc available on it.
Also, is the purpose of the interpreter so you can play the game on multiple platforms? If so, that's pretty cool: the fact that the game is written in an interpreted language and you just have to create an interpreter for the macinhe...
anyways, it'd be nice if someone could answer those questions. Thanks
Time to bring on the PIRANAHA POODLES...
ScummVM is an implementation of LucasArts's SCUMM interpreter, used in games such as Monkey Island and Day Of The Tentacle.
I used to bulls-eye womp-rats in my pants
On my linux box? If it would work soon it would ROCK :)
So, the legendary ghost pirate LeChuck has found another way to resurrected again, eh?
Now, where did I put that root beer?
Reverse-engineering is the 'straightforward' path. The problem with this is that it raises copyright problems; if LucasArts cared, they might try to sue them (the Win32 only NAGI interpreter has the same problem).
The FreeSCI project (and, for the most part, Sarien) have chosen the more painful path of a clean-room reimplementation for this reason: One group does the decoding and documents everything, the other group implements (and, occasionally, guesses). IANAL, but as far as I know, this is perfectly legal.
(OK, reverse engineering for interoperability purposes is legal anyway, but not in some foreign countries like the US).
Does it interpret republicans?? I would have to be real complex to figure out what the pResident is avctually saying
That's pretty sweet - Windows 2000 really doesn't get along with a lot of the old LA games. Now I might actually have a chance of finishing Sam & Max!
sig fault
Is Exult, at http://exult.sourceforge.net. It's an intepreter for the Ultima 7 series of games. It's nearly perfect, and in many ways improved over the original. (Characters open doors, improved combat, higher res, antialiasing, etc)
.exe so much as it was built into the game's scripting system, so to accurately port the game they had to port the copy protection. I actually had to go cosult the original docs to get past the copy protection. Which seemed crazy since the game was written for a different OS 12 or so years ago.
The copy protection is worth mentioning in those games. It wasn't built into the
You'll need the original data files to play it, of course, which I'm sure is the same with scummvm.
yeah stfu idiots
blah jlah jlhgljhas hsdjg hdjg bkzxjlbkxjzl kbhzxlb hzxljbhlhcbljxhcb zbjhbjlh
not the first post!
That looks like a demo of Monkey 4, which has nothing to do with the copy protection in Monkeys 1 and 2.
...why, exactly, was that modded up? What does it tell people that can't be deduced from the fscking news submission?
Why did that get modded down? +5, funny!
Buy some good quality PC hardware and run a decent OS on it. Like, um, Linux.
...I'd have thought you'd have WANTED gays in the military. In the front line. Without guns.
Why did the Republicans get to call themselves "right"?
hell .. i looooove monkey island :)
I used Project Builder and the OS X version of the SDL Devkit.
It seems to run ok! I changed it to run in fullscreen mode and it works without problems. (SDL is great!)
Somewhere in the heavens... they are waiting.
2) I'm not interested in running a decent OS. I'm interested in running a high quality OS written by professionals (Solaris or Tru64).
This is somewhat offtopic, but if you're running some version of NT (4.0, 2000, XP), you can just run most DOS games with support for sound, using VDMSound.
I've played both Monkey Island and Monkey Island II with it; hearing the music and sound effects for the first time EVER almost brought a tear to my eye. (When I first played them, my PC didn't have a sound card, so it was all PC Speaker blips and beeps...)
For Linux' DOSEmu, there's SBEmu.
Never having used that, I can't vouch for how well it works, but I don't think it's quite as advanced as VDMSound.
--------------------
this space left intentionally blank
Having played all for of the monkey island games I would have to say that I thought the the Second one was the best. The whole spitting contest just cracks me up. I was disapointed in the last one. The whole ultimate insult thing I thought was pretty weak. The ending sucked too. It still had typical monkey island puzzles and gags though. I still enjoyed it.
Here, for example, are a bunch of interpreters for the InfoCom games (Zork, etc.) Check out the Emacs one! :)
Actually, we need the scumm interpareter to understand why you post this crap.
We need the scumm interpareter to interparet unintelligible posts from lamers like you.
Bushisims like "You misunderestimate me", "subliminable", "families is where people find hope, where wings take dreams", "I did not have smoking relations with that crackrock", etc...
Repeal the DMCA!
I just played "day of the tentacle" from the beginning till the end without a single problem.
The engine seems to already be quite stable.
Not to be an antagonist, but why does the title say "Linux SCUMM Interpreter" when in fact I'm sure this works on most OS's?
Regards, Tommy
Hello!
I'm the author of ScummVM.
I've support for iMuse (which is the music engine used in some SCUMM games) almost finished, but since iMuse is patented by LucasArts, I'm worried about releasing it because of possible patent infringements.
Does anyone know anything about this, and if it's safe for me to release this source code?
I do live in Sweden in Europe, and as far as I know, Europe is not covered by us patent laws.
Regards,
Ludvig Strigeus
Yes, it runs on Windows too.
With this interpreter in the works, even more of the games I used to love (and still do, for that matter) are available on Linux. I think it's absolutely great that people have brought old favorites back, sometimes even better than the original.
We have Frotz (including Kwest) and Zip for Infocom games, and you can get almost all of them in the Masterpieces of Infocom boxed set for a good price. In addition, there are many games created by fans of the genre as well that rival Infocom's best.
There's Sarien, for all the old, great AGI games. Sierra's stuff is what I grew up on and it's great having them available. Sarien has some exceptionally cool features like a "hi-res" mode, picture viewer, debugger, etc. Plus you get the THREE channel sound that wasn't available to everyone.
Also, FreeSCI, for Sierra's SCI games. Just as fun as the AGI games, with slightly better graphics... =) FreeSCI can use TiMidity to play the music, in addition to native MIDI, so almost anyone can get the feel of the old music in new-fangled (well, sorta) wavetable synthesis.
Exult too, which lets you play Ultima VII. This is a VERY complete version, with many enhancements (800x600 and sweet scaling!)
And now, of course, scummvm. Monkey Island 2 works very well. Excellent job, especially so early on in development (well, visible development).
There may be others (please post if you know of them!). I'm just so glad to be able to go on nostalgia trips in my favorite OS.
Of course, you should look at my handle. Frankly, I have no idea what the hell SCUMM actually is, I suppose I should read the article.
--- Think of it as evolution in action ---
I'm still compiling and hoping... if that one runs on my iPAQ, it'll be the ultimative game boy for a once hardcore LucasArts gamer.
If it becomes possible to create new SCUMM content, it could even be "abused" as a small-screen user interface (or a similar one could be derived from the SCUMM concept) - simple and lean yet intuitive and powerful, without the need for a keyboard.
It works, I just compiled it for linux (had to edit the Makefile and add -lpthread to the LIBS), and ran and got my Day of the Tentacle CD from my dusty old closet.
... doh)
Here's a screenshot of Linux running DOTT (there isn't any sound yet
http://uop.sourceforge.net/dott.png
It runs smoothly, animation is just like i remembered it. Excellent work guys!
Linux gaming has finally caught up to point and click DOS gaming!!!
The surest way to make a monkey of a man is to quote him. --Robert Benchley
Now i can buy Sam'n'Max i saw in HMV and play my old monkey games!
Though LEC have been shutting down fan development sites. I hope it doesnt happen for this. Hopefully LEC will see that it will open SCUMM games to a whole new audiance.
Isn't that the guy who translates bin Laden's press releases..?
More screenshots...
:)
3 games together
http://pigeond.net/images/scummvm.jpg
If you have the source, you have the whole world...
I was just thinking in the shower this morning, wouldn't it be cool to have a SCUMM interpreter? Then we can make high-quality adventure games and all that. Opensource is bad-ass dude. Wish and ye shall receive. (Return in kind of course)
Tetris rules.
I'll probably get modded down for this, but has anyone seen an interpreter that can run the original Gabriel Knight, from Sierra? It's one of my all-time favorites, but it doesn't get on well with Windows 2000. None of the Sierra interpreters, like FreeSCI, seem to run it either...has anyone had more luck than me in getting it to run?
Rock over London, Rock on Chicago. Wheaties: Breakfast of Champions.
Wasn't there a project called SCRAMM which would allow people to make their own SCUMM-esque adventure games?
I am the breaker of Chairs!
last post?