ฉันจะทำให้ PS3 Sixasis Controller ทำงานผ่าน USB ได้อย่างไร


11

ฉันพยายามรับคอนโทรลเลอร์ PS3 Sixaxis เพื่อทำงานกับ Ubuntu 12.04 หน้า ubuntu wiki สำหรับ sixaxis บอกว่าจะติดตั้ง QtSixA ซึ่งฉันทำ ปัญหานี้เกิดขึ้นจริงโดยใช้ตัวควบคุม ฉันติดตั้ง "SuperTux 2" เพื่อทดสอบ โดยปกติแล้ว SuperTux บอกว่าไม่มีจอยสติ๊ก เมื่อฉันเชื่อมต่อคอนโทรลเลอร์ PS3 และกดสแกนก็จะแสดงการควบคุมทั้งหมดและปุ่มที่กำหนด จากนั้นฉันสามารถคลิกที่การดำเนินการและจะแจ้งให้ฉันกดปุ่มที่ฉันต้องการมอบหมาย ปัญหาที่นี่ที่ปุ่มกดบนตัวควบคุมไม่ได้ทำอะไร ฉันไม่สามารถกำหนดการกระทำใด ๆ ให้กับปุ่มบนคอนโทรลเลอร์

เช่นเดียวกันสำหรับ PCSX ฉันสามารถกำหนดค่าคอนโทรลเลอร์และเลือกตัวควบคุม Sony Playstation (R) 3 จากรายการแบบหล่นลง แต่เมื่อฉันพยายามกำหนดปุ่มการกดปุ่มบนตัวควบคุม PS3 จะไม่ทำอะไรเลย

บนเว็บฉันเห็นคำแนะนำมากมายเกี่ยวกับวิธีเชื่อมต่อกับบลูทู ธ แต่คอมพิวเตอร์ของฉันไม่มีบลูทู ธ ดองเกิลดังนั้นฉันแค่ต้องการเชื่อมต่อผ่าน USB

นอกจากนี้ QtSixA ยังสามารถเห็นคอนโทรลเลอร์อีกด้วย ฉันสามารถ "กำหนดค่าโปรไฟล์เริ่มต้น" ซึ่งฉันได้ลองแล้ว แต่ SuperTux 2 หรือ PCSX ตอบสนองแตกต่างกัน ...


ปรับปรุง : ทำตามคำแนะนำชุมชน Ubuntu สำหรับคำแนะนำSixaxisฉันลองsudo apt-get install libusb-dev libusb-0.1-4 xserver-xorg-input-joystickแล้วรวบรวม Sixpair วิ่งsudo ./sixpairบ่นเกี่ยวกับการเปิดใช้งานบลูทู ธ แล้ว SuperTux 2 ไม่พบตัวควบคุมอีกต่อไปเมื่อฉันคลิกสแกน

หลังจากอ่านบทความนี้ฉันพบว่าฉันต้องกดปุ่ม PS เพื่อให้มันทำงานได้ ... นั่นมันใช้งานได้ดีสำหรับการใช้คอนโทรลเลอร์เป็นอุปกรณ์ตัวชี้ ตอนนี้ฉันสามารถทำให้การเต้นบนหน้าจอโดยใช้แท่งอนาล็อกได้แล้ว ฉันยังไม่แน่ใจว่าจะทำงานกับ SuperTux 2 และ PCSX อย่างไร ...

เมื่อฉันไม่ได้xserver-xorg-input-joystickติดตั้งการกดปุ่ม PS ทำให้มันเชื่อมต่อกับ PS3 ในห้องอื่นในฐานะคอนโทรลเลอร์ 2 ฉันสับสนมากเกี่ยวกับสิ่งที่เกิดขึ้นในขณะนี้ ...

คำตอบ:


2

ฉันได้อ่านบางอย่างเกี่ยวกับเรื่องนี้และฉันคิดว่ามันจะเป็นการดีกว่าถ้าจะเชื่อมต่อคอนโทรลเลอร์ PS3 โดยใช้บลูทู ธ โดยตรง ลองดูจากนี้

ฉันได้อ่านข้อ จำกัด ของคุณแล้วและฉันยังคิดว่าคุณต้องใช้บลูทู ธ คุณสามารถซื้อ USB dongle บลูทู ธ ที่พวกเขามีราคาถูก( dealextreme.com/p/... )


