

ScummVM had shot its way into the big time. "This got a lot of people interested, and next thing I knew, there were developers working on all aspects of the project," said Hamm. The project immediately attracted developer attention. On November 3, 2001, ScummVM was picked up by popular tech news website Slashdot. Once Hamm's Indiana Jones work was playable, it was added to the official source tree. Strigeus worked on the "official" source tree while Hamm experimented on his own.
#List of scummvm games code#
In October 2001, the pair started using a CVS (Concurrent Versioning System) repository to store their code and its revisions. We didn't even have a proper code repository." But then the team would have a "magic moment" when a game finally started working, and they were rejuvenated. Hamm recalls that " early stages were completely dis-coordinated. He got the game to work with the ScummVM project, but his code remained separate until Strigeus could review it. One of the earliest screenshots of ScummVM in existence-this one's from version 0.0.2 in November 2001.īefore Monkey Island 2 support was completed, Hamm grew interested in adding support for Indiana Jones and the Fate of Atlantis, which had a very similar engine. But Strigeus was miles ahead, and soon after learning about the other project, Hamm dropped his own efforts and joined Strigeus-initially as a beta tester, then as a co-author. Vincent Hamm had been trying in parallel to build a SCUMM interpreter of his own, using as a model the limited documentation available online, in conjunction with whatever insights he could gain from reading the scripts buried inside the code for Maniac Mansion and Zak McKracken and the Alien Mindbenders. Strigeus thought it would be a good idea to first learn about the inner workings of SCUMM in order to borrow some of its ideas and features, so he started writing an interpreter capable of playing Monkey Island 2. ScummVM owes its birth to the drive of computer science student Ludvig Strigeus, who wanted to write his own adventure game engine.

How did an ever-changing group of volunteers manage to do it-and avoid being sued out of existence? Early days

Today, ScummVM has become almost a general-purpose adventure game interpreter that can run on nearly any architecture. Little did its earliest developers know, however, that it would grow far beyond its origins, taking on a life of its own as more than 100 people contributed a million lines of code over the next decade. Expanded and revised through the years, SCUMM helped LucasArts build a huge line of popular adventure games in the 1980s and 1990s, but the DOS-based games became increasingly difficult to play on modern systems. The program was meant as an interpreter that could play classic LucasArts point-and-click adventure games such as Monkey Island, Sam & Max Hit the Road, and Day of the Tentacle in a virtual machine (VM).Īs for the name, "SCUMM" was the "Script Creation Utility for Maniac Mansion," itself a reference to the first LucasArts game that relied on the company's proprietary game design tool. That's it, after that, you can customize the Non-Steam game, so it looks better within your Library.ScummVM was born on September 17, 2001, at 5:57pm GMT+1. Make sure you change the 'File type' to 'All Files' so you see the file you created You can add a custom icon and rename it if you wantĥ- On the 'Application' tab just make sure the command is the right one, in this case: scummvm atlantisĦ-Once it is saved, from the Steam client, go to Games->Add a Non-Steam Game to My Library.ħ- Browse for finding the "Link to Application" you just created This means we can launch the game using the command scummvm atlantisĤ- Now I needed something that could be added to the Steam client as a non-steam game, so I've created a "Link to application" There you can see the target for the game is "atlantis" I've used the command scummvm -list-targets from a terminal For finding out the "launch keyword" for the game. I did that using the default "Add/remove software" app from ManjaroĢ- I've added for this test Indiana Jones and the fate of Atlantis to the Scummvmģ- ScummVM allows you to launch the games directly from the command line, that's what I've used for making it work.
#List of scummvm games how to#
Then I thought I could add the ScummVM games I already own to Steam as Non-steam games.īecause I didn't find any info about how to do this, I installed Manjaro and did some testing, here you have a quick easy way of doing it, just in case somebody needs it. On the other hand, I would like to keep the Deck as clean as possible, I would not like to get different launchers for browsing my games. Having the touchpads, I can guess the point&click mechanic will work pretty well. One of my ideas with the SteamDeck is to play old ScummVM games.
