에뮬레이터의 종류가 궁금합니다.
enzoy : 쇠털나날/지식?즐! - 질문과해결 : 2004/07/02 04:34질문 :: by dkfldahd
1. 게임마다 돌릴 수 있는 에뮬레이터가 각각 따로 있나요?
('이 게임은 xx에뮬레이터에서만 실행시킬 수 있다'라는 식으루요)
2. mame,amiga,vgs,pc98,msx 이런 거가 다 에뮬레이터 맞죠?
에뮬레이터의 종류,차이점..에 대해 설명 부탁드립니다.
3. 전 제 컴에서 vgs로 철권3을 하거든요?
근데 요번에 고전게임을 해보려고 합니다. 플래쉬백,슈파플렉스..이런거요.
이런 고전게임들 역시 시디스페이스->vgs 이렇게 실행시킬 수 있나요?
자세한 설명 부탁드립니다. 저 초보니까 쉽게쉽게~^^;;
__답변 by enzoy___________________________________________________________
일단, 플랫폼 애뮬레이터의 개념부터 알고 가시면 좋을 듯 합니다.
오락실에서 게임을 한다고 치면 그 기계는 PC와도, 플스와도 그무엇과도 상관없는 오락식용 기기일 뿐입니다. 핸드폰으로 뭔가 한다고 하면 그 역시 PC나 다른 기기와 상관없는 핸드폰이라는 기계이지요.
따라서, 오락실 기기용 프로그램은 그 기기에서만 작동하고, 핸드폰용 프로그램은 핸드폰에서만 돌아가는 것이죠. CPU체계나 운영체제, 이진코드가 다 틀리기 때문에 이쪽것을 그대로 복사하여 저쪽에 심는다고 해서 실행이되지 않습니다.
하지만, 최근에 급격히 빨라진 가정용 PC의 CPU는 모든것을 가능하게 만들어 주었죠. 어떤 기계의 역할을 해주는 프로그램을 돌리는 것이 가능해졌습니다. "가"라는 기계에서 도는 A라는 프로그램을 "나"라는 기계에서 돌리는 것이 불가능하지만, "나" 기계에 B라는 프로그램이 "가" 기계의 환경을 가상적으로 만들어 줘서 그곳에 복사된 A라는 프로그램에게 "지금 이 기계가 [가] 기계란다" 라고 속여줄수 있는 것이죠. (속인다기보단 애뮬레이션해줄 수 있다는 말)
"나"라는 기계의 CPU가 엄청 빠른 경우에 가능한 얘기입니다. 프로그램 A의 입장에서는 프로그램 B가 "가상 기계"로서, 기계 "가"의 역할을 해주는 것입니다.
이것이 애뮬레이터죠. 기계 "나"가 여러분의 팬티엄 등등의 컴퓨터인것이고, 프로그램 B가 애뮬레이터. 프로그램 A가 바로 게임 롬입니다. 핸드폰이라는 기계의 PC용 애뮬레이터도 있습니다. 윈도우에서 핸드폰 모양 화면 띄워놓고, 핸드폰에서 동작하는 여러 프로그램들을 실행, 디버그하지요. 핸드폰용 콘텐츠 개발사에는 다 있습니다.
마치 영화 매트릭스가 생각나지 않으세요? 메트릭스에 둥지에 매달려 있는 사람들은 매트릭스가 만들어주는 가상현실이 정말 세상인줄 알고 그안에서 속아서 살고있게 되는 것과 비슷한 상황이지요.
____________________________________________________________
1. 게임마다 돌릴 수 있는 에뮬레이터가 각각 따로 있나요?
::::
따로 있습니다. Capcom사의 오락실 기기였던 cps기판용 롬파일은 Callus라는 애뮬. 오락실 게임중 대다수를 돌려주는 mame 애뮬. 네오지오 기반의 게임들을 돌려주는 네오레이지 애뮬. 그외 타이토류의 소수 기판을 중심으로한 레인 애뮬. 몇년전 애뮬들의 시작 시기엔 이랬었습니다만, 요즘은 각기 애뮬에서 서로의 쟝르를 다 수렴해버려서 마메에서도 칼러스용이나 네오지오가 다 되는 등 다소 혼란스러울 수 있습니다.
롬 파일을 받을 때에 표기된 애뮬로 돌리시면 무난할 것입니다.
애초에 롬파일이란, 회로 기기판 중 게임이 들어있는 중추 IC 칩의 내부를 컴퓨터용 파일로 저장하여 담은 것입니다. 초창기엔 애뮬레이터마다 롬파일 형식이 틀려서 호환성에 고생이 많았지만, 요즘은 그런 고생이 다소 덜합니다.
____________________________________________________________
2. mame,amiga,vgs,pc98,msx 이런 거가 다 에뮬레이터 맞죠? 에뮬레이터의 종류,차이점..에 대해 설명 부탁드립니다.
::::
마메는 위에 설명했듯이 오락실 기기류(아케이드류) 기판을 뜬 롬 파일로부터 시작하여 요즘은 네오지오를 포함한 광범위한 애뮬레이션을 해주고 있습니다. 아미가는 과거 아미가사에서 출시된 초 고전류를 실행해주던 애뮬레이터인데, 요즘은 어찌되었는지 잘 모르겠습니다. raine, zinx, impact, 네뷸라 등등이 오락실 기계 애뮬레이터들이죠.
VGS는 가정용 오락기 플레이스테이션1을 애뮬레이션 해주는 것입니다.
동일한 기능의 ePSXe 등의 여러 프로그램이 있지요. 그외에, 세가세턴 애뮬이나 슈퍼패미콤(sfc-닌텐도라고도 불림) 애뮬, 게임보이 애뮬(vgb) 등이 가정용 오락기 기계들을 PC에서 애뮬레이션 해줍니다. 네오지오와 닌텐도64의 경우는 가정용오락기이자 동시에 오락실 기계 속에 숨어 오락실기기 역할도 했으므로, 애매하지만, 근본적으로 가정용 게임기 애뮬에 속합니다.
pc98이란, 80년대말 90년대초 일본의 컴퓨터 시장을 주 점유했던 PC98이라는 기종의 컴퓨터 (CPU는 286과 같지만 나머지 기계 어키텍쳐와 운영체제가 다소 달랐었습니다.)의 애뮬레이터입니다. 당시 일본 게임들을 즐길수 있게 해주지요. MSX란 80년대를 주름잡았던 MSX라는 기종의 컴퓨터를 애뮬해줍니다. 당시 MSX의 라이벌인 Apple ][ 컴퓨터의 애뮬레이터도 존재하며, 훌륭히 잘 작동하지요. (심도 있는 애뮬 매니아들만 잘 알것입니다.)
MSX는, 컴퓨터 역할보다는 게임기 역할을 주로 많이 했고, 게임 롬팩을 꽂고 전원을 켜면 바로 그냥 게임기로 활용되었기 때문에 우리나라에는 아예 "재믹스"등의 이름으로 가정용 게임기 취급 당했습니다.
이정도가 "가정용 컴퓨터기기"들의 애뮬레이터입니다.
____________________________________________________________
3. 전 제 컴에서 vgs로 철권3을 하거든요? 근데 요번에 고전게임을 해보려고 합니다. 플래쉬백,슈파플렉스..이런거요. 이런 고전게임들 역시 시디스페이스->vgs 이렇게 실행시킬 수 있나요?
::
플래쉬백, 슈파플랙스는 다른 기종의 프로그램이 아닌 PC 컴퓨터용 프로그램이 맞습니다, 굳이 말하자면 애뮬레이터가 필요하지 않다는 것이 맞는 얘기이나, 그 고전 게임들이 출시된 후로 컴퓨터 역사가 바뀌어서 운영체제가 바뀌고 컴퓨터 사용 스키마 자체가 바뀌고 CPU가 백배천배 빨라졌습니다. 따라서, 운영체제가 달라서 실행이 힘들고 (특히 소리내는 부분) 실행해도 게임이 너무 빨라서 플레이가 불가능한 등등의 문제가 생기지요.
그래서 이 경우는, 애뮬레이터가 아닌, 다소의 고전 게임을 위한 환경을 맞추어 주는 프로그램이 필요합니다. 속도나 화면 환경을 맞추어주는 도스박스 프로그램이나, 사운드를 쉽게 낼수 있도록 해주는 VDMS 프로그램 등등.. 이것으로 잘 맞추어서 즐기면 됩니다. 가장 완벽하게 즐기고 싶다면, 296이나 486 피씨가 하나 있으면 그것이 가장 완벽하지요 ^^;;
(저는 깔끔하게 동작 잘 하는 286 486 다 있는데 ^^ 하루 만원에 대여 가능함 - -농담임)
시디스페이스는 CD라는 존재를 컴퓨터 하드디스크상에 파일 하나로 복사하여 그 파일을 마치 CD인듯이 돌려주는 프로그램입니다. 말하자면 가상 시디드라이브 라는 가상기기를 운영해주는 애뮬레이터입니다.
작은 용량의 애뮬들을 돌리는 경우와 시디스페이스와는 관계가 없습니다. 시디스페이스는 PC용 게임으로 나온 프로그램들을 원본 CD없이 돌리려고 할때에 필요한 것입니다.
참고가 되는 답변이 되었길 빕니다. 수고하세요.
(출처 : '에뮬레이터의 종류가 궁금합니다. 내공겁니다.' - 네이버 지식iN)
Trackback Address :: http://blog.enzoy.pe.kr/trackback/322