June이의 허접한 Dos Box 사용법 #1

홈 > 고전게임자료실 > 팁&공략
팁&공략

June이의 허접한 Dos Box 사용법 #1

1 천상의보컬 9 4414 0 0
안녕하세요. 천상의 보컬입니다. 
가입은 한지 꽤 돼어 놓고선 개인 사정상 활동을 하지 못했습니다. ^^; 
이제 좀 여유가 날듯 싶네요. 앞으로 많은 활동 부탁드립니다. 

오늘은 DosBox의 사용법에 대해 알아보고자 합니다. 
아시다시피 아직도 많은 분들이 Dos시절 게임을 찾고 계십니다. 
더욱더 정이 가는 분도 계실테고... 또는 예전의 향수를 찾는 분도 계실테죠. 
그러나 문제가 있다면 역시나 실행 방법에 있어서죠. 
먼저 잡담을 서두로 하겠습니다. MS-DOS 6.0을 마지막으로 Microsoft가 Windows로 전환을 선언합니다. 
물론 이들의 선언은 곧 현실화 되었죠. 하지만 윈도우의 행보는 그다지 탄탄대로만은 아니었습니다. 
이미 DOS 5.0시절 발표되었던 3.0은 쓰디쓴 패배를 맛보아야 했고... 3.1 역시 유저들에게 외면 당합니다. 
그들은 GUI방식의 인터페이스와 멀티태스킹을 주무기로 내새웠지만... 사람들은 그다지 신경쓰지 않았습니다.
9X 커널계열 (95, 98, 98SE, Me) 까지만 해도 커널16을 사용했기해.. 쉽게 말해 이들은 윈도우의 탈을 쓴 Dos인 셈입니다. 
연산에 있어서 별반 차이점은 없다고 봐도 무방한 셈이죠. 

문제는 NT 커널 계열(XP, NT)입니다. 이는 윈도우라는 기반의 시스템에 있어서는 '안정성'이라는 장점을 가져왔지만... 
게임 매니아들 입장에서는 예전 게임의 실행은 거의 불가로 만들어 버렸죠. 

하지만 디스켓 몇장에 담긴 소중한 추억... 
이를 포기하지 않는 사람들의 노력으로 그 해결책은 여러 모로 발전을 거듭... 
많은 방법이 생겨나게 되었습니다. Dos Box나, VDMS 같은 에뮬레이터도 그 답이 될것이구요..
예전 유명한 OGB(Old Game BOx)에 몇몇 분들은 아예... DOS게임을 위한 PC를 따로 두고 계시더군요. >.< 
(뭐 그때까지만 해도 Dos Box가 문제가 많았기 때문이죠.)
또한 현재에도 에뮬레이터를 쓰지않고 Virtual PC를 이용... 
자신에 컴퓨터에 Dos를 인스톨하여 사용하시는 분도 있습니다...  

제가 여러분께 소개할 내용은 에뮬레이터입니다. 
에뮬레이터의 어원은 흉내내다(emulate)인데 어쩌구 저쩌구... 
거두 절미하고, 그 중에서도 Dos Box에 대해 설명드리려고 합니다. 

현재 가장 많이 쓰이는 에뮬레이터에는 VDMS와 Dos Box가 있는데요. 
둘다 장단점이 있습니다만 객관적인 입장에서 평가하자면 Dos Box의 압승입니다. 
가장 큰 문제는 유저가 제어 가능한 환경변수의 열세입니다. 
이는 곧 에뮬레이터라는 것에 있어 가장 중요한 호환성 부족으로 이어집니다. 
반면에 VDMS가 가진 장점이라곤... 복잡한 DOS 명령어 없이... 바로 실행 가능하다는 점 밖에 없죠. 
물론 VDMS를 사용하시는 분들의 많은 항의가 예상되지만... 사실은 사실입니다. 
쉽게 말하자면 VDMS로 구동 불가능한 게임을.. Dos Box는 구동합니다. 

 이제 에뮬레이터를 다운받아봅시다.

 Dos Box 제작 팀원 Crew의 공식 사이트 : http://dosbox.sourceforge.net 

현재까지 나온 최신 버전은 0.65입니다. 
약 1년간 더이상의 업데이트는 보여주지 않고 있습니다. 
하위버젼에 대한 메리트는 알려진게 없기에 최신버젼을 추천합니다. 
그외 CVS 버젼이 있는데요. 이에 대한 설명은 다음에 하기로 하죠. 

일단 위의 페이지에 들어가셔서 Downloads라는 포럼에 들어가시면 정식버전을 다운받으실수 있습니다. 

그리고 설치화면이 나오는데요, 별반 특별한건 없습니다. 
설치를 마치시면 시작메뉴에 Dos Box로 바로가기가 생깁니다. 

일단 시작 메뉴에 생성된 실행 단축 아이콘 'Dos Box'를 실행하면 다음과 같은 화면이 나옵니다.
01-1797-voicemaster.jpg

에뮬레이션 상태를 나타내는 창은 그다지 신경쓸 필요는 없습니다. 
에뮬레이션 창에 대한 좀더 자세한 설명을 추가하자면 다음과 같습니다.

02-9607-voicemaster.jpg

파란박스는 기본적으로 실행시 항상 나타나는 화면입니다. 
기본적인 옵션 조정 방법에 대한 단축키의 정보를 제공하고 있습니다. 
동작클럭수에 대해 설명하자면... 
Dos기반 게임중 일부 게임은 각 함수의 처리중, 또는 처리후 분기 지점에서의 대기시간의 구분을 Cpu의 동작 클럭에 의존하는 경우가 많습니다. 
(이것은 개발 언어에 따른 문제이다.) 
이런 경우 Cpu클럭에 의해 게임의 전반적인, 또는 일부 처리부분에서 속도가 일정하지 않습니다. 
(요즘 PC사양이면 웬만하면 엄청난 속도로 빠른 경우일 뿐이지만) 
그래서 Dos Box에서는 자체적으로 클럭을 제어할수 있는 옵션을 제공하고 있죠. 
클럭은 위에 사진에 표시 된데로 에뮬레이션 창 위에 나타내집니다. 
처음 실행시 기본 클럭은 3000입니다. (물론 바꿀수 있습니다.) 

  클럭 변경 키 : Ctrl+F8 또는 Ctrl+F12 

일부 옵션 제어키가 게임중 사용되는 키와 중복 될 경우(필자는 보지 못했지만) 이를 대비해 키보드 설정을 임의로 바꿀수 있는 키맵핑 기능도 제공합니다. 

  키 맵핑 모드 : Ctrl+F1 

위에키를 입력시 바로 키 맵핑모드로 들어가집니다. 
키맵핑모드시 마우스를 사용해 간단히 바꿀수 있습니다. 
위에 두 기능은 에뮬레이션 중 언제든지 사용 가능합니다. 

*Tip:키 맵핑 모드를 이용하면 조이스틱을 지원하지 않는 게임도 쉽게 적용할수 있죠 

 일단 Dos 게임을 실행 하기 위해서는 가상 드라이버를 설정해야 합니다. 
여기서 말하는 가상 드라이버는 단순히 알콜, 데몬 등과 같은 가상 시디롬의 경우가 아닌, 폴더의 의미입니다. 
이를 설정하는 방법은 다음과 같습니다. 

  Mount [드라이버 문자] [지정할 디렉토리 경로] 

 예를들어 저의 경우 'd:\\dos_game'라는 폴더 안에 각종 Dos 기반 게임이 들어있습니다. 
그래서 'Mount c d:\\dos_game'라고 타이핑하면 c:가 설정이 되죠. 
이 작업은 매번 실행시 마다 해 주어야 하는데 이것 역시 간편하게 할수 있는 방법이 있습니다. 

바로 'DOSBox.conf'파일의 수정이 바로 그것입니다. 
이 파일을 수정하기 위해 시작메뉴에 등록된 DOSBox.conf를 클릭해봅시다. 
참고로 클릭시 연결 프로그램을 지정하라는 창이 뜨면 메모장이나 워드패드로 하시면 됩니다. 
메모장 강추합니다. ㅡㅡb

03-5378-voicemaster.jpg

 #으로 시작되는 부분은 주석(실행과는 관련없는, 작성 또는 수정하는 유저의 배려를 위해 곁들인 구문)입니다. 
사실 이것만 해석할수 있어도 거의 모든 옵션들을 제어 가능하죠. 

mount와 같은 매번 실행할때마다 타이핑해야하는 명령어의 자동실행을 하기 위해서는 DOSBox.conf의 맨 아래부분으로 내려가봅시다. 
맨 마지막 부분에 '[autoexec]'라는 부분아래 자동으로 실행하고 싶어하는 명령어를 미리 적어놓으면 된다.

04-2417-voicemaster.jpg

위와 같이 설정후 저장을 하는 것을 잊지 마세요 다시 도스박스를 실행해보면 자동으로 실행 되는 것을 알수 있습니다. 

자, 이제 드라이버 설정이 끝났습니다. 
이제 뭐 실행 하고 싶은 게임이 있으시면 CD명령어를 이용... 해당 디렉토리로 이동해서 실행하시면 되겠습니다. 
조금 게임이 느리다 싶으면 클럭수를 늘려주시고... 조금 빠르다 싶으면 줄여 주세요. 

이제 응용편입니다. 
먼저 위에서 언급했던 DOSBox.con파일의 [autoexec]구문인데요... 
이는 사실 Dos 시절 Autoexec.bat의 역활을 담당합니다. 
즉 배치파일을 작성할줄 아신다면... 얼마든지 응용 가능합니다. 

예를 들어 '구문마다 실행하는 꼬라지를 보기 싫다, 깔끔한 화면을 원한다!' 하시는 분은 맨 윗라인에 

 @echo off 를 추가해주시면 끝납니다. 아니면 저의 경우... 

 @echo off mount c d:\\dos_game mount d f:\\ -t cdrom -usecd 0 -ioctl c: 

이렇게 해두시면 F라는 ODD드라이버가 D라는 가상 시디롬 드라이버로 인식된 상태 또한 바로 C:에서 시작하니 시작할때 마다 'C:'를 칠 필요가 없게되죠. 

자신의 편의를 위한 응용방법은 무한합니다. 
물론 배치파일의 작성법을 알고 계신다는 가정하에 말이죠. 
(다음 게시물에 배치파일의 작성법에 대한 자료를 올리도록 하겠습니다.) 

 다음은 dosbox.conf파일에 다른 구문들에 대해 알아봅시다. 

맨 먼저 [sdl]이라는 구문이 보이실겁니다. 
이는 화면처리에 대한 설정을 담당합니다. 
먼저 'fullscreen'라는 구문의 값을 'true'로 하시면... 시작시 자동으로 전체화면으로 시작하게 되죠.. 'sensitivity'는 마우스의 감도를 조정할수 있습니다. 
'priority'는 말그대로 Dos Box구동시 우선순위입니다. 
'mapperfile'은 앞에서 말씀드린 키맵핑시 이것도 파일로 지정해서 저장하고 또 불러 올수 있습니다. 

그 다음은 [dosbox]라는 구문입니다. 
맨처음 'language'는 말그대로 언어설정인데 현재 한글 팩은 나오지 않았습니다. 
그러므로 그냥 공백으로 두세요. 'machine'은 Dos 에뮬레이팅시 그래픽카드를 구동하는건데요.. 
기본은 VGA로 되어 있습니다. 허큘리레스까지 지원합니다. 놀라울 따름.. 
'captures'는 스크린샷 캡쳐시 저장될 폴더를 지정합니다. 
(기준은 Dos Box가 인스톨 된 폴더 기준입니다.)
'memsize'는 도스박스가 사용할 메모리의 크기를 정하는건데요.. 
16으로 해놓으시면 절대 바꾸실일 없을껍니다. 

[render]구문입니다. 
이구문을 잘 이용하면 그냥 리얼 도스 모드로 실행하는 것보다 훨씬 만족할만한 효과를 거둘수 있습니다. 
먼저 'frameskip'부분인데요. 그냥 0으로 두세요. 
(버전업하면서 사라질줄 알았더니..) 
'scaler'인데요. 이것은 그래픽을 렌더 하는 방법을 지정합니다. 
일단 none로 되어있겠습니다만.. 가능한한 값은 다음과 같습니다. 

none,normal2x,normal3x,advmame2x,advmame3x,advinterp2x,advinterp3x,tv2x, tv3x,rgb2x,rgb3x,scan2x,scan3x 

뭐 다른 에뮬레이터에서 쉽게 볼수 있는 단어들이니 설명은 생략하겠습니다. 
잘 모르시겠는 분들은 'advinterp3x'로 값을 바꾸시고 저장후 게임 실행 해보시면 아실껍니다. 
계단현상을 제거해 정말 멋진 화면을 제공합니다. 
(일부 게임에서는 충돌이 일어날수 있으나 그때는 'none'로 다시 바꾸세요. 하지만 알려진 충돌은 거의 없다고 봐도 무방합니다.) 

휴 [cpu]입니다. 
'core'는 구동시 Real CPU의 실제 코어 사용량인데 그냥 'normal'로 두세요. 
'cycles'은 시작시 코어 클럭 수입니다. 
'cycleup'은 클럭수 조정키인 Ctrl+F8 또는 F12를 눌렀을시 한번에 변하는 값의 양을 조절하실수 있습니다. 

오늘은 여기까지 하겠습니다.(이제 늙어 버렸나...체력의 압박이..) 
다음번에는 사운드카드 설정 및 넷플레이에 관한 설정.. 가상 IPX 모듈을 다운 받아 이용하는 방법.. 
그리고 아직 국내 게이머들에겐 생소하지만 현재 개발중인 DOSBox Game Launcher에 대해 알아 보겠습니다. 

 혹시 질문사항이 있으시면 쪽지로 남겨주시면 성심성의껏 답변해드리겠습니다. 수고하세요.

9 Comments
G zzz 2007.01.26 11:11  
  액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박액박
1 서효주 2007.01.30 19:49  
  자세한 설명 감사합니당 ㅋ
1 장재혁 2007.02.11 14:06  
  근데.엑박떠요 ㅋ         
ㅋㅋ
1 진철용 2013.12.18 20:28  
아 진짜 겨우겨우 성공했네요...실행하기 진짜 힘들어요
1 홍용준 2014.01.15 18:17  
감사..
1 김경석 2014.06.30 23:45  
포기하고 자야될 듯..
1 최종현 2014.09.08 16:57  
일단 한 번 해봐야겠군요. ^^
1 서대선 2014.09.11 23:39  
아.......
1 마니아의꿈 2015.05.09 00:22  
감사합니다 ^^

이곳은 고전게임과 관련된 팁과 공략을 제공하는 게시판 입니다.


http://www.choogo.net/bbs/board.php?bo_table=attendance 

제목