게임 패드는 어떻게 사용합니까?


16

ZSNES와 같은 에뮬레이터에서 게임을하기 위해 게임 패드를 구매할 계획이며 특히 Wine을 통해 게임을 할 때 Linux에서 작동하지 않는 일부 게임 패드와 관련된 인터넷 관련 기사를 읽었습니다. 그러나 그것은 와인만을위한 것입니까? 내 마음에 몇 가지 질문이 있습니다.

  1. 그것은 모든 네이티브 우분투 게임이 모든 게임 패드에서 잘 작동하거나 특정 게임 패드가 있음을 의미합니까? 우분투 (12.04)에서 작동합니다.

  2. 비공식 / 가짜라고하는 임의의 게임 패드를 구매하면 게임 패드로 인식됩니까, 아니면 우분투에서이를 무시합니까?

  3. 인식되면 하드웨어 사용에 필요한 적절한 드라이버를 어떻게 찾습니까? 또는 드라이버가 필요하지 않고 구입 한 후 바로 연결하면 게임을 시작할 수 있습니까?

답변:


15

내가 지금까지 시도한 모든 게임 패드 / 조이스틱 (5 정도)이 효과가있었습니다. 구성 설치 qjoypad또는 jstest-gtk. Qjoypad가 올바르게 기억되면 더 잘 작동했습니다.


답변 해주셔서 감사합니다. BTW 이중 충격이 작동했는지 알 수 있습니까?
Mohd Arafat Hossain

나는 그것을 시도하지 않았습니다, 죄송합니다.
터보

jstest-GTK는 함께 좋은 일을 내 블루투스 페어링 된 OUYA 컨트롤러 :
배거

10

터보 가 이미 qjoypad아주 간단히 언급 했지만 , 저장소에 있지 않고 현재 사이트에서 사용할 수있는 패키지가 없기 때문에 최신 (최고의) 버전을 컴파일해야하므로 더 긴 답변을 제공 할 가치가 있습니다. 둘째, 에 관한 일반적인 오래된 블로그 가이드qjoypad있지만 Ubuntu에 대한 최신 블로그 가이드 를 갖는 것이 좋습니다.

소개

내가하는 Wine일과 Dosbox게임 및 컨트롤러 지원에 문제가있는 경우 (대부분의 경우) qjoypad 와 같은 프로그램을 사용하는 입니다. 이 유틸리티

게임 장치를 모든 XWindows 프로그램에 통합합니다. qjoyPad는 게임 패드 또는 조이스틱에서 입력을 가져와이를 키 스트로크 또는 마우스 동작으로 변환하여 게임 컨트롤러로 XWindows 프로그램을 제어 할 수 있습니다.

조이패드를 지원 하는지 여부 wine또는 실제 게임이 문제가되지 않도록 wine일반적으로 사용할 수 있습니다.

편집

다음과 같이 종속성을 설치하십시오 ( build-essential필요한 경우).

sudo apt-get install libxtst6 libxtst-dev libx11-dev checkinstall build-essential

공식 사이트에qjoypad 명시된대로 프로그램을 실행하려면 QT 라이브러리가 필요하고 컴파일하려면 QT dev 라이브러리가 필요 하므로 전체 QT 개발 키트를 설치해야합니다.

sudo apt-get install libqt4-dev

QT 라이브러리를 사용하여 GUI를 빌드 할 때 이것은 매우 중요 합니다.

Sourceforge 에서 최신 버전 (현재 4.10)을 다운로드 한 다음

tar xzvf qjoypad-4.1.0.tar.gz

그런 다음 cd해당 폴더에 다음 cd받는 src폴더와 실행

./configure
make
sudo checkinstall --pkgname=qjoypad --pkgversion=4.1.0 --provides=qjoypad

설정

이제 조이스틱 또는 게임 패드를 연결하고 터미널에서 실행 qjoypad &하거나 실행기 메뉴에서 선택하십시오.

로드 할 때 qjoypad(스크린 샷 1) 버튼 1, 버튼 2 등과 같은 버튼 번호가 표시됩니다. 조이스틱에 해당하는 내용을 보려면 게임 패드의 장치 번호를 선택하여 evtest실행할 evtest수 있습니다. 다음 정보를 얻으십시오.

