Senin, 15 November 2010

Emulator joystick PC menjadi XBOX 360 Controller for Windows

Beberapa game cuman bisa XBOX 360 controller for windows (Seperti game Batman: Arkham Asylum, Mini Ninja). Tetapi ada alternatif lain jika ingin joystick usb anda memakai XBOX360 Controller Emulator. Emulator hasil karya Racer_S bisa mengubah atau mengemulasikan menjadi "XBOX 360 Controller for Windows"

Alamatnya bisa diunduh disini:

update terbaru x360ce vibmo
d disini:

update x360ce vibmod 3.1.4.0

update x360ce vibmod 3.1.3.0 RC3

update x360ce vibmod 3.1.2.0 RC2

x360ce vibmod 3.1.0.4 BETA3




langkah instalasi nya sebagai berikut:
1. Ekstrak file tersebut dalam direktori,
2. kemudian jalankan XInputTest.exe untuk melakukan test/ menyesuaikan tombol antara XBOX controller dengan Joystick anda.
3. Selanjutnya, jika setting nya salah atau terbalik edit filex360ce.ini (bisa di-backup dulu biar aman)
4. Copy semua file hasil ekstrak tersebut ke folder executable game tersebut

atau cukup file berikut file
- dinput8.dll
- x360ce.ini
- xinput1_3.dll

anda juga bisa menindih ke direktory windows/system32 namun sebaiknya dibackup dulu file-file bersangkutan.

3. Sekarang tinggal mainkan game nya seperti biasa, Jika berhasil akan terdengar suara tambahan (beep) pada saat memainkannya.

-------------------------------------------------------------------------------------------------

Contoh file x360ce.ini joystick punya saya (Sturdy USB Shock) update x360ce vibmod 3.1.2.0 RC2 :



[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'
UseAutoReInit=0 #use 0 to 1; default 0; Reinit if Rumble fails (DIERR_NOTEXCLUSIVEACQUIRED) use only for game like Need For Speed SHIFT

[PAD1]
Index=0 #controller index in system game controllers list; 0 is first; -1 to ignore this pad
Failsafe=0 #failsafe mode (DISCL_BACKGROUND) use only for games like Bionic Commando/GRID
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 Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Left Analog Y Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Right Analog X Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Right Analog Y Linear=0 #-100 to +100 raise this number to increase sensitivity near center
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=0 #use 0 to 256; default 0; add deadzone to trigger
Left Trigger=7 #button id; precede with 'a' for an axis; 's' for a slider;
Right Trigger=8 #button id; precede with 'a' for an axis; 's' for a slider;
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

[PAD2]
Index=-1 #controller index in system game controllers list; 0 is first; -1 to ignore this pad
Failsafe=0 #failsafe mode (DISCL_BACKGROUND) use only for games like Bionic Commando
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 Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Left Analog Y Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Right Analog X Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Right Analog Y Linear=0 #-100 to +100 raise this number to increase sensitivity near center
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=2 #button id; 0 to disable
B=3 #button id; 0 to disable
X=1 #button id; 0 to disable
Y=4 #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=0 #use 0 to 256; default 0; add deadzone to trigger
Left Trigger=a-4 #button id; precede with 'a' for an axis; 's' for a slider;
Right Trigger=a-5 #button id; precede with 'a' for an axis; 's' for a slider;
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

[PAD3]
Index=-1 #controller index in system game controllers list; 0 is first; -1 to ignore this pad
Failsafe=0 #failsafe mode (DISCL_BACKGROUND) use only for games like Bionic Commando
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 Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Left Analog Y Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Right Analog X Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Right Analog Y Linear=0 #-100 to +100 raise this number to increase sensitivity near center
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=2 #button id; 0 to disable
B=3 #button id; 0 to disable
X=1 #button id; 0 to disable
Y=4 #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=0 #use 0 to 256; default 0; add deadzone to trigger
Left Trigger=a-4 #button id; precede with 'a' for an axis; 's' for a slider;
Right Trigger=a-5 #button id; precede with 'a' for an axis; 's' for a slider;
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

[PAD4]
Index=-1 #controller index in system game controllers list; 0 is first; -1 to ignore this pad
Failsafe=0 #failsafe mode (DISCL_BACKGROUND) use only for games like Bionic Commando
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 Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Left Analog Y Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Right Analog X Linear=0 #-100 to +100 raise this number to increase sensitivity near center
Right Analog Y Linear=0 #-100 to +100 raise this number to increase sensitivity near center
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=2 #button id; 0 to disable
B=3 #button id; 0 to disable
X=1 #button id; 0 to disable
Y=4 #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=0 #use 0 to 256; default 0; add deadzone to trigger
Left Trigger=a-4 #button id; precede with 'a' for an axis; 's' for a slider;
Right Trigger=a-5 #button id; precede with 'a' for an axis; 's' for a slider;
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



berikut game yang sudah tested dan berhasil dimainkan
  • Assassin's Creed
  • Batman: Arkham Asylum
  • Dark Sector
  • FUEL
  • Gear of Wars
  • Mini Ninjas
  • Need for Speed Shift
  • Prototype
  • Resident Evil 5
  • Star Wars the Clone Wars: Republic Heroes
  • Tom Clancy's H.A.W.X
  • X-Men Origins - Wolverine

NB:
Memakai USB shock yang merk biasa (Sturdy) bentuknya mirip stik PS2. Memakai Windows Vista 32bit SP1.

tip main joystick di mini ninja:
Untuk mini ninja ganti file: dinput8.dll dengan yang di folder /spoofer di dalam file dinput8-X360cev2.1.zip (sudah termasuk di dalam x360ce vibmod 3.1.0.4 BETA3) keterangan lebih lanjut ada di manual file nya.

XBOX 360 controller for windows emulator:

problems :
Kalau misalnya tombol L1 dan R1 tidak bisa jalan
Coba edit file x360ce.ini nya aja bro. Cocokkan Left Trigger (LT) dan Left Trigger (RT) dengan Mapping Game Controller nya.
Semoga bermanfaat..

Bagi yang sudah mencoba/mengalami kendala/punya memiliki alternatif lain silahkan share disini
Merk dan Joystick dan setting x360ce.ini juga boleh disumbangkan, siapa tau bisa saling membantu. Terima kasih

4 komentar:

  1. bro, saya make joystick sturdy, kalo buat main game kok tombolnya selalu ke double ya, jadi semisal pencet atas sekali, kebacanya dua kali, pencet X sekali kebacanya 2 kali. mohon pencerahan gan

    BalasHapus
  2. bro, saya make joystick sturdy, kalo buat main game kok tombolnya selalu ke double ya, jadi semisal pencet atas sekali, kebacanya dua kali, pencet X sekali kebacanya 2 kali. mohon pencerahan gan

    BalasHapus
  3. bang, kok punya saya error ya, di paling bawah ada tulisan could not load file or assembly bla bla bla, itu kenapa ya bang, plis bang bantuin ane -_____-

    BalasHapus