GamersGates.com 에서 Divine Divinity를 구입을 했다. 그냥 재미있을 것 같아서.. 심심풀이로 해보려고..
가격은 $5.99 밖에 안 한다.. 크게 부담스러운 돈은 아니다.. 그래서 구입을 했다..
그런데.. Alas!! 게임이 실행이 안 된다.. 계속  Resolution Configuration에서 넘어가지를 않는다..

혹시나 내가 구입한 패키지가 문제인가 싶어서 Steam에서 다시 구입을 했다...
그런데.. Steam이나 GamersGates나 마찬가지이다... 흠.. 돈만 날렸다...

이유가 궁금해서 폭풍 구글링을 했다.. 원인 불명이다...
그러던 중 우연히 발견한 포스팅...

DirectX 9.0c와 DirectX 10 이상 버전은 완전히 다른 아키텍쳐란다.. 즉 DirectX10에서는 DirectX 9.0c가 호환이 안 된다는 이야기당.. DirectX 9.0c에 포함되어 있었던 element가 DirectX 10으로 올라오면서 버려진 것들이 있단다. 아래 제공하는 링크에서 예를 들고 있는 것으로 DirectSound가 있다. DirectSound는 DirectX 9.0c에는 포함되어 있으나 그 이상 버전에서는 버려졌단다. 만약 DirectX 9.0c 기반의 게임 중에서 버려진 DirectSound를 사용한 게임이 있다면 당연히 안 돌아간단다...

윈도우 7은 DirectX 10이 기본적으로 깔리고 윈도우 8은 DirectX 11이 기본적으로 깔린다. 아마 지금 현재 쓰이고 있는 DirectX 버전은 11일게다.. Divine Divinity는 DirectX 9.0c 기반의 게임이다.. DirectX 11을 기본으로 돌리는 현재의 윈도우 8 시스템에서는 안 돌아간다. 방법은? XP 호환모드로 돌리란다.. XP 호환모드로 돌리면 윈도우 7이나 윈도우 8 시스템에서도 DirectX 10 이상 버전에서 돌아가는 것이 아니라 DirectX 9.0c 기반에서 돌아간단다.. 아마도 윈도우 7 이상 올라가면서 DirectX 10 이상 버전과 DirectX 9.0c 버전이 시스템에 동시에 깔리는 듯 하다.

http://www.microsoft.com/en-us/download/details.aspx?id=35(Windows 7 and 8)

일단 위의 사이트에서 DirectX 를 다운 받아서 설치를 한다. Select Language에서 Korean으로 설정하면 한글로 바뀌니 한글 윈도우를 사용하는 분들은 한글로 바꾼 후에 계속 진행을 해도 되겠다.. 이 툴은 자신의 시스템에 설치되어 있는 DirectX 컴포넌트들을 검사해서 혹시 빠진 것이 있다면 설치를 해 준단다.. 이 과정에서 만일 DirectX 9.0c 컴포넌트가 설치되어 있지 않다면 설치해 준단다. 그런 후에 XP 호환모드로 돌리란다...

Divnie Divinity를 XP 호환모드로 돌리니.. 정상적으로 실행이 된다.. 흠냐.. 참고로 현재 저자가 사용하는 시스템은 Windows 8 64bit Home 버전이다.

참고 사이트:
http://social.technet.microsoft.com/Forums/windows/en-US/96863191-b76f-46b0-a10e-36d19348cdb5/does-directx-90c-runtime-install-on-windows-8
http://www.neowin.net/forum/topic/1064760-installing-directx-9-on-windows-8/

위의 첫번째 링크의 제일 아래에 게시된 포스트를 보면 DirectX 9.0c와 10.0 이상이 서로 다르다는 내용이 설명되어 있다.
두 번째 링크에 Jose_49님이 쓴 포스팅에는 DirextX 9.0c 모드로 실행하기 위해서는 XP 호환모드로 실행해야 한다는 팁이 설명되어 있다.
이 정보 구글링 하는데.. 시간 엄청 걸렸다.

Posted by yyht
,