Thursday, November 11, 2010

xinputBerawal dari memainkan game prototype di rumah seorang teman... Padahal awalnya udah niat gak mau maen game lagi (emang bisa..??? Embarrassed smile). Akhirnya saya tertarik menginstall game tersebut di laptop sendiri. Pada awal permainan keanehan pun terjadi, game tidak merespon joystick saya (apa karena murahan ya Thinking smile ).

Setelah berguru pada paman google, ternyata sebagian games yang tersedia untuk PC, terkadang tidak kompatibel dengan joystick yang ada di pasaran. Game tersebut hanya bisa dimainkan dengan joystick atau gamepad xbox.

Untuk membeli game controller xbox kita harus merogoh kocek yang lumayan besar, bagi orang2 seperti saya ya tentu berat untuk mengeluarkan uang lebih hanya untuk memainkan sebuah game (termasuk dalam kaum pas2an Embarrassed smile ).

Ada sebuah solusi mengatasi hal tersebut, kita hanya perlu membuat sebuah emulator untuk joystick/gamepad xbox di windows. Thanks to Randy_S emulator ini dapat mengubah joystick anda menjadi Xbox 360 Controller.

Langsung saja...

Emulator, dapat di download di http://virusdev.ovh.org/files/?dir=xinputemu . Pilih saja file yang terbaru, file yang saya download x360ce vibmod 3.1.4.1

 

Cara instalasi :

  1. Ekstrak File x360ce vibmod 3.1.4.1 yang telah di download.
  2. Hubungkan joystick ke Laptop/PC.
  3. Test konfigurasi tombol dengan menggunakan Xinputtest.exe yang ada dalam folder yang telah diekstrak tadi. 
    xinput
  4. Pastikan semua tombol bekerja dan letak tombol yang tertera pada layar sama dengan yang kita tekan.
  5. Bila terdapat perbedaan, kita bisa rubah konfigurasinya dengan mengedit file x360ce.ini menggunakan notepad (di backup dulu biar aman).
  6. Copy file xinput.dll dan x360ce.ini ke dalam direktori game. File xinput.dll bisa memiliki beberapa nama seperti xinput1_3.dll, xinput1_2.dll, xinput1_1.dll, xinput9_1_0.dll, silahkan di rename dengan nama yang cocok sehingga bisa bekerja pada game tersebut.
  7. Mainkan game seperti biasa, jika emulator berhasil akan terdengar suara beep di awal permainan.

Contoh konfigurasi file x360ce.ini dengan joystick WELCOM (iya... Tanpa huruf "E", gak tau produksi mana) adalah:

[Options]
UseInitBeep=1 #use 0 to 1; default 1; beep on init
Log=0 #use 0 to 1; creates a log file in folder 'x360ce logs'
FakeAPI=0 #use API patching

[PAD1]
Index=0 #controller index in system game controllers list; 0 is first; -1 to ignore this pad
Native=0 #experimental native mode, calls system xinput1_3.dll to support xinput compatible controller together with emulated
VID=0x0 #controller VID
PID=0x0 #controller PID
Left Analog X=1 #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog Y=-2 #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog X=3 #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog Y=-6 #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog X+ Button=0 #button id; 0 to disable
Left Analog X- Button=0 #button id; 0 to disable
Left Analog Y+ Button=0 #button id; 0 to disable
Left Analog Y- Button=0 #button id; 0 to disable
Right Analog X+ Button=0 #button id; 0 to disable
Right Analog X- Button=0 #button id; 0 to disable
Right Analog Y+ Button=0 #button id; 0 to disable
Right Analog Y- Button=0 #button id; 0 to disable
D-pad POV=1 #POV index; 0 to disable
D-pad Up=0 #button id; 0 to disable
D-pad Down=0 #button id; 0 to disable
D-pad Left=0 #button id; 0 to disable
D-pad Right=0 #button id; 0 to disable
A=3 #button id; 0 to disable
B=2 #button id; 0 to disable
X=4 #button id; 0 to disable
Y=1 #button id; 0 to disable
Left Shoulder=5 #button id; 0 to disable
Right Shoulder=6 #button id; 0 to disable
Back=9 #button id; 0 to disable
Start=10 #button id; 0 to disable
Left Thumb=11 #button id; 0 to disable
Right Thumb=12 #button id; 0 to disable
TriggerDeadzone=5 #use 0 to 255; default 0; add deadzone to trigger
Left Trigger=7 #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
Right Trigger=8 #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
UseForceFeedback=1 #use 0 to 1; default 0
SwapMotor=0 #use 0 to 1; default 0
ForcePercent=100 #use 0 to 100; default 100
ControllerType=1 #GAMEPAD 1; WHEEL 2; STICK 3; FLIGHT_SICK 4; DANCE_PAD 5; GUITAR 6; DRUM_KIT 8; //WILDS
AxisToDPad=0 #Use Axis to control DPad (0 disabled, 1 enabled) //WILDS
AxisToDPadDeadZone=256 #Dead zone for Axis //WILDS
AxisToDPadOffset=0 # //WILDS
POVXReverse=0 #Reverse POV Up/Down
POVYReverse=0 #Reverse POV Left/Right





Tulisan yang berwarna merah adalah konfigurasi yang diubah dari pengaturan default.

Khusus untuk game Prototype terdapat patch khusus dapat di download di http://virusdev.ovh.org/files/xinputemu/prot_x360ce_supp.zip



Tutorial ini telah ditest pada game prototype, silahkan mencoba...



Semoga bermanfaat.... Thumbs up

16 comments

  1. salam knl,,,,

  2. me2d said:

    Salam kenal kembali...

  3. klo moto gp bisa gk ya

  4. Anonymous said:

    saya sering juga bermasalah dengan gamepad, tapi permasalahannya sering pada kabel di ujung gamepad yang jebol karena terlalu emosi mainnya, he he

  5. klo set 2 player gimana aku da coba tp player 2nya gk kedetek

  6. me2d said:

    @dinooblog : sadis banget nge-gamenya... hehehehe

    @fauzi rangkuti: belom pernah nyoba di moto gp, karena gak punya game nya. kalo di windows terdeteck game pad yang keduanya?
    coba rubah konfigurasi pad2 di file x360ce.ini

  7. Unknown said:

    nice post..

  8. me2d said:

    @Virginia : salam kenal kembali.. :)
    @Naufal : thanks...

  9. pengen banget gan...

  10. Ohh..seperti itu...saya praktekn...hehe..
    Mnta kunjunannya di laguindobaratjepangkorea.blogspot.com

  11. AcOnK said:

    Ndak isok Boz... Alias Gatot (Gagal Total) di game batman arkham city.

  12. Anonymous said:

    kaka gw juga gitu tuh pas mau maen GTA IV pake joystick biasa.

  13. Unknown said:

    wah menarik sekali:D

  14. Unknown said:

    Thanks for Information

  15. Unknown said:

    Tetap ingat roda terus berputar tetpi porosnya tetap ada ditengah-tengah, itulah yang harus dipegang teguh hanya satu ynag maha kuasa. salam kenal

  16. Anonymous said:

    Xbox memang keren, saya suka main permainan xbox

Post a Comment