스컴VM

스컴VM(ScummVM, Script Creation Utility for Maniac Mansion Virtual Machine)은 게임 엔진 레크리에이션의 총집합이다. 원래 스컴(SCUMM) 시스템을 이용하는 루카스아츠 어드벤처 게임을 즐기기 위해 설계되었으나(여기서 VM은 가상 머신의 이름에서 따온 것) 이제는 SCUMM 게임이 아니더라도 레볼루션 소프트웨어와 어드벤처 소프트와 같은 기업의 게임도 지원한다. 루드윅 스트라이저스(Ludvig Strigeus)가 처음 개발하였다. GNU 일반 공중 사용 허가서로 배포된 스컴VM은 자유 소프트웨어이다.

스컴VM은 게임이 실행되는 하드웨어를 에뮬레이트하는 대신에 게임에서 게임 세계를 기술하기 위해 사용되는 스크립트 언어를 인터프리트하는데 쓰이는 소프트웨어 일부를 재구현한 것이다. 그러므로 스컴VM은 원래 출시된 플랫폼 외의 플랫폼에서도 게임 플레이를 지원할 수 있다.

개발팀은 버그 수정과 번역 등 개선들도 추가하고 있으며 재출시와 관련하여 GOG.com 등 상용 기업과도 작업하고 있다.

기능 
스컴VM은 가상 머신을 통해 수많은 어드벤처 게임 엔진을 지원하는 프로그램이며 사용자는 선택한 플랫폼에서 지원되는 어드벤처 게임을 플레이할 수 있다. 스컴VM은 게임이 지원하는 게임의 오리지널 자산 중 어느 것도 제공하지 않으며 소프트웨어의 합법적 이용을 위해 사용자가 오리지널 게임 매체를 가지고 있다는 전제를 가진다. 공식 프로젝트 웹사이트는 스컴VM과 직접 동작하는 프리웨어 성격의 게임들을 제공한다. 게임 에뮬레이션 외에 스컴VM을 통해 플레이어는 언제든지 에뮬레이터의 상태를 저장하고 불러오는 것이 가능하며 에뮬레이트되는 게임이 제공하는 것 이상의 세이브 시스템을 실현한다. 터치스크린이 있는 모바일 장치 등 오리지널 게임에서 동작할 수 있도록 더 새로운 장치를 위한 컨트롤을 제공하는 작업이 시작되었다.

스컴VM이 게임 에뮬레이터와 동등한 기능을 제공하는 것처럼 보이지만 스컴VM 팀은 그러한 방식을 고려하고 있지 않다. 에뮬레이션에 의존할 수 밖에 없는 오디오 엔진 등 일부 하위 시스템 외에도 스컴VM은 더 오래된 언어의 게임 엔진을 이식성이 더 좋은 C++ 코드로 재창조함으로써 게임 자산의 고급 명령 코드가 오리지널 릴리스에서와 동일한 방식으로 실행이 가능하게 되었으며 스컴VM을 수많은 플랫폼으로 이식하는데 도움을 주었다. 스컴VM 팀은 단순히 도스박스와 같은 운영 체제 에뮬레이터를 통해 오래된 게임과 실행 파일을 실행하는 것보다 자신들의 이 방식이 더 나은 개선책이라 생각하고 있는데, 스컴VM의 구현체들은 더 가볍고 더 적은 처리 파워와 메모리를 요구하므로 모바일 장치 등 처리에 제약이 있는 환경에서의 이용을 가능케 한다.

이식 
이식은 이 프로젝트의 설계적 목표이다. 스컴VM의 포팅은 마이크로소프트 윈도우, macOS, 그리고 다양한 유닉스 계열 시스템(예: RPM/데비안/소스 기반의 리눅스, FreeBSD/NetBSD/OpenBSD/DragonFly BSD 등 BSD 계열 멤버, 솔라리스)으로 이용이 가능하다. 콘솔 시스템에도 이식되었다. 주류에서 조금 더 먼 개인용 컴퓨터 포팅으로는 아미가, Atari-FreeMiNT, 하이쿠-BeOS-ZETA, RISC OS, OS/2가 포함된다.

