ไทย

จอยใช้กับ OpenEmu บน Mac ไม่ได้

เมื่อ OpenEmu ไม่สนใจจอยที่ตัว Mac เห็นอยู่ สาเหตุเกือบทุกครั้งคือสิทธิ์ของ macOS สองอย่าง คือ Input Monitoring และบลูทูธ หรือจอยเชื่อมต่ออยู่แต่ยังไม่ได้เลือกในหน้า Controls ของ OpenEmu ตรวจทั้งสองอย่างใช้เวลาไม่ถึงนาที OpenEmu อ่านจอยโดยตรง จึงไม่ต้องใช้แอปแมป และด้านล่างฉันจะบอกชัดๆ ว่าแอปแมปช่วยได้ตรงไหนและไม่ช่วยตรงไหน

ดาวน์โหลด InputConfig บน Mac App StoreInputConfig ใช้ฟรีบน Mac App Store ใช้กับ macOS 14 ขึ้นไป ไม่ต้องมีบัญชี ไม่มีการติดตาม และเป็นโอเพนซอร์ส

ขั้นตอน

  1. ตรวจว่าจอยสว่างใน System Settings, Game Controllers
  2. เปิด OpenEmu ใน Privacy & Security, Input Monitoring และบลูทูธ
  3. ปิด OpenEmu ให้สนิทแล้วเปิดใหม่
  4. ใน Controls ของ OpenEmu เลือกเครื่องเล่น จอยของคุณ และผู้เล่น
  5. ปิด Steam และแอปเปลี่ยนอินพุตทุกตัว แล้วทดสอบอีกครั้ง

พิสูจน์ว่า Mac เห็นจอย

  • คุณ: เปิด System Settings คลิก Game Controllers ในแถบด้านข้าง แล้วกดปุ่มสองสามปุ่ม
  • macOS: แสดงจอยในรายการและทำให้แต่ละปุ่มสว่าง
  • เช็กผล: ถ้าสว่าง ปัญหาอยู่ใน OpenEmu ถ้าไม่ขึ้นรายการ ให้แก้การเชื่อมต่อก่อน: วิธีเชื่อมต่อจอยกับ Mac หรือ ทดสอบจอย ถ้าอยากดูทุกปุ่มแบบสด

เปิดสองสิทธิ์ที่ OpenEmu ต้องใช้

OpenEmu อ่านอุปกรณ์อินพุตโดยตรง และ macOS วางเรื่องนี้ไว้หลังสิทธิ์ หน้าแก้ปัญหาของ OpenEmu เองระบุทั้งสองอย่าง:

  • Input Monitoring: จำเป็นสำหรับคีย์บอร์ด และเป็นคำตอบปกติเมื่อ คีย์บอร์ดใช้ใน OpenEmu ไม่ได้ ไปที่ System Settings, Privacy & Security, Input Monitoring แล้วเปิด OpenEmu
  • บลูทูธ: ตั้งแต่ macOS Monterey จอยไร้สายต้องใช้สิทธิ์นี้ ไปที่ System Settings, Privacy & Security, Bluetooth แล้วเปิด OpenEmu

ปิด OpenEmu ให้สนิทแล้วเปิดใหม่หลังเปลี่ยนสิทธิ์ทั้งสองอย่าง ถ้า OpenEmu อยู่ในรายการอยู่แล้วแต่ยังไม่ได้รับอะไรเลย ให้ปิดแล้วเปิดสวิตช์อีกครั้ง สิทธิ์ที่ให้ไว้กับแอปสำเนาเก่าอาจเลิกมีผลหลังอัปเดต

เลือกจอยใน Controls

  • คุณ: เปิดการตั้งค่าของ OpenEmu แล้วไปที่ Controls เลือกเครื่องเล่นที่ด้านบน จากนั้นเลือกจอยของคุณในเมนูอินพุตใต้ภาพจอย และเลือกหมายเลขผู้เล่น
  • OpenEmu: กรอกให้เองถ้าจำจอยได้
  • เช็กผล: ถ้าไม่กรอกให้ คลิกแต่ละปุ่มบนภาพ แล้วกดปุ่มที่ตรงกันบนจอย