Input device ID: bus 0x3 vendor 0x45e product 0x7 version 0x100
Input device name: "Microsoft® Microsoft® SideWinder® Game Pad USB"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 304 (BTN_A)
    Event code 305 (BTN_B)
    Event code 306 (BTN_C)
    Event code 307 (BTN_X)
    Event code 308 (BTN_Y)
    Event code 309 (BTN_Z)
    Event code 310 (BTN_TL)
    Event code 311 (BTN_TR)
    Event code 312 (BTN_TL2)
    Event code 313 (BTN_TR2)

여기에 버튼 순서는 in을 반영 qjoypad하므로 qjoypad의 버튼 1은 BTN_A컨트롤러 등에 있습니다.

(조이패드 레이아웃은 ~/.qjoypad3백업하려는 경우 에 저장 됩니다.)

소스 코드가 포함 된 다운로드의 추가 정보에는 설정 및 실행에 대한 유용한 정보도 있습니다 qjoypad.

  1. 추가를 클릭하여 새 프로파일을 작성하고 이름을 지정한 다음 사용 가능한 모든 단추를 지정할 수 있지만 업데이트를 클릭하여 설정을 저장해야합니다.

    스크린 샷

  2. 모든 축 포인트를 완전히 구성 할 수 있으며 사이드 와인 더 유형과 듀얼 아날로그 장치를 모두 구성 할 수있는 것 같습니다. 이에 대한 자세한 내용 은이 기사 와 소스 코드 다운로드에 포함 된 유용한 추가 정보를 참조하십시오 .

    스크린 샷

마지막 생각들

Qjoypaddosbox또는 wine시작 시 (올바른 조이패드 게임 프로필이 선택된 상태) 실행 중이어야합니다 .

사용하려는 게임에서 먼저 키보드 바인딩을 정의해야합니다 qjoypad. 게임 자체에서 종종 설정이 조이스틱이 아닌 키보드로 설정되어야합니다. 이것이 제가 Dosbox게임에서 찾은 것이며 Wine게임 에서도 마찬가지입니다 . 게임과 X 윈도우에서 실행되는 모든 프로그램을 제어하는 qjoypad데 매우 유용한 유틸리티입니다.


중요-사용하는 USB 포트는 신호 품질에 영향을 미치므로 불량 교정을 얻을 수 있습니다. 스틱 / 패드가 가운데에 있고 USB 허브를 사용할 때 숫자가 바뀌는 것을 발견하면 후면 또는 전면 패널 플러그에 직접 연결해보십시오. 노이즈가 2 배 이상 발생하는 무선 컨트롤러의 경우 특히 그렇습니다. 이 정보를 4 대의 컴퓨터에있는 3 개의 다른 관련없는 컨트롤러로 확인했습니다. 각각 다른 허브와 위치를 사용합니다. 허브에 : 번호는 시스템에서의 -300-300 범위에서 트 : 정확한 numberage (단어?) --Important
osirisgothra

나는 모든 것을 메이크까지 훌륭하게 수행하며 오류가 있습니다 ... 어떻게 할 수 있습니까? collect2 : 오류 : ld가 종료 상태 1을 반환했습니다-error.h : 8 : 13 경고 QString, Qstring이 정의되었지만 사용되지 않음을 나타냅니다 (void debug_mesg (...)에 대해서도 설명합니다). 게임 패드를 사용하려고합니다. ...
Alex

4

일반적으로 HID 사양을 따르는 모든 USB 게임 패드는 특별한 드라이버없이 Linux에서 작동하므로 일반적인 PC 게임 패드는 거의 대부분 작동합니다. 그러나 지원은 기본 기능으로 제한 될 수 있으며 럼블과 같은 기능은 지원되지 않을 수 있습니다.

Xbox360 게임 패드, Wiimote 또는 Dualshock과 같은 콘솔 게임 패드는 Linux에서도 작동하지만 추가 작업이 필요합니다 (예 : qtsixa, cwiid, xpad 또는 xboxdrv와 같은 드라이버).



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.