360 컨트롤러류는 마소의 PC/360 공용 최신 API인 XInput을 사용해서리
구형 PC게임에서는 잘 동작하지 않습니다.
기존 DirectX에 포함되었던 DirectInput은 축(Axis)개수의 한계라던가
진동모터도 1개만 지원하는 등 오래된 표준의 한계점을 갖고 있어서
MS에서는 최신 DirectX에 XInput이라는 PC/360 공용 API를 마련했죠.
Games for Windows 마크를 달고 나오는 최신 게임류 (블레이징 엔젤스나
크라이시스 등)에서는 점점 Xbox360용 게임패드를 native로 지원하는 일이
많아지니 앞으로의 전망은 좀 밝습니다만... 문제는 구형 게임들입니다.
Xbox360용 호리 파이팅 스틱 EX2의 문제도 역시 이 XInput 디바이스로
잡힌다는 것입니다. EX2의 스틱도 X/Y축이 아닌 HAT로 (비행시뮬용
조종간 조이스틱의 시야 조종 단추) 잡히는 등 MAME에서는 잘 동작하지 않습니다.
MAME버전업이 되면 해결될지 모르겠습니다만...
일단 XBCD라는 써드 파티 드라이버로 해결하는 법을 알려드리겠습니다.
(1) 일단 정상적으로 MS의 드라이버로 스틱 설치..
호리 파이팅 스틱 EX2라고 잘 인식될껍니다.
http://www.microsoft.com/hardware/gaming/download.mspx
위 사이트에서 자신의 운영체제에 맞는거 받으시면 됩니다.
하드웨어 종류는 'controller'로 하시면 됩니다.
한글 윈도 XP (32비트 버전) 드라이버는 아래 링크에서 다운을!!
여기 클릭!!!
(2) 운영체제에 맞는 XBCD 드라이버를 다운받아 이것도 그냥 정상 설치..
http://xbcd360guide.50webs.com/download.html
(3) C:\WINDOWS\inf 에 보시면 XBCD.inf 라는 파일이 생겨있을껍니다.
(inf 폴더는 숨김폴더라 숨김해제해야만 보이는 경우 있습니다)
이거를 메모장으로 열어보시면 중간쯤에 아래와 비슷한 라인이 잔뜩 있을껍니다.
[DeviceList]
아래에 뭔가 잔뜩 있죠.
%XBCD_360.DeviceDesc% =Install, USB\VID_0F0D&PID_000D ; HORI Fighing Stick EX2
그 맨 아래줄에다가 위의 한줄을 추가해 줍니다.
XBCD 드라이버를 만들 때 호리파이팅스틱EX2의 디바이스ID를 안 넣어서 생긴
현상인데 저 한줄로 추가되는거죠. 옆에다가 다른줄과 똑같이 주석(remark)넣어도
뭐 무방합니다만 주석은 주석처리 되는거니 무시해도 OK입니다.
(4) 다음은 정상적으로 스틱의 드라이버를 XBCD드라이버로 교체합니다.
http://xbcd360guide.50webs.com/guide.html
교체 방법은 위 사이트 따라 하시면 됩니다.
장치관리자에서 호리 파이팅 스틱을 찾으신 뒤 오른클릭
-> 등록정보에서 드라이버 탭에서 드라이버 업데이트 ->
인터넷 접속은 안한다 선택하시고 자동설치 -> 파일을 수동으로 선택 하고
다음 누르시면 XBCD 드라이버가 보일껍니다. 그럼 보안경고 뜨는데
계속 설치 해버리면 됩니다.
(5) 다음은 프로파일 변경입니다.
XBCD의 기본은 패드 기준이라 트리거가 아날로그로 되어있죠.
메모장(notepad)에서 파일을 하나 만듭니다.
파일명은 아무거나 영어로.... 그리고 확장자는 xgi로 하심 되겠습니다.
'알려진 파일의 확장자명 숨기기' 옵션은 꺼 두셔야 합니다.
아니면 저장하실때 파일 형식을 '모든 파일(*.*)'으로 하고
확장자를 xgi로 하셔야 하죠.
파일 내용은 다음과 같습니다.
[Gamepad]
DevType=5
LStickDZ=28
RStickDZ=28
BThreshold=10
TThreshold=10
AThreshold=100
AxesOn=0
LAFactor=255
RAFactor=255
NButtons=12
LStickFull=1
RStickFull=0
AxesScale=64646464646464
Layouts=1
Profile0=1B1C191A0A0907080102030405060B0C191A1C1B2221201F
근데 버튼 1개가 매핑이 잘못 되어있을껀데 (1234가 아니고 1243 이런식으로)
이건 취향에 맞게 바꾸시면 됩니다.
그럼 잘 설치되길 바랍니다 ^^
ps) 전체 가이드는
theworldismeh
사이트 참고 했습니다.
ps) 2008년 07월 13일 수정.....
위의 the world is meh 사이트가 망하고 괴상한 도메인 선점회사가
먹어버렸군요. 그리고 골프 광고 비슷한걸로 바뀌었습니다 ㅡ.,ㅡ
암튼 5번 수정하였습니다.
구형 PC게임에서는 잘 동작하지 않습니다.
기존 DirectX에 포함되었던 DirectInput은 축(Axis)개수의 한계라던가
진동모터도 1개만 지원하는 등 오래된 표준의 한계점을 갖고 있어서
MS에서는 최신 DirectX에 XInput이라는 PC/360 공용 API를 마련했죠.
Games for Windows 마크를 달고 나오는 최신 게임류 (블레이징 엔젤스나
크라이시스 등)에서는 점점 Xbox360용 게임패드를 native로 지원하는 일이
많아지니 앞으로의 전망은 좀 밝습니다만... 문제는 구형 게임들입니다.
Xbox360용 호리 파이팅 스틱 EX2의 문제도 역시 이 XInput 디바이스로
잡힌다는 것입니다. EX2의 스틱도 X/Y축이 아닌 HAT로 (비행시뮬용
조종간 조이스틱의 시야 조종 단추) 잡히는 등 MAME에서는 잘 동작하지 않습니다.
MAME버전업이 되면 해결될지 모르겠습니다만...
일단 XBCD라는 써드 파티 드라이버로 해결하는 법을 알려드리겠습니다.
(1) 일단 정상적으로 MS의 드라이버로 스틱 설치..
호리 파이팅 스틱 EX2라고 잘 인식될껍니다.
http://www.microsoft.com/hardware/gaming/download.mspx
위 사이트에서 자신의 운영체제에 맞는거 받으시면 됩니다.
하드웨어 종류는 'controller'로 하시면 됩니다.
한글 윈도 XP (32비트 버전) 드라이버는 아래 링크에서 다운을!!
여기 클릭!!!
(2) 운영체제에 맞는 XBCD 드라이버를 다운받아 이것도 그냥 정상 설치..
http://xbcd360guide.50webs.com/download.html
(3) C:\WINDOWS\inf 에 보시면 XBCD.inf 라는 파일이 생겨있을껍니다.
(inf 폴더는 숨김폴더라 숨김해제해야만 보이는 경우 있습니다)
이거를 메모장으로 열어보시면 중간쯤에 아래와 비슷한 라인이 잔뜩 있을껍니다.
[DeviceList]
아래에 뭔가 잔뜩 있죠.
%XBCD_360.DeviceDesc% =Install, USB\VID_0F0D&PID_000D ; HORI Fighing Stick EX2
그 맨 아래줄에다가 위의 한줄을 추가해 줍니다.
XBCD 드라이버를 만들 때 호리파이팅스틱EX2의 디바이스ID를 안 넣어서 생긴
현상인데 저 한줄로 추가되는거죠. 옆에다가 다른줄과 똑같이 주석(remark)넣어도
뭐 무방합니다만 주석은 주석처리 되는거니 무시해도 OK입니다.
(4) 다음은 정상적으로 스틱의 드라이버를 XBCD드라이버로 교체합니다.
http://xbcd360guide.50webs.com/guide.html
교체 방법은 위 사이트 따라 하시면 됩니다.
장치관리자에서 호리 파이팅 스틱을 찾으신 뒤 오른클릭
-> 등록정보에서 드라이버 탭에서 드라이버 업데이트 ->
인터넷 접속은 안한다 선택하시고 자동설치 -> 파일을 수동으로 선택 하고
다음 누르시면 XBCD 드라이버가 보일껍니다. 그럼 보안경고 뜨는데
계속 설치 해버리면 됩니다.
(5) 다음은 프로파일 변경입니다.
XBCD의 기본은 패드 기준이라 트리거가 아날로그로 되어있죠.
메모장(notepad)에서 파일을 하나 만듭니다.
파일명은 아무거나 영어로.... 그리고 확장자는 xgi로 하심 되겠습니다.
'알려진 파일의 확장자명 숨기기' 옵션은 꺼 두셔야 합니다.
아니면 저장하실때 파일 형식을 '모든 파일(*.*)'으로 하고
확장자를 xgi로 하셔야 하죠.
파일 내용은 다음과 같습니다.
[Gamepad]
DevType=5
LStickDZ=28
RStickDZ=28
BThreshold=10
TThreshold=10
AThreshold=100
AxesOn=0
LAFactor=255
RAFactor=255
NButtons=12
LStickFull=1
RStickFull=0
AxesScale=64646464646464
Layouts=1
Profile0=1B1C191A0A0907080102030405060B0C191A1C1B2221201F
근데 버튼 1개가 매핑이 잘못 되어있을껀데 (1234가 아니고 1243 이런식으로)
이건 취향에 맞게 바꾸시면 됩니다.
그럼 잘 설치되길 바랍니다 ^^
ps) 전체 가이드는
theworldismeh
사이트 참고 했습니다.
ps) 2008년 07월 13일 수정.....
위의 the world is meh 사이트가 망하고 괴상한 도메인 선점회사가
먹어버렸군요. 그리고 골프 광고 비슷한걸로 바뀌었습니다 ㅡ.,ㅡ
암튼 5번 수정하였습니다.
(IP보기클릭).***.***
(IP보기클릭).***.***
(IP보기클릭).***.***
(IP보기클릭).***.***
(IP보기클릭).***.***