몇일 있으면 다크소울3가 나올때인데..때 지난 팁이 아닌지.. ㅎㅎ
(어쩌면 다들 아시는 팁일지도 모르고.. ^^)
다크소울을 하려면 1부터 2, 3으로 다 해봐라.. 라는 이야기를 듣고,
먼저 다크소울1을 설치했죠.
키보드 + 마우스 로 하려니. 마우스를 잡는순간..눈이 핑핑... 도저히 게임을 못하겠더군요.
여기 루리웹 다크소울 게시판을 검색하니
여기에 잘 정리해주셨더군요..
일단 정독하고 설치를 하니. 그래픽이 훨씬 좋아졌고. 마우스도 오리지널에 비해서.. 휙휙돌아가는게 덜하고 부드러워졌습니다.
그러나, 아무리 설정을 이리저리 바꿔도.. 출렁거림은 어쩔수없더군요..(살짝 어지럼증..ㅡㅡ;)
그래서. 산지 10년은 된 먼지 쌓인 joytro* CYVO*라는 단종된 패드를 꺼내서 연결하니. 오홋. 이게 WINDOWS8.1에서 인식이 되네요.
다크소울을 켜니.. 기본적으로 작동은 하는데. 문제가 생겼습니다.
1. 게임내에서 화면돌리기할때 오른쪽 스틱으로 상하로 움직이면 좌우로 화면이 돌아가고, 스틱을 좌우로 움직이니 게임내 화면은 상하로 움직임.
2. 버튼 배열이...뭔가 불편함..(다크소울이 360패드기준으로 만들어놓은듯....알고봤더니.. X360의 버튼 매핑이랑. 틀리더라는)
1. 해결방법
이 링크는 참조만 하세요..( http://www.joytron.co.kr/board_view.php3?idx=pds&s_kind=&f_page=5&s_keyword=&f_num=585 )
제어판-장치 및 프린터-USB Joystick 마우스 우클릭 -> 게임 컨트롤러 를 선택해서.. 현재 설치된 이름 확인(저는 "CYVOX"이더군요.)
1-1. 윈도우즈키 + R -> regedit 열기
1-2. ctrl + f 눌러서 현재 설치된 컨트롤러 이름을 입력하고 검색(저는 위에 적은 "CYVOX")하면 ~~~OEMVID_xxxxxxxxxxxxxxxx라는 위치일껍니다.
그 하위구조에서 아래부분을 Z 축과 Rz축의 값을 서로 바꿔줍니다.
[HKEY_USERSS-1-5-21-764301272-593293275-740260338-500SystemCurrentControlSetControlMediaPropertiesPrivatePropertiesJoystickOEMVID_0E8F&PID_0003Axes]
@="Z axis"
"Attributes"=hex:01,81,00,00,01,00,35,00 <= 32를 35로 바꿔줌.
"FFAttributes"=hex:0a,00,00,00,00,01,00,00
[HKEY_USERSS-1-5-21-764301272-593293275-740260338-500SystemCurrentControlSetControlMediaPropertiesPrivatePropertiesJoystickOEMVID_0E8F&PID_0003Axes]
@="Rz axis"
"Attributes"=hex:01,81,00,00,01,00,32,00 <= 35를 32로 바꿔줌.
"FFAttributes"=hex:0a,00,00,00,00,01,00,00
1-3. 혹시, 이렇게 바꾸고 컴퓨터 재부팅을 해도 적용이 안됐다면, "HKEY_LOCAL_MACHINE" 하위구조에도 비슷한 내용이 있으니.. 그곳도 변경.
성공??? 성공!!!
이렇게 일단. 꼭해야할. 카메라 회전시 상하와 좌우가 뒤바뀌는 것을 해결했습니다.(이게.. 게임패드의 설계 방식이 달라서 그렇다고 하데요.)
자아. 그럼 이제 소위말하는 잡(?)게임패드를 XBOX360 혹은 XBOX ONE 패드와 같은 키매핑을 해 보죠..
(아, 글쓰기 슬슬. 귀찮아집니다..) 라지만... 잘 포스팅해둔 곳을 알려드리겠습니다. 찾아가셔서. 글을 읽어보시고. 첨부파일에 있는 것중 필요한 파일을
다크소울 실행파일이 있는 디렉토리에 복사해줍니다.
저는 다음 파일을 다크소울 폴더에 복사했습니다.(DINPUT8.dll, xbox360cemu.ini, xinput1_3.dll, XInputTest.exe)
http://blog.naver.com/cst012/140209419285 <= 아..죄송합니다. 글 올리고. 이걸. 내용에 삽입하지 않은걸. 이제 알았습니다. 읽으시는분들께 죄송합니다.
위 파일중 xbox360cemu.ini 파일을 텍스트 편집기로 열어 버튼값 재매핑을 위해 수정합니다.(XInputTest.exe 를 이용해서. 잘 작동하는지 확인해보세요)
네.. 다크소울을 실행해봅니다.
와우!! 잘 작동합니다. 키배치도 XBOX패드랑 똑같고. 진동도 잘됩니다. 푸하하하~~~ 성공(?)입니다..
라지만.. 뭔가 이상합니다..이리저리 확인해보니.. 게임화면이..안개낀듯..흐릿합니다...
이런 젠장!!!!...잘 작동하던 DSFIX가 작동을 안합니다..
이리 저리 검색해보고 자료를 찾아본바... 다크소울폴더에 있는 "DINPUT8.dll"파일이 문제입니다...
DSFIX에서 사용하는 파일과 xbox360에뮬에서 사용하는 파일이 이름이 같지만.. 서로 다릅니다..ㅡㅡ;;
인터넷을 이리저리 검색해서 알아봤습니다..
해결방법은...
dsfix에서 사용하는 "DINPUT8.dll"파일명은 그대로 유지하고,
xbox360에서 사용하는 "DINPUT8.dll"파일은 이름을 변경해줍니다.(저는 "dinput8_xbox360.dll"로 바꿨습니다.)
다크소울폴더에 있는 DSfix.ini파일을 편집기로 열어 다음을 바꿔줍니다..
# Dinput dll chaining
# if you want to use another dinput8.dll wrapper together
# with DSfix, rename it (e.g. "dinputwrapper.dll") and put the new name here
dinput8dllWrapper dinput8_xbox360.dll <= 원래는 none이거나, 마우스 픽스를 사용했다면 dsmfix.dll 이었을겁니다.
# dsmfix.dll
자아.. 이제 완료했으면...
다크소울을 실행해봅니다...
푸하하하.. 완벽합니다...
dsfix를 이용한 그래픽패치 완료,
xbox360에뮬을 이용한 비주류 게임패드를 xbox패드같이 만들기
(오른쪽아날로그스틱 상하,좌우 바꾸기, 버튼 1~12번까지 재매핑)
이렇게 지금 저는 다크소울을 하고 있습니다. ㅋㅋ
비슷한 방법으로, 몇일동안 삽질하여 joytron-cyvox 게임패드를 이용해서.. xbox360 패드게임설정 성공한 게임 목록 적어봅니다.
PC판 - DARK SOULS - Prepare To Die Edition
PC판 - Dark Souls II - Scholar Of The First Sin
PC판 - DRAGONS DOGMA DARK ARISEN
PC판 - DRAGON QUEST HEROES
(PC판 위 네 개 게임은 게임패드로 하는게 훨씬 재미나다는게 개인적인 생각입니다.)
이상입니다...
뭐..글이 장황스럽긴 하지만. 핵심 내용은 몇줄 없습니다.. 그냥..몇일간 삽질하며 성공한 내용을 공유차원에서..
일기스러운 글로 적어보았습니다..
모두들..즐거운 닥소..하세요...!!!
(IP보기클릭).***.***