การแมปแยกตามเครื่องเล่น ดังนั้นจอยที่ตั้งไว้สำหรับ SNES ยังต้องตั้งใหม่สำหรับ Genesis ถ้าก้านเลื่อนเองหรือไวเกินไป คู่มือของ OpenEmu บอกให้หมุนแต่ละก้านครบหนึ่งรอบก่อนเริ่มเล่น เพื่อให้การปรับเทียบอัตโนมัติหาขอบของก้านได้

ตรวจจอยของคุณ: PS5, PS4, Xbox, Switch Pro และ 8BitDo

ฐานข้อมูลจอยของ OpenEmu ในรุ่นล่าสุด (2.4.1 ธันวาคม 2023) มีเลย์เอาต์อัตโนมัติสำหรับ DualSense, DualShock 4, จอยไร้สาย Xbox One S และ Series X|S, Switch Pro Controller, 8BitDo Pro 2 และ Wii Remote ดังนั้นจอย PS5 หรือ Xbox ที่ใช้ไม่ได้แทบไม่เคยเป็นเพราะไม่รองรับ กลับไปดูเรื่องสิทธิ์

  • จอย PS3: DualShock 3 อยู่ในฐานข้อมูลด้วย แต่บน macOS ปัจจุบันเสถียรกว่ามากผ่าน USB มากกว่าบลูทูธ
  • จอย Xbox 360: macOS ไม่รองรับจอย Xbox 360 แบบมีสาย ทั้ง OpenEmu และแอปแมปทุกตัวจึงอ่านไม่ได้ ทางแก้คือจอย Xbox รุ่นใหม่กว่าหรือจอยบลูทูธตัวใดก็ได้
  • 8BitDo: ถ้า Mac ไม่แสดงใน Game Controllers ให้ลองโหมดอื่นที่สวิตช์ของจอย หน้า 8BitDo บอกว่าโหมดไหน

ปิดแอปที่แย่งอินพุต

หน้าแก้ปัญหาของ OpenEmu ระบุแอปที่รบกวนอินพุต ได้แก่ Chrome, Steam, DOSBox และ Terminal กับแอปเปลี่ยนอินพุตอย่าง Karabiner, USB Overdrive และ ControllerMate

  • Steam: ตัวที่พบบ่อยที่สุด เมื่อเปิด Steam ชั้นควบคุมจอยของมันอาจส่งคีย์ของตัวเองพร้อมกัน ปิดแล้วทดสอบอีกครั้ง
  • InputConfig: ขณะพรีเซ็ตที่แมปจอยของคุณทำงานอยู่ OpenEmu จะได้ทั้งจอยและคีย์ ให้ปิดพรีเซ็ต หรือทำพรีเซ็ตเฉพาะสำหรับ OpenEmu ด้วย auto-switch

แอปแมปช่วยได้ตรงไหน

ถ้า OpenEmu อ่านจอยของคุณได้หลังแก้สิทธิ์ ก็ไม่ต้องใช้แอปแมปสำหรับเรื่องนี้ มีสามกรณีที่ InputConfig ซึ่งฟรีสำหรับ macOS 14 ขึ้นไป ช่วยได้จริง:

  • จอยที่ OpenEmu ไม่ยอมรับ: InputConfig มักยังอ่านได้ เพราะเปิดจอยเป็นอุปกรณ์ HID ดิบด้วย ตั้งอินพุตของ OpenEmu สำหรับผู้เล่นนั้นเป็นคีย์บอร์ด กำหนดคีย์ที่ชอบ แล้วแมปจอยไปที่คีย์เหล่านั้น ซอร์สโค้ดของ OpenEmu รับการกดคีย์ที่แอปอื่นส่งมา จึงใช้ได้ขณะ OpenEmu เป็นหน้าต่างหน้าสุด เลย์เอาต์ Emulator / Arcade เป็นจุดเริ่มต้น: ลูกศร, Z, X, A, S, Q, W, Enter และ Shift
  • คำสั่งเมนูบนปุ่มที่ว่าง: คำสั่งในแถบเมนูของ OpenEmu เช่นบันทึกและโหลดสถานะ แสดงทางลัดคีย์บอร์ดไว้ข้างๆ และ InputConfig ใส่ทางลัดใดก็ได้ให้ปุ่มที่ OpenEmu ไม่ได้ผูกไว้ เช่นแพดเดิลของ DualSense Edge หรือการกดทัชแพด
  • ไลบรารี: จอยตัวเดียวกันขยับตัวชี้ของ Mac ไปทั่วไลบรารีเกม แล้วส่งต่อให้ OpenEmu เมื่อเปิดเกม

