어제 관련해서 글을 적었었는데 잘못된 정보인것 같아서 글 삭제했습니다.

잘 알아보고 적었어야 했는데 죄송합니다.


https://docs.mamedev.org/commandline/commandline-all.html

요즘 나오는 게임 컨트롤러는 대부분 xinput호환이지만 윈도우에서 마메는 기본 

dinput 으로 설정돼 있는걸로 나오네요.


ini파일 편집하시기 전에 반드시 백업하세요.

이걸 xinput으로 바꾸려면 mame.ini파일을 메모장 등으로 엽니다.

mame.ini 파일은 마메 실행파일이 있는곳에 보통 있고 arcade는 ini폴더에 있어요.


#

# OSD INPUT OPTIONS

#

keyboardprovider          auto

mouseprovider             auto

lightgunprovider          auto

joystickprovider          auto


ctrl+f로 provider나 joystick검색하시면 이런 부분이 나오는데요.
여기서 joystickprovider auto를 xinput으로 바꿔주시면 되요.
xinput 대신 winhybrid는 xinput과 dinput(directinput)을 동시에 사용 가능하게 해준다는군요.

어제 적었던건 제가 오래된 마메를 m+gui통해 실행할때 해봤던 mame.ini에서 joystick_map을 
auto에서 xinput으로 바꿔주는 건데요. 이렇게 하면 특정한 경우 말고는 게임 실행시 튕기더군요.