스컴VM

ScummVM
ScummVM 2.1.0의 그래픽 사용자 인터페이스 (리마스터 스킨)
원저자루드윅 스트라이저스(Ludvig Strigeus), 빈센트 햄(Vincent Hamm)[1]
개발자ScummVM 팀
발표일2001년 10월 5일(22년 전)(2001-10-05)
안정화 버전
2.1.1 / 2020년 1월 31일(4년 전)(2020-01-31)
저장소
  • github.com/scummvm/scummvm 위키데이터에서 편집하기
프로그래밍 언어C++ 및 SDL
운영 체제크로스 플랫폼
종류인터프리터
라이선스GNU GPLv2 이상
웹사이트www.scummvm.org
ScummVM 0.8.0의 클래식 스킨을 입힌 GUI.

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

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

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

기능

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

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

이식

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

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

역사

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

지원 게임

ScummVM 0.8.0의 클래식 스킨을 입힌 GUI.

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

루카스아츠 스컴 게임

시에라 온라인 게임

  • 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 게임

리빙 북스 시리즈 게임

  • 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 공식 버전에서 지원되지 않으나 메인 코드 저장소에서 작업이 진행 중이다.[13]

  • 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?
  • 수많은 윈터뮤트 엔진 기반 게임
  • 수많은 월드 빌더 기반 게임

같이 보기

각주

  1. https://github.com/scummvm/scummvm/blob/master/AUTHORS
  2. history of ScummVM on ScummVM Wiki
  3. 《Retro Tea Break: Eugene Sandulenko SCUMMVM Team Leader》 (영어), 2020년 1월 21일에 확인함 
  4. Moss, Richard (2012년 1월 16일). “Maniac Tentacle Mindbenders: How ScummVM's unpaid coders kept adventure gaming alive”. 《Ars Technica. 2016년 2월 16일에 확인함. 
  5. Cobbett, Richard (2017년 12월 22일). “How ScummVM is keeping adventure games alive, one old game at a time”. 《PC 게이머. 2017년 12월 28일에 확인함. 
  6. “ScummVM Portability guidelines”. wiki.scummvm.org. 2012년 11월 26일. 2013년 9월 26일에 확인함. 
  7. Hinkle, David (2008년 9월 2일). “News on Gamecube/Wii ports”. Nintendowiifanboy.com. 2009년 1월 1일에 원본 문서에서 보존된 문서. 2013년 9월 26일에 확인함. 
  8. 11/26/07 8:25am 11/26/07 8:25am. “Gizmodo news on iPhone port”. Gizmodo.com. 2013년 9월 26일에 확인함. 
  9. “ScummVM for PlayBook”. Forum.kpda.ru. 2013년 9월 26일에 확인함. 
  10. “scummvm-android”. 2013년 11월 1일에 원본 문서에서 보존된 문서. 2013년 9월 26일에 확인함. 
  11. “Webos Internals Team Ports ScummVM on WebOS”. Webos-internals.org. 2010년 1월 28일. 2013년 9월 26일에 확인함. 
  12. The official ScummVM compatibility chart.
  13. “Engines - ScummVM :: Wiki”. wiki.scummvm.org. 2013년 9월 26일에 확인함. 

외부 링크

위키미디어 공용에 관련된
미디어 자료가 있습니다.
스컴VM
  • 스컴VM 위키데이터에서 편집하기 - 공식 웹사이트
  • 스컴VM - 구글 플레이
  • “ScummVM MIDI Music Enhancement Project”. jameswoodcock.co.uk.