สรุปสั้นๆ

  • สิทธิ์: อนุญาต Input Monitoring สำหรับคีย์บอร์ดและบลูทูธสำหรับจอยไร้สาย แล้วเปิด OpenEmu ใหม่
  • Controls: เลือกจอยแยกตามเครื่องเล่นและผู้เล่น
  • การรบกวน: ปิด Steam และแอปเปลี่ยนอินพุตระหว่างทดสอบ

ปัญหาจอยของ OpenEmu ส่วนใหญ่คือสวิตช์สิทธิ์ตัวเดียว

คำถาม

OpenEmu รองรับจอย PS5 ไหม

รองรับ DualSense อยู่ในฐานข้อมูลจอยของ OpenEmu พร้อมเลย์เอาต์อัตโนมัติ ถ้าไม่ตอบสนอง ให้ตรวจสิทธิ์ Input Monitoring และบลูทูธของ OpenEmu ใน Privacy & Security แล้วเลือกจอยใน Controls

ทำไมคีย์บอร์ดใช้ใน OpenEmu บน Mac ไม่ได้

OpenEmu ต้องใช้สิทธิ์ Input Monitoring สำหรับคีย์บอร์ด เปิดที่ System Settings, Privacy & Security, Input Monitoring แล้วปิดและเปิด OpenEmu ใหม่ คีย์บอร์ดมีหน้าของตัวเอง พร้อมรายชื่อแอปที่ขวางอยู่

เปลี่ยนปุ่มควบคุมใน OpenEmu อย่างไร

เปิดการตั้งค่าของ OpenEmu ไปที่ Controls เลือกเครื่องเล่นและจอยของคุณ แล้วคลิกแต่ละปุ่มบนภาพและกดปุ่มที่ต้องการ แต่ละเครื่องเล่นมีการแมปของตัวเอง

OpenEmu ใช้กับจอย Xbox 360 ได้ไหม

ตัวแบบมีสายบน macOS ปัจจุบันใช้ไม่ได้ เพราะ macOS เองไม่รองรับ จอย Xbox One และ Series ใช้ได้ผ่านบลูทูธ

OpenEmu ยังมีการอัปเดตอยู่ไหม

รุ่นล่าสุดคือ 2.4.1 เมื่อธันวาคม 2023 คนส่วนใหญ่ยังรันบน macOS ปัจจุบันได้ ขั้นตอนเรื่องสิทธิ์จึงสำคัญกว่าเลขเวอร์ชัน

หน้าอื่นเป็นภาษาไทย

คู่มือฉบับเต็ม เป็นภาษาอังกฤษ

ผู้เขียน Ryleigh Newman เป็นผู้พัฒนา InputConfig และใช้คอนโทรลเลอร์ควบคุม Mac ของตัวเองทุกวัน เพราะมือใช้งานได้ไม่ดีนัก หน้านี้แปลมาจากภาษาอังกฤษ หน้าตาแอปและส่วนอื่นของเว็บไซต์เป็นภาษาอังกฤษ

หน้านี้ในภาษาอื่น: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

ดาวน์โหลด InputConfig บน Mac App Storeฟรี macOS 14 ขึ้นไป ไม่ต้องมีบัญชี ไม่มีข้อมูลออกจาก Mac ของคุณ โอเพนซอร์สบน GitHub.