다양한 게임 콘솔에 공식 포트가 있다. 스컴VM은 플레이스테이션 2, 드림캐스트, 닌텐도 64, 게임큐브, Wii, 등 게이밍 머신과 GCW Zero, GP2X, 닌텐도 DS, 판도라, 플레이스테이션 포터블, 플레이스테이션 비타 등 휴대용 게임기에도 이식되었다. 지원되는 모바일 장치 플랫폼에는 팜 OS Tapwave Zodiac, 심비안 OS (UIQ 플랫폼, 노키아 60, 80, 노키아 7710 90 전화 시리즈), 노키아의 마에모 (Nokia 770, N800, 노키아 N810에 사용됨), 애플의 아이폰, MotoMAGX, MotoEZX 전화, 윈도우 모바일이 포함된다. 비공식 스컴VM 포트 지원 플랫폼으로는 마이크로소프트의 엑스박스 게이밍 콘솔, 블랙베리 플레이북, Zaurus, Gizmondo, GP32 포터블 디바이스 플랫폼이 포함된다. 안드로이드, 웹OS 또는 비공식 삼성 바다 OS를 포함한 휴대 전화도 지원된다.

역사 
스컴VM은 2001년 9월 컴퓨터 과학부 학생 루드윅 스트라이저스에 의해 개발되었다.

지원 게임 

다음 게임은 현재의 스컴 VM 릴리스로의 빌드가 지원된다.

루카스아츠 스컴 게임 

 공포의 저택
 Zak McKracken and the Alien Mindbenders
 Indiana Jones and the Last Crusade: The Graphic Adventure
 룸
 원숭이 섬의 비밀
 Monkey Island 2: LeChuck's Revenge
 Indiana Jones and the Fate of Atlantis
 텐타클 최후의 날
 Sam & Max Hit the Road
 풀 스로틀
 더 디그
 원숭이 섬의 저주

시에라 온라인 게임 

 The Beast Within: A Gabriel Knight Mystery
 The Black Cauldron
 Castle of Dr. Brain
 Codename: ICEMAN
 The Colonel's Bequest
 Conquests of Camelot: The Search for the Grail
 Conquests of the Longbow: The Legend of Robin Hood
 The Dagger of Amon Ra
 EcoQuest: The Search for Cetus
 EcoQuest II: Lost Secret of the Rainforest
 Freddy Pharkas: Frontier Pharmacist
 Gabriel Knight: Sins of the Fathers
 Gold Rush!
 Hi-Res Adventure #0: Mission Asteroid
 Hi-Res Adventure #1: Mystery House
 Hi-Res Adventure #2: The Wizard and the Princess
 Hi-Res Adventure #3: Cranston Manor
 Hi-Res Adventure #4: Ulysses and the Golden Fleece
 Hi-Res Adventure #5: Time Zone
 Hi-Res Adventure #6: The Dark Crystal
 Hoyle's Official Book of Games: Volume 1,  Volume 2 and Volume 3
 The Island of Dr. Brain
 Jones in the Fast Lane
 King's Quest: Quest for the Crown
 King's Quest II: Romancing the Throne
 King's Quest III: To Heir Is Human
 King's Quest IV: The Perils of Rosella
 King's Quest V: Absence Makes the Heart Go Yonder!
 King's Quest VI: Heir Today, Gone Tomorrow
 King's Quest VII: The Princeless Bride
 King's Questions
 Leisure Suit Larry in the Land of the Lounge Lizards
 Leisure Suit Larry Goes Looking for Love (in Several Wrong Places)
 Leisure Suit Larry III: Passionate Patti in Pursuit of the Pulsating Pectorals
 Leisure Suit Larry 5: Passionate Patti Does a Little Undercover Work
 Leisure Suit Larry 6: Shape Up or Slip Out!
 Leisure Suit Larry 7: Love for Sail!
 Lighthouse: The Dark Being
 Manhunter: New York (Evryware 개발)
 Manhunter 2: San Francisco (Evryware 개발)
 Mickey's Space Adventure
 Mixed-Up Fairy Tales
 Mixed-Up Mother Goose
 Pepper's Adventures in Time
 판타스마고리아
 Phantasmagoria II: A Puzzle of Flesh
 Police Quest: In Pursuit of the Death Angel
 Police Quest II: The Vengeance
 Police Quest III: The Kindred
 Police Quest IV: Open Season
 Police Quest: SWAT
 Quest for Glory: So You Want to Be a Hero
 Quest for Glory II: Trial by Fire
 Quest for Glory III: Wages of War
 Quest for Glory IV: Shadows of Darkness
 라마
 시버스
 Slater & Charlie Go Camping
 Space Quest: The Sarien Encounter
 Space Quest II: Vohaul's Revenge
 Space Quest III: The Pirates of Pestulon
 Space Quest IV: Roger Wilco and The Time Rippers
 Space Quest V: Roger Wilco – The Next Mutation
 Space Quest 6: Roger Wilco in The Spinal Frontier
 Torin's Passage
 Troll's Tale
 Winnie the Pooh in the Hundred Acre Wood

