What Is ScummVM?What Is ScummVM?
ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed!
ScummVM supports many adventure games, including LucasArts SCUMM games (such as Monkey Island 1-3, Day of the Tentacle, Sam & Max, ...), many of Sierra's AGI and SCI games (such as King's Quest 1-7, Space Quest 1-6, ...), Discworld 1 and 2, Simon the Sorcerer 1 and 2, Beneath A Steel Sky, Lure of the Temptress, Broken Sword 1 and 2, Flight of the Amazon Queen, Gobliiins 1-3, The Legend of Kyrandia 1-3, many of Humongous Entertainment's children's SCUMM games (including Freddi Fish and Putt Putt games) and many more.
You can find a full list with details on which games are supported and how well on the compatibility page. ScummVM is continually improving, so check back often. Among the systems on which you can play those games are Windows, Linux, Mac OS X, Dreamcast, PocketPC, PalmOS, AmigaOS, BeOS, OS/2, PSP, PS2, SymbianOS and many more...
You may support the project by expressing your excitement in the form of a donation via PayPal although we value code contributions considerably more.
Latest DevelopmentsLatest Developments
Today, we have some awesome news to share. As you might have heard, Cyan, Inc. — the makers of Myst and Riven — are re-releasing the entire Myst series to celebrate the 25th anniversary of the original Myst game. And ScummVM and ResidualVM take part in this celebration in a special way!
Myst — Masterpiece Edition and Riven — The Sequel to Myst are powered by ScummVM, while Myst III — Exile is driven by ResidualVM.
In order to achieve the best possible gaming experience and to make your journey through the Ages even more pleasant, Cyan and ScummVM are establishing a new partnership, with both teams working together as closely as possible in the future!
Perhaps the ending has not yet been written — more news will follow soon!
Battle to liberate the populace from the threat of the tyrant Lord Xeen, or his cruel master Alamar. Or dare to venture beyond the world of Xeen to the world of Havoc to test your mettle with a new challenge. We're pleased to announce support for the following games:
- Might and Magic IV - Clouds of Xeen
- Might and Magic V - Darkside of Xeen
- Might and Magic - World of Xeen
- Might and Magic - World of Xeen 2 CD Talkie
- Might and Magic - Swords of Xeen
Before you start testing any of the games, please be aware that given the large part combat plays in the game, any errors you encounter may be more difficult to replicate than in traditional adventure games. As such, it'll be a good idea to make a practice of regularly saving your game, just in case something goes wrong. If you do experience any crashes, or notice any functionality which seems incorrect, please let us know. Any problems found should be reported on our Issue Tracker.
Today Google announced the accepted projects for this year's Summer of Code. We are pleased and excited to say that ScummVM will be mentoring three students while ResidualVM will also have one student. All four of them will work on game engines:
- Andrii Prykhodko (a.k.a. whiterandrek) will be working on adding support for the Pink Panther: Passport to Peril and Pink Panther: Hokus Pokus Pink games to ScummVM.
- Joseph-Eugene Winzer (a.k.a. Joefish) will be working on adding support for The Immortal game to ScummVM.
- Matthew Stewart will be working on the engine used by Star Trek: 25th Anniversary and Star Trek: Judgment Rites. The focus for the GSoC period will be on the first game.
- Liu Zhaosong (a.k.a. Douglas_GSoC) will be working on improving the Stark engine, used for The Longest Journey video game, in ResidualVM.
Please welcome with us our four adventurous students for what we hope will be a productive and interesting summer! And you can follow their progress throughout the summer on the ScummVM Blogs.
A recent discussion about the most recent IDA Disassembler freeware 7.0 revealed that it no longer supports disassembling older DOS and Windows executables. This is obviously a problem for potential contributors, as well as potential GSoC students wanting to reverse engineer an old adventure game or RPG for their project. The obvious solution is to provide an earlier freeware version that still supports them.
Consulting with Hex-Rays, they're kindly consented for us to host one of the earlier IDA freeware versions, for those in the future who wish to use it. After reviewing the earlier versions, we've settled on IDA Freeware Version 5.0. IDA 5.0 was the first version of IDA that added the convenient graph view, and this freeware version has both it as well as the ability to disassemble DOS executables. It's also not time limited like the demo versions, it's the most convenient for enthusiasts to try their hand at reverse engineering old games.
Considering how many of our game engines have been created by reverse engineering the original games, hopefully we will continue to see people interested in re-implementing games in the future.
The more the merrier :)
Two days ago, Google announced the organizations that have been accepted for this year's Summer of Code, and we are very pleased to announce that ScummVM is one of them, together with our sister project ResidualVM. The Summer of Code is a yearly event organized by Google to encourage students to contribute to open source projects. Open source organizations provide mentors and projects to work on, while Google give some money to participating students. You can find more information on the official web site. We also have some information on our wiki, and in particular project rules that applicants will need to follow.
Are you a motivated student? Are you available between May 14 and August 6? Do you want to be a contributor to one of the largest game preservation projects? Then ScummVM and ResidualVM are waiting for you! Have a look at our ideas page or bring your own idea! Students have until March 27 to write and submit proposals for the project they want to work on. The accepted proposals will be announced on April 23, and there will be a few weeks for community bonding before the start of the 12 week coding period on May 14.
In any case, don't hesitate to chat with us on IRC! One place: Freenode. Two channels: #scummvm and #residualvm