Thursday, April 19, 2007

HowTo: Membuat PSX Gamepad ke Linux Box.

HowTo: Membuat PSX Gamepad ke Linux Box.

I.Bahan yang di butuhkan:
1.Konektor DB-25 male ( port parallel male ).


2.Dioda 1N914/1N4148 sebanyak 5 buah ( sebenarnya dioda 200mA-500mA bisa dipakai, apalagi kalau dari bahan Germanium ).


3.PSX Controler. ( PSX Standard, PSX Dual Shock atau PSX DDR ).
Driver gamecon di linux support sampai 5 PSX Controler pada satu Parallel port.

II.Skhema:
1.PSX Pinout dalam ASCII:
(compatible dengan DirectPad Pro):

ps: blogspot tidak dapat menampilkan kode ascii dengan benar, jadi aku ambil screenshot pakai ksnapshot.

2.Gambar konektor PSX ( Tampak dari depan ):



3.Gambar Parallel port ( Tampak dari belakang, dari tempat pin untuk menyolder ):



III.Cara membuat:
1.Potong kabel dekat colokan PSX.


2.Lalu kupas ujungnya dan juga kupas pada ujung ujung kabel di dalamnya.


3.Solder ke 5 buah dioda menjadi seperti gambar di bawah ini, dengan "kutub negatif" di gabung menjadi satu.


4.Solder "kutub Positif" dari 5 buah dioda diatas ke pin 5, 6, 7, 8, dan 9 pada parallel port.



5.Sekarang menyolder kabel dari "PSX ke Parallel port":
Parallel Port akan kusingkat ParPort.

- kabel pada pin PSX no 1 ( warna Coklat ) ke pin ParPort no 10.
- kabel pada pin PSX no 2 ( warna Jingga ) ke pin ParPort no 2.
- Kabel pada pin PSX no 5 ( warna Merah ) ke pin ParPort no 5, 6, 7, 8, 9 pakai Dioda, jadi langsung ke "kutub Negatif" yang telah di solder jadi satu tadi.
- Kabel pada pin PSX no 6 ( warna Kuning ) ke pin ParPort no 3.
- Kabel pada pin PSX no 7 ( warna Biru ) ke pin ParPort no 4.
- Kabel pada pin PSX no 4 ( warna Hitam ) ke pin ParPort no 18 sampai no 25.

Kalau sudah tersolder, gambarnya akan menjadi seperti ini:



IV.Penginstalan Driver.
1.Pasang "Gamepad PSX" yang sudah jadi ke "Parallel Port" di Komputermu.

2.Buka konsole, dan login sebagai "Super User"

$su
Password: (isi dengan password root-mu)
#


3.Ketik perintah dibawah ini, secara berurutan:

#modprobe joydev

lalu

#modprobe parport

lalu

#modprobe parport_pc

lalu

#modprobe gamecon map=0,7


NB:Hanya Untuk pemakai kernel seri 2.4.xx, perintah untuk menginstall driver "gamecon" harus seperti ini (opsi nya saja yang beda):

#modprobe gamecon gc=0,7


4.Sekarang gamepad siap dipakai, dan devicenya adalah "/dev/js" dan "/dev/js0"

5.Jika kamu pemakai "KDE", kamu bisa membuka "KDE Control Center" --> "Peripherals"--> "Joystick"
Maka akan dideteksi "PSX Controler (/dev/js0)"


6.Dan jika kamu menjalankan "dmesg", akan ada keluaran seperti ini:

parport: PnPBIOS parport detected.
parport0: PC-style at 0x378, irq 7 [PCSPP]
input: PSX controller as /class/input/input3


7.Untuk memudahkan pemuatan Driver pada setiap Booting, kamu bisa menambahkan Skrip ini ke file "rc.local",
untuk pemakai Mandrake/Mandriva, PCLinuxOS, RedHat, FC, file tersebut ada di "/etc/rc.d/rc.local"


echo "Memuat module Driver untuk GamePad Sony PlayStation."
/sbin/modprobe joydev
/sbin/modprobe parport
/sbin/modprobe parport_pc
/sbin/modprobe gamecon map=0,7




Lain-lain:
1.Harga "Parallel Port" agak mahal sekitar 6 ribu - 10 ribu, saranku cari yang bekas,
aku dulu beli di Pasar Loak dengan harga Rp 2.000,00 pada tahun 2002.
2.Harga "Dioda 1N4148" di Toko Elektronik Rp 100,00 pada tahun 2007.
3.Kamu bisa memakai/membeli PSX Controler yang sudah jadi, karena lebih murah.
Yang pakai PSX Standard ( bukan dual shock) harganya 25 ribu-an dan dapat 2 Stick.
Tapi kamu perlu memodifikasi nya, jika ingin memakai ke 2 buah Joystick tersebut.
Karena ada sedikit perbedaan pada skhema "perkabelan" DirectPad Pro dengan Gamecon,
Maka Stick yang ke dua tidak bisa dipakai.
4.Kalau kamu tidak ingin merusak "Gamepad PSX" mu, kamu bisa membeli "Kabel Ekstension" buat PSX.
Kalau sudah jadi gambarnya akan menjadi seperti ini:

Link gambar ukuran besar (1280x960)
Gambar Rangkaian Elektronika didalam Parport:


5.Ini gambar Gamepad Boxer yang rusak pada chip psx-to-usb, sehingga terpaksa aku jadikan Gamepad PSX lewat PararelPort.


6.Dengan menjadikan Gamepad PSX Controler lewat pararel port, akan membuatnya lebih awet dan bisa memasang Gamepad Playstation lebih dari 1, bisa sampai 5 buah.

7.Gamepad ini sering aku pakai main game Super Nintendo dengan program Snes9x atau Zsnes, Game FIFA 2004 demo yang dijalankan dengan wine, dan Game Game racing , seperti Vdrift, Racer, Torcs, dst
Jika ingin main PS, bisa memakai Epsxe versi linux atau Pcsx.



Jika ada pertanyaan, silahkan kasih comment, atau silahkan ke Forum Linux Indonesia dan bertanya di subforum OOT.

No comments: