• Total : 207,868
  • Today : 72  | Yesterday : 268

TAG CLOUD

Tistory Cumulus Flash tag cloud by BLUEnLIVE requires Flash Player 9 or better.

CALENDAR

«   2010/01   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

CATEGORY

분류 전체보기 (331)
공지사항 (2)
군인의 글 (203)
먹을 것 (3)
블로깅 (3)
서적 (2)
애니메이션 (1)
일상 (74)
장비 (12)
전자오락 (12)
피규어 (6)
여행 (13)


  1. 2010/01/23
    VMWare 상의 게임을 전체 화면으로 플레이하기 - VMWare Full Screen Gaming (10)

 시작하기 전에, 설명은 VMWare Workstation 7 시리즈를 기준으로 이루어집니다. 그리고 혹시나 싶어 미리 어휘 설명을 하자면, 가상 머신 상의 OS가 Guest, 실제 OS가 Host입니다.


 다양한 용도로 활용되는 가상 머신입니다만, 저 같은 경우 주로 64비트 OS에서 구동되지 않는 게임을 플레이하기 위해서 사용합니다. 예를 들자면 수도 없지만, 주로 락을 걸어둔 (그리고 그 락이 x64를 지원하지 않는) 에로게가 이에 해당하죠.

 에로게든 일반 게임이든, 전체 화면으로 플레이 해야 제 맛 아니겠어요? 가상머신 사용 중에 Ctrl + Alt + Enter를 누르면 Guest가 Host 화면을 덮으며 전체 화면으로 실행된다는 건 아실 겁니다. 설정에 따라 다르지만, 일반적으로는 Guest의 해상도가 Host의 해상도에 맞춰지게 되죠.


 가상 OS도 전체 화면이겠다, 신이 나서 스타크래프트나, 에로게 같이 가상 머신 상으로 흔히들 돌리는 게임을 실행시켰다고 쳐봅시다. 전체 화면 모드로요. 상식적으로 생각하는 '전체 화면' 모드라면 모니터 전체를 덮으며 게임이 실행되어야 할 것 같지만, 현실은 그렇지가 않지요:


주 모니터를 그대로 캡쳐한 겁니다


 기본 해상도 800*600의 에로게입니다. 창 모드와 다를 게 없네요. 스타크래프트를 실행하면 더 작습니다(640*480). 작업 표시줄이나 바탕화면 아이콘이 보이지 않으니, 전체 화면은 전체 화면인데.. 저희가 원하던 건 이런 게 아니죠?

 이런 비극이 일어나는 이유는 간단합니다. 상기 게임들의 전체 화면 모드라는 것이, 실질적인 구동 해상도를 변경하는 것이 아니기 때문이죠. 단지 모니터에 맞게 화면을 주욱 늘일 뿐. 그리고 가상 머신이라는 건 어차피 다른 OS의 위에서 돌아가는 것이므로, 모니터에 맞춘다는 개념이 적용되지 않습니다. 이런 게임들을 저희가 원하는 소위 진정한 전체 화면 모드로 구동하려면, 설정을 좀 만질 필요가 있죠. 그것을 설명하는 것이 본 글의 목적이구요.

 자, 따라합시다:


1. Guest의 세로 해상도를, Host의 그것과 동일하게 맞춥니다. 이때 Guest의 해상도는 4:3 비율의 그것으로 고르도록 합시다. 모니터를 여럿 사용하는 경우, 원하는 게임을 띄울 모니터의 해상도에 맞추도록 합니다.



 저 같은 경우, 가상 머신 상의 게임은 주 모니터에서 돌립니다. 주 모니터의 해상도는 1920*1200이니, 가상머신의 해상도는 1600*1200으로 맞췄습니다.



2. VMWare의 표준 도구 모음을 봅시다. Edit -> Preferences -> Display 로 갑니다.



- Autofit window는 해제하는 것이 편합니다. 이는 Guest의 해상도에 맞게 VMWare의 창을 조절하는 것으로, 현재 Guest의 세로 해상도가 Host의 세로 해상도와 일치하는 만큼, 이걸 켜두면 VMWare 창의 일부가 모니터를 벗어나게 되어버리겠죠?

- Autofit Guest는 반드시 해제합니다.

- Full Screen 항목에서는 Stretch Guest를 선택합니다. Show toolbar edge when unpinned는 해제하는 게 정신 건강에 좋습니다.

- 최하단의 유니티 관련 항목은 본 글과는 관계가 없으니 취향대로 둡니다.



 3. 제일 중요한 작업이 남았습니다. 우선 VMWare를 종료하시구요. VMWare의 Preference.ini 파일을 수정해야 합니다. 윈도우 7 사용자 분들의 경우, [C:\Users\사용자명\AppData\Roaming\VMware]에서 찾으실 수 있습니다. 다른 OS를 사용하는 분들은 검색을 활용해 찾아봅시다 :)



 - 파일을 메모장으로 열어 [pref.autoFitFullScreen]로 시작되는 항목을 찾습니다. 있다면 해당 항목을 [pref.autoFitFullScreen = "fitHostToGuest"]로 덮어씌웁니다. 없다면 해당 내용을 새로운 줄에 추가합니다. 옵션 값을 보면 이것이 무엇을 의도하는지 다들 눈치 채셨을 거라 생각됩니다. 일종의 역발상인 셈이죠.

 - 그리고 저장.



4. 오래 기다리셨습니다. 어서 가상 머신을 실행시키고, Ctrl + Alt + Enter를 눌러 전체화면으로 전환한 뒤, 고대하던 게임을 실행시켜봅시다.


굳 ㅋ




 개인적으로 에로게를 플레이할 때는 몰입을 위해 전체 화면을 선호하는 편입니다. 하지만 최상단의 스샷과 같이, 게임이 원하는대로의 전체 화면으로 실행되지 않아 고민이었죠. 그러던 차에 해외의 리눅스용 VMWare 포럼에서 fitHostToGuest 라는 변칙적인 설정 값이 먹힌다는 정보를 얻었구요. 그 덕분에 위와 같은 방법을 알아냈답니다.

 같은 문제로 고민하시던 분들께 도움이 되었으면 좋겠습니다.
 

Trackback 0 And Comment 10