Coktel Vision 게임 

 Bargon Attack
 The Bizarre Adventures of Woodruff and the Schnibble
 패시네이션
 게이샤
 Gobliiins
 Gobliins 2: The Prince Buffoon
 Goblins Quest 3
 잃어버린 시간 속으로
 Once Upon A Time: Little Red Riding Hood
 Playtoons: Bambou le Sauveur de la Jungle
 Urban Runner
 Ween: The Prophecy

어드벤처소프트-호러소프트 게임 

 엘비라: 미스트리스 오브 더 다크
 Elvira II: The Jaws of Cerberus
 The Feeble Files
 Personal Nightmare
 Simon the Sorcerer
 Simon the Sorcerer II: The Lion, the Wizard and the Wardrobe
 Simon the Sorcerer's Puzzle Pack
 왁스웍스 (엘비라 3)

Humongous Entertainment 게임 

 Backyard Baseball
 Backyard Baseball 2001
 Backyard Baseball 2003
 Backyard Football
 Backyard Football 2002
 Big Thinkers! First Grade
 Big Thinkers! Kindergarten
 Blue's 123 Time Activities
 Blue's ABC Time Activities
 Blue's Art Time Activities
 Blue's Birthday Adventure
 Blue's Reading Time Activities
 Fatty Bear's Birthday Surprise
 Fatty Bear's Fun Pack
 Freddi Fish and the Case of the Missing Kelp Seeds
 Freddi Fish 2: The Case of the Haunted Schoolhouse
 Freddi Fish 3: The Case of the Stolen Conch Shell
 Freddi Fish 4: The Case of the Hogfish Rustlers of Briny Gulch
 Freddi Fish 5: The Case of the Creature of Coral Cove
 Freddi Fish and Luther's Maze Madness
 Freddi Fish and Luther's Water Worries
 Let's Explore the Airport with Buzzy
 Let's Explore the Farm with Buzzy
 Let's Explore the Jungle with Buzzy
 Pajama Sam: No Need to Hide When It's Dark Outside
 Pajama Sam 2: Thunder and Lightning Aren't so Frightening
 Pajama Sam 3: You Are What You Eat from Your Head to Your Feet
 Pajama Sam's Lost & Found
 Pajama Sam's Sock Works
 Pajama Sam: Games to Play on Any Day
 Putt-Putt & Fatty Bear's Activity Pack
 Putt-Putt and Pep's Balloon-O-Rama
 Putt-Putt and Pep's Dog on a Stick
 Putt-Putt Enters the Race
 Putt-Putt Goes to the Moon
 Putt-Putt Joins the Circus
 Putt-Putt Joins the Parade
 Putt-Putt Saves the Zoo
 풋풋
 Putt-Putt's Fun Pack
 Spy Fox in "Dry Cereal"
 Spy Fox 2: "Some Assembly Required"
 Spy Fox 3: "Operation Ozone"
 Spy Fox in Cheese Chase
 Spy Fox in Hold the Mustard

리빙 북스 시리즈 게임 

 Aesop's Fables: The Tortoise and the Hare
 Arthur's Birthday
 Arthur's Teacher Trouble
 The Berenstain Bears Get in a Fight
 The Berenstain Bears in the Dark
 Dr. Seuss's ABC
 Green Eggs and Ham
 Harry and the Haunted House
 Just Grandma and Me
 Little Monster at School
 The New Kid on the Block
 Ruff's Bone
 Sheila Rae, the Brave
 Stellaluna

