After a long wait, here is the application that makes the iPhone absolutely perfect: ScummVM, the emulation engine that allows you to play LucasArts and Sierra graphic adventures, is now fully working on the iPhone. After trying it I can tell you that if there's a platform designed to play these kind of games,it's the iPhone. In fact, these are the only games that truly feel at home on the iPhone, thanks to its great touchscreen support, even better than Apple's native software:
cummVM fully supports multi-touch to simulate the behavior of the mouse using gestures. With a single tap you left click, but for a right click you hold one finger and tap with another. To toggle click and drag, which is necessary in some games like Monkey Island 3, you "hold one finger on screen, swipe another up from bottom to top." Then you can drag something, lift your finger to drop it and it will automatically switch back to normal. Quite ingenious and easy.
List of fully supported games
Day of the Tentacle (a must)
Flight of the Amazon Queen
Indiana Jones and the Fate of Atlantis (a must too)
Indiana Jones and the Last Crusade (this one too)
King's Quest 3
Monkey Island 1: The Secret of Monkey Island (best game ever)
Monkey Island 2: LeChuck's Revenge (ok, maybe this is the best game ever)
Sam & Max Hit the Road (another must-have)
Simon the Sorcerer 1
Simon the Sorcerer 2
Zak McKracken and the Alien Mindbenders
All these games play great. Monkey 2, DOTT, Indy and Indy 4 —the ones that I have tried—play at full screen, although there are some issues with some versions of Monkey, like Monkey Island 3, which has some performance problems. Other than that this is an almost-perfect port.
I wonder if the LucasArts people will see this and decide to partner with Apple to release updated and higher resolution versions of—at least—the Monkey Island, Indy and Sam&Max series. Or maybe Blizzard can release the good old Starcraft or Warcraft, two games that will play perfectly in this platform. Call me a nostalgic, but I would get them all. [ScummVM Wiki]