스컴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 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) 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? 수많은 윈터뮤트 엔진 기반 게임 수많은 월드 빌더 기반 게임 스컴 도스박스 https://github.com/scummvm/scummvm/blob/master/AUTHORS history of ScummVM on ScummVM Wiki 《Retro Tea Break: Eugene Sandulenko SCUMMVM Team Leader》 (영어), 2020년 1월 21일에 확인함  Moss, Richard (2012년 1월 16일). “Maniac Tentacle Mindbenders: How ScummVM's unpaid coders kept adventure gaming alive”. 《Ars Technica》. 2016년 2월 16일에 확인함.  Cobbett, Richard (2017년 12월 22일). “How ScummVM is keeping adventure games alive, one old game at a time”. 《PC 게이머》. 2017년 12월 28일에 확인함.  “ScummVM Portability guidelines”. wiki.scummvm.org. 2012년 11월 26일. 2013년 9월 26일에 확인함.  Hinkle, David (2008년 9월 2일). “News on Gamecube/Wii ports”. Nintendowiifanboy.com. 2009년 1월 1일에 원본 문서에서 보존된 문서. 2013년 9월 26일에 확인함.  11/26/07 8:25am 11/26/07 8:25am. “Gizmodo news on iPhone port”. Gizmodo.com. 2013년 9월 26일에 확인함.  “ScummVM for PlayBook”. Forum.kpda.ru. 2013년 9월 26일에 확인함.  “scummvm-android”. 2013년 11월 1일에 원본 문서에서 보존된 문서. 2013년 9월 26일에 확인함.  “Webos Internals Team Ports ScummVM on WebOS”. Webos-internals.org. 2010년 1월 28일. 2013년 9월 26일에 확인함.  The official ScummVM compatibility chart. “Engines - ScummVM :: Wiki”. wiki.scummvm.org. 2013년 9월 26일에 확인함.  위키미디어 공용에 관련된 미디어 자료가 있습니다. 스컴VM 스컴VM - 공식 웹사이트 스컴VM - 구글 플레이 “ScummVM MIDI Music Enhancement Project”. jameswoodcock.co.uk.