그 밖의 개발자들의 게임 
스컴VM은 SCUMM에 속하지 않은 게임들도 지원한다:

 3 Skulls of the Toltecs
 The 7th Guest
 Amazon: Guardians of Eden
 Beavis and Butt-Head in Virtual Stupidity
 Beneath a Steel Sky
 블레이드 러너
 Blue Force
 Broken Sword: The Shadow of the Templars
 Broken Sword II: The Smoking Mirror
 브로큰 소드
 Bud Tucker in Double Trouble
 Chivalry is Not Dead
 Cruise for a Corpse
 Darby the Dragon
 디스크월드
 Discworld II: Missing Presumed...!?
 Dragon History
 Drascula: The Vampire Strikes Back
 DreamWeb
 Duckman: The Graphic Adventures of a Private Dick
 아이 오브 더 비홀더
 Eye of the Beholder II: The Legend of Darkmoon
 Flight of the Amazon Queen
 Full Pipe
 Future Wars
 Gregory and the Hot Air Balloon
 Hopkins FBI
 Hugo's House of Horrors
 Hugo II, Whodunit?
 Hugo III, Jungle of Doom!
 Hyperspace Delivery Boy!
 스크림
 Inherit the Earth: Quest for the Orb
 The Journeyman Project: Pegasus Prime
 The Labyrinth of Time
 Lands of Lore: The Throne of Chaos
 Leather Goddesses of Phobos 2: Gas Pump Girls Meet the Pulsating Inconvenience from Planet X!
 The Legend of Kyrandia: Fables and Fiends
 The Legend of Kyrandia: Hand of Fate
 The Legend of Kyrandia: Malcolm's Revenge
 The Lost Files of Sherlock Holmes: The Case of the Rose Tattoo
 The Lost Files of Sherlock Holmes: The Case of the Serrated Scalpel
 Lure of the Temptress
 Magic Tales: Liam Finds a Story
 Magic Tales: The Princess and the Crab
 Magic Tales: Sleeping Cub's Test of Courage
 The Manhole
 Might and Magic IV
 Might and Magic V
 Might and Magic: Swords of Xeen
 Might and Magic: World of Xeen
 Mission Supernova Part 1 and Part 2
 Mortville Manor
 미스트, Myst Masterpiece Edition
 네버후드
 Nippon Safes Inc.
 배관공은 넥타이를 매지 않는다
 The Prince and the Coward
 Return to Ringworld
 Return to Zork
 Rex Nebular and the Cosmic Gender Bender
 Ringworld: Revenge of the Patriarch
 리븐
 Rodney's Funscreen
 스핑크스
 Sołtys
 Starship Titanic
 Teenagent
 Tony Tough and the Night of Roasted Moths
 Toonstruck
 Touché: The Adventures of the Fifth Musketeer
 U.F.O.s
 Versailles 1685
 보이어
 Zork: Grand Inquisitor
 Zork Nemesis

개발 중인 게임 
다음 게임들은 스컴VM 공식 버전에서 지원되지 않으나 메인 코드 저장소에서 작업이 진행 중이다.

 11번째 시간
 A.J.'s World of Discovery
 Backyard Basketball
 Backyard Soccer
 Backyard Soccer MLS Edition
 The Big Red Adventure
 Blue's Treasure Hunt
 Dragonsphere
 Freddi Fish's One-Stop Fun Shop
 디 이모털
 The Last Dynasty
 The Last Express
 Living Books series
 Lord Avalot d'Argent
 Magic Tales: Baba Yaga and the Magic Geese
 Magic Tales: Imo and the King
 Magic Tales: The Little Samurai
 Martian Memorandum
 Moonbase Commander
 Noctropolis
 Operation Stealth
 파자마 샘
 The Pink Panther: Hokus Pokus Pink
 The Pink Panther: Passport to Peril
 Playtoons series
 풋풋
 Red Comrades series
 Return of the Phantom
 스타트렉 : 25주년 기념
 Star Trek: Judgment Rites
 Where in Time is Carmen Sandiego?
 수많은 윈터뮤트 엔진 기반 게임
 수많은 월드 빌더 기반 게임

같이 보기 
 스컴
 도스박스

각주

외부 링크 

 
 
 

솔라리스 소프트웨어
OS/2 소프트웨어
유닉스 소프트웨어
윈도우 소프트웨어
리눅스 소프트웨어
MacOS 소프트웨어
포켓 PC 소프트웨어
BSD 소프트웨어
BeOS 소프트웨어
아미가 소프트웨어
자유 소프트웨어
자유 소프트웨어 프로젝트
팜 OS 소프트웨어
크로스 플랫폼 소프트웨어
2001년 소프트웨어
MacOS 게임
윈도우 게임
C++로 작성된 자유 소프트웨어
자유 가상화 소프트웨어