น่าเสียดายที่ฉันไม่สามารถใช้บลูทู ธ ได้ตามที่ระบุไว้ในคำถาม หลังจากอ่านบทความฉันไม่เห็นอะไรเลยที่พูดถึงการเชื่อมต่อบลูทู ธ ที่ดีกว่า USB อาจอัปเดตคำตอบของคุณเพื่อรวมสิ่งนั้น ขอบคุณสำหรับความช่วยเหลือโดยไม่คำนึงว่า! :)
drdrez

1
ฉันอ่านข้อ จำกัด ของคุณแล้ว แต่ฉันคิดว่าคุณต้องใช้บลูทู ธ ต่อไป ซื้อด็องเกิล Bluetooth USB ราคาถูก ( dealextreme.com/p/… )
ออกจากระบบ

1
มันจะดีกว่าผ่านบลูทู ธ เพราะจะเพิ่มพีซีในรายการอุปกรณ์ที่คอนโทรลเลอร์จะค้นหาอัตโนมัติเมื่อเปิดเครื่อง (เช่นเมื่อเปิดเครื่อง PS3 ของคุณด้วยปุ่ม PS) หากเหมาะสม
Phurl

1

ฉันไม่แน่ใจว่านี้จะช่วย แต่เมื่อฉันตั้งค่าควบคุม PS2 ของฉันที่จะเลียนแบบการเล่นที่ผมใช้jstest-GTK

ใช้เวลาเล็กน้อยในการตั้งค่าระหว่าง jstest-gtk และโปรแกรมจำลอง (ฉันใช้ ZSNES) หลังจากทำให้คอนโทรลเลอร์อ่านอย่างถูกต้องผ่าน jstest-gtk ฉันต้องเข้าสู่โปรแกรมจำลองและกำหนดปุ่มทั้งหมด (ฉันคิดว่ามันจะตรวจจับตัวควบคุมอัตโนมัติ แต่มันไม่ได้) มันใช้งานได้ดี ฉันไม่ได้มีปัญหาใด ๆ กับมัน

อย่างที่ฉันบอกไปฉันไม่รู้ว่ามันจะใช้งานได้กับคอนโทรลเลอร์ PS3 หรือไม่ แต่อาจคุ้มค่ากับการลอง


ผมทดสอบ PS2-> PS3 อะแดปเตอร์ (ทำให้ดูตัวควบคุม PS2 เช่นควบคุม PS3 แนบมาพร้อมกับสาย USB) และลูกศรซ้าย (ปุ่ม 7) jstest-gtkหายไปอะนาล็อกแกนตาม นี่เป็นข้อผิดพลาดjstest-gtkหรือไม่
Mikko Rantalainen

0

ฉันติดตั้ง joy2key ซึ่งสามารถติดตั้งได้โดยตรงจากที่เก็บของ debian เมื่อติดตั้งก่อนที่คุณจะเรียกใช้โปรแกรม / โปรแกรมจำลองที่คุณเรียกใช้joy2key --dev /dev/input/[device number] --terminalคุณต้องกำหนดค่าจอยสติ๊กแบบแอนะล็อก (มีวิธีหลีกเลี่ยงปัญหานี้ในภายหลัง เพื่อเขียนไฟล์กำหนดค่า) จากนั้นคุณก็ไปได้ดีฉันใช้กับ MAME และคนอื่น ๆ ฉันยังไม่สามารถใช้งานได้กับตัวเลียนแบบ snes บางตัวหวังว่างานนี้สำหรับผู้ที่ต้องการใช้งานกับพอร์ต USB


ฉันสามารถยืนยันได้ว่าใน 14.10 joy2key ทำงานได้อย่างสมบูรณ์แบบสำหรับ usb เท่านั้นคุณสามารถใช้ jstest-gtk เพื่อค้นหาหมายเลขอุปกรณ์รวมทั้งฟังก์ชั่นการทดสอบ

-1

คุณต้องเรียกใช้คำสั่งนี้ในเทอร์มินัล:

sudo xboxdrv --detach-kernel-driver 

มีลักษณะที่นี้


ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Thomas Ward
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.