VMWARE Workstation의 3D가속기능 사용하기

컴퓨터 이야기/소프트웨어 2008/04/12 23:12

캐릭터가 참 매력적인 팡야~!

필자는 온라인게임을 거의 하지 않는다.

대학교 1학년 초까지는 열심히 즐겼던 온라인게임이 많았지만, 군입대를 계기로 자연스레(?) 즐길수가 없게 되었다. 그렇게 그만두게 된 온라인게임은 군제대를 한 지금도 하지 않고 있다.

온라인게임의 중독이라던지 하는것 때문에 하지 않는것이 아니라, 최근 흥미가 가는 게임이 전혀 없기 때문인것이 그 이유이다.

이런 필자가 유일하게 즐기는 온라인게임이 있는데, 그 게임이 바로 팡야이다.

클릭해도 안커져요~ 사이즈가 작거든요~

△ 최근 시즌4로 업데이트되면서 왕성한 홍보활동을 벌이고 있는 팡야


팡야라는 게임은 온라인 골프 게임이다. 위 그림을 봐서는 이 그림이 무슨 게임인지 짐작조차 할수가 없겠지만, 어쨌든 그렇다.


대학교 1학년때 일이다.

필자는 골프를 전혀 몰랐다. 직접 치는것이야 당연히 하지 못했고, 중계방송을 봐도 이게 무슨 스포츠인지 전혀 이해를 할 수없었다. 그런 와중에 친구가 팡야라는 골프게임을 소개시켜줬고 팡야를 통해 친구들과 수다(?)를 떨었다.

게임에 접속하면 친구가 만들어놓은 방에 들어간다. 그리고 게임을 시작한다. 그리고 친구가 플레이하는걸 본다. 내 차례가 오면 대충(?)친다. 이런 과정중에 항상 메신저를 다루듯 서로 수다를 떤다.

그저 메신저 다루듯 했던 게임이기에 일주일에 2시간정도 친구가 부를때 잠깐잠깐 하는 정도의 게임이었다.

서당개 3년이면 풍월을 읆는다고 했던가? 그렇게 꾸준히 하다보니 자연스럽게 골프의 규칙이라던지. 하는것을 알게 되었다. 요즘은 골프중계라던지 소식이라던지하는것들도 찾아서 보곤 한다.

잡설은 여기까지.

어쨌든 오랜만에 팡야를 즐기기 위해 팡야 홈페이지에 접속하니, 시즌4가 업데이트 되었다는것이었다. 꽤 오래간만에 접속한지라 여러가지 요소가 추가된게 참 흥미로웠고, 새로이 추가된 캐릭터도 마음에 들었다.

마침 팡야 50퍼센트 할인쿠폰을 가지고 있어서 겸사겸사 쿠키를 결제하기로 마음을 먹고 결제메뉴에 들어갔다.

팡야에서 캐쉬를 쿠키라고 부른다. 1쿠키에 약 100원정도의 가치를 갖는다고 보면 된다.

결제메뉴에 카드결제를 통해 결제를 하려고 했으나 이게 왠걸?

클릭해도 똑같아용~ 리사이즈거든요~

△ 다른 프로그램은 몰라도 저놈만은 절대 안된다.


그녀석이 나타났다.

여기서 그녀석은 nProtect KeyCrypt을 의미한다.

세계에서 몇 안되는 매너없는 바이러스 수준의 개념없는 프로그램중 하나다. 위 그림에서 설치버튼을 누르면 자동으로 윈도우 서비스에 자신을 등록해놓고 매부팅시마다 자동으로 실행된다. 서비스를 사용 안함으로 바꾸어놓아도 소용없다. 다음에 다시 설치하게 되면 자동으로 다시 재활성화된다. 지워도 소용없다. 우리나라에서는 이녀석을 깔지 않으면 금융거래를 할 수없는 곳이 수두룩하니까.


필자는 무슨일이 있어도 nProtect KeyCrypt를 설치하지 않는다.
보안프로그램의 탈을 쓴 바이러스 때문에 고생한게 한두번이 아니다. 필자의 머리속에서 이미 회복할수 없을 정도로 신용을 잃었다. 더이상 잃을 신용도 없다.


그녀석 때문에 이번에도 역시 VMWARE의 몸빵용XP로 결제를 하려고 했지만, VMWARE에서는 D3D가속이 되지 않았기 때문에 팡야 클라이언트가 구동되지 않았다.

일단 팡야의 쿠키결제 메뉴에 들어가기 위해서는 팡야 게임 클라이언트를 통한 방법밖에 없다. 이것은 즉 VMWARE를 통해 팡야 게임을 구동시킬수 있어야한다는것을 의미했다.

실행에러

△ 혹시나 했지만, 역시나였다. D3D가속이 활성화되지 않은 상태에서는 구동이 불가능하다.


가상머신에서의 3D가속은 언뜻들은적이 있었지만, 직접 구동해본적은 없어서 과연 그런게 있을까? 라는 의문이 들었다. 바로 구글을 통해 검색해보았고, 필자가 원하는 답을 바로 찾을수 있었다.

Enabling Accelerated 3-D for a Virtual Machine

To enable a virtual machine for accelerated 3-D

1. Choose a virtual machine with Windows 2000 or XP guest operating system.

Note: Do not enable Direct3D on a virtual machine that is powered on or suspended.

2. Add the following to the configuration (.vmx) file for the virtual machine:

mks.enable3d = TRUE

This line enables accelerated 3-D on the host. It is required to support accelerated 3-D in the guest and also enables the host to accelerate 2-D portions of the guest display.

3. You may also add one or both of the following optional lines:

svga.vramSize = 67108864

This line increases the amount of VRAM on the virtual display card to 64 MB. Adding more VRAM helps to reduce thrashing in the guest. The maximum value is 128 MB.

vmmouse.present = FALSE

This line disables the absolute pointing device in the guest. Applications which require DirectInput relative mode need to turn off the absolute pointing device in the guest. In practice, this is only required for a certain class of full screen 3-D applications (for example, real-time games like first-person shooters).

Note: If you set the vmmouse.present option, you should also turn off the preference for motion ungrabbing in the Input tab of the Preferences settings dialog.

To turn off ungrabbing for vmouse.present:

a. Choose Edit > Preferences.

b. Click Input.

c. Deselect Ungrab when cursor leaves window.


위 글은 VMWARE 홈페이지에 나와있는 D3D 활성화 방법[원문바로가기]이다. 위 방법은 VMWare Workstation 5.0 이상 버전에서 적용이 된다. 위 방법을 요악하면 아래와 같다.

VMWARE Workstation의 D3D가속 활성화하기

주의 : 아래 방법을 적용하기전에 구동하고 있는 모든 VMWARE를 종료하도록 해라.

1. 가상 머신의 설정파일(*.vmx)에 아래의 내용을 추가한다.

mks.enable3d = TRUE
svga.vramSize = 67108864
vmmouse.present = FALSE

2. VMWare 콘솔의 [Edit] 메뉴에서 [Preferences] 선택한다.
- [Preferences] 대화창의 [Input] 탭을 선택한 후 [Ungrab when cursor leaves window]체크 해제 한다.

3. 가상 머신을 재부팅 한다.


위 방법에 나와있는 내용중 mks.enable3d = TRUE 명령어만을 vmx 설정파일에 적용시키면 D3D가 활성화된다.
나머지 명령어는 옵션(?)이다. svga.vramSize 옵션을 적지 않을 경우 VMWARE가 임의의 VRAM을 할당한다. 필자의 경우 128M을 자동으로 할당했다. 이 할당량은 VMWARE가 시스템 사양을 판독하여 정하는것인지, 아니면 svga.vramSize 옵션을 적지 않으면 무조건적으로 128M로 적용시키는지 여부는 확인하지 않았다. 나머지 옵션은 D3D가속에서의 원활한 조작을 위한 권장사항이라고 생각하면 된다.

D3D가속이 제대로 작동되고 있는지는 DXDIAG를 통해서 확인하면 된다.

dxdiag 확인값

△ D3D 가속란과 VRAM값 DX 버전값이 위 그림과 같이 표시된다면 VMWARE에서 D3D가속이 성공적으로 적용된 것이다. (VRAM값은 사용자설정에 따라 다를수 있다.)


위 옵션을 적용시킨 상태에서 팡야 클라이언트를 구동해보았다.


△ 처음 실행시 사운드카드 드라이버를 읽을수 없다는 메시지가 나오기는 했지만,
실행은 잘된다.

게임 플레이 영상까지 보여드리고 싶지만, 캡쳐프로그램과의 충돌로 인해 영상캡쳐가 불가능했다. 문제를 해결하는데로 게시물을 수정하여 보여드리겠다.

그놈의 nProtect KeyCrypt덕분에 VMWARE로 팡야를 해본다. ^-^;

아래는 보너스 *^-^*


△ 팡야 시즌4 영상
크리에이티브 커먼즈 라이선스
Creative Commons License

Trackback 0 : Comments 14
◀ PREV : [1] : ... [28] : [29] : [30] : [31] : [32] : [33] : [34] : [35] : [36] : ... [243] : NEXT ▶