DIY สร้างเฟิร์มแวร์ OpenPuck ทำให้ Steam Controller 2 จำลอง Nintendo, PlayStation และ Xbox โดยไม่ต้องใช้ Steam Input

ที่มาภาพ: Tom's Hardware

Hardware-อ่าน 5 นาทีTom's Hardware

DIY สร้างเฟิร์มแวร์ OpenPuck ทำให้ Steam Controller 2 จำลอง Nintendo, PlayStation และ Xbox โดยไม่ต้องใช้ Steam Input

⚡ สรุป 30 วิ

OpenPuck คือเฟิร์มแวร์โอเพนซอรส์บนบอร์ด Pro Micro NRF52840 ที่ทำให้ Steam Controller 2 ทำหน้าที่เป็นคอนโทรลเลอร์ XInput ได้โดยไม่มี Steam Input. มี latency…

Steam Controller รุ่นที่ 2 ที่ออกใหม่จาก Valve ไม่รองรับ XInput โดยตรง ทำให้ผู้ใช้ต้องเปิด Steam ไว้ในพื้นหลังเพื่อจำลองการทำงานของคอนโทรลเลอร์อื่น ๆ อย่างไรก็ตาม ช่างมืออาชีพชื่อ Safijari ได้ทำการวิศวกรรมย้อนกลับและสร้างเฟิร์มแวร์แบบเปิด‑source ที่เรียกว่า OpenPuck ซึ่งสามารถให้ Steam Controller ทำหน้าที่เป็นคอนโทรลเลอร์ของ Nintendo, PlayStation และ Xbox ได้โดยไม่ต้องพึ่งพา Steam Input

Overview

Steam Controller รุ่น 2 ใช้ “puck” เป็นอุปกรณ์อินพุตหลัก แต่ไม่มีการสนับสนุน XInput ที่จำเป็นสำหรับเกมบน Windows ส่วนใหญ่ ทำให้ผู้เล่นหลายคนต้องพึ่งพาซอฟต์แวร์ของ Valve เพื่อทำการแมปสัญญาณ. Safijari ได้ศึกษาโครงสร้างข้อมูลดิบที่ส่งจาก puck ไปยังคอมพิวเตอร์และพัฒนาเฟิร์มแวร์ใหม่เพื่อทำการแปลสัญญาณบนอุปกรณ์เอง การเปลี่ยนแปลงนี้เปิดโอกาสให้ผู้ใช้สามารถจำลองคอนโทรลเลอร์หลายรูปแบบได้โดยตรงผ่านบอร์ดไมโครคอนโทรลเลอร์

Technical Implementation

เฟิร์มแวร์ OpenPuck ทำงานบนบอร์ด Pro Micro NRF52840 ซึ่งมีการเชื่อมต่อ Bluetooth และคลื่น 2.4 GHz ที่เหมาะสมกับสัญญาณของ Steam Controller การแฟลชบอร์ดทำได้โดยโหมด DFU (Device Firmware Upgrade) เพียงแค่เสียบบอร์ดผ่านพอร์ต USB‑C แล้วลากไฟล์ Arduino sketch ไปยังอุปกรณ์ บอร์ดจะเปลี่ยนเป็น “OpenPuck” ทันที หลังจากนั้นผู้ใช้สามารถพิมพ์เคส 3 มิติเพื่อให้การประกอบดูเรียบร้อยยิ่งขึ้น

Supported Modes & Performance

OpenPuck รองรับหลายโหมดที่สำคัญ ได้แก่

  • Switch Pro – ทำงานโดยตรงบนเครื่อง Nintendo Switch พร้อมการสนับสนุน gyro และ haptics; สามารถจำลอง Hori Pad เพื่อลบคุณสมบัติเพิ่มเติมได้
  • Xbox – จำลอง XInput อย่างเต็มรูปแบบ ให้ประสบการณ์เกมเหมือนคอนโทรลเลอร์ Xbox ดั้งเดิม
  • DualSense (PS5) และ DualShock 4 (PS4) – ทำงานบน PC เท่านั้น แต่มีโหมดพิเศษ DualShock 3 ที่ทำงานกับ PlayStation 3 พร้อม Sixaxis gyro & haptics
  • Steam Controller ดั้งเดิม – ยังคงใช้ได้เป็นค่าเริ่มต้น

เฟิร์มแวร์อ้างว่าให้ latency เพียง 1 ms ซึ่งใกล้เคียงกับคอนโทรลเลอร์ระดับไฮเอ็นด์ของผู้ผลิตหลัก การสลับโหมดสามารถทำได้โดยกดปุ่ม back ทั้งสี่พร้อม A, B, X หรือ Y หรือใช้เว็บ‑configurator ที่อาศัย WebUSB API เพื่อเปลี่ยนแปลงแบบเรียลไทม์

Community Reception & Comparison

ในชุมชนผู้พัฒนา DIY การเปิดเผยโค้ดบน GitHub ทำให้ผู้สนใจสามารถดาวน์โหลด sketch, แก้ไขและแฟลชบอร์ดได้เอง โครงการนี้ได้รับความสนใจเป็นอย่างมากเมื่อเทียบกับวิธีการเดิมที่ต้องอาศัย Steam Input ตลอดเวลา ผู้ใช้หลายรายระบุว่าการทำงานโดยไม่ต้องเปิด Steam ลดภาระระบบและลดโอกาสเกิดค้างหรือดีเลย์ นอกจากนี้ “ReversePuck” – โครงการย่อยที่ให้ Steam Deck ทำหน้าที่เป็นคอนโทรลเลอร์ไร้สายผ่านคลื่น 2.4 GHz – เสริมความหลากหลายของการใช้งานโดยเฉพาะในสถานการณ์ที่ต้องการคอนโทรลเลอร์หลายเครื่องพร้อมกัน

Implications

จากมุมมองเทคโนโลยี OpenPuck แสดงให้เห็นถึงศักยภาพของเฟิร์มแวร์เปิด‑source ในการต่อเติมอุปกรณ์ฮาร์ดแวร์ที่มีข้อจำกัดโดยผู้ผลิต การทำให้ Steam Controller สามารถทำหน้าที่เป็น XInput‑compatible device โดยไม่พึ่งพาซอฟต์แวร์ของ Valve ช่วยขยายวงการเกมเมอร์ที่ต้องการความยืดหยุ่นสูง ทั้งในแพลตฟอร์มคอนโซลและ PC อีกทั้งยังส่งสัญญาณเตือนต่อผู้ผลิตอุปกรณ์ให้พิจารณาเพิ่มการสนับสนุนมาตรฐานเปิดอย่าง XInput หรือ DirectInput ในรุ่นถัดไปเพื่อหลีกเลี่ยงช่องว่างที่ต้องอาศัยชุมชนแก้ไข

Summary

OpenPuck ทำให้ Steam Controller 2 สามารถจำลองคอนโทรลเลอร์ Nintendo, PlayStation และ Xbox ได้โดยไม่ต้องเปิด Steam อยู่เบื้องหลัง โดยใช้เฟิร์มแวร์เปิด‑source บนบอร์ด Pro Micro NRF52840 ที่มี latency เพียง 1 ms การพัฒนานี้ขยายความสามารถของอุปกรณ์และเน้นบทบาทสำคัญของชุมชน DIY ในการแก้ไขข้อจำกัดของผลิตภัณฑ์เทคโนโลยี.

แชร์บทความนี้:

ชอบบทความแบบนี้?

สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม

แหล่งข่าวต้นฉบับ

ชื่อต้นฉบับ
Enthusiast reverse-engineers Steam Controller 2 puck, creates DIY 'OpenPuck' that works without Steam Input — custom firmware can emulate Nintendo, PlayStation, and Xbox controllers
ผู้เขียน
Hassam Nasir
แหล่ง
Tom's Hardware
วันที่เผยแพร่
14 กรกฎาคม 2569 เวลา 17:30

Related

บทความที่เกี่ยวข้อง

Nintendo สรรหาวิศวกรระดับอาวุโสเพื่อพัฒนา VRR ให้ทำงานในโหมด TV ของ Switch 2Hardware
12 กรกฎาคม 2569 เวลา 17:30

Nintendo สรรหาวิศวกรระดับอาวุโสเพื่อพัฒนา VRR ให้ทำงานในโหมด TV ของ Switch 2

Nintendo กำลังสรรหาวิศวกรแสดงผลที่มีประสบการณ์ 5 ปี เพื่อทำให้ VRR ทำงานในโหมด TV ของ Switch 2 ซึ่งจะลด screen tearing และเตรียมเทคโนโลยีสำหรับคอนโซลรุ่นถัดไป

GamesRadar6 นาที
Nintendo ยุติการขาย Switch รุ่นแรกในยุโรปก่อนปี 2027 เพื่อเตรียมพร้อมสู่ Switch 2Hardware
10 กรกฎาคม 2569 เวลา 01:00

Nintendo ยุติการขาย Switch รุ่นแรกในยุโรปก่อนปี 2027 เพื่อเตรียมพร้อมสู่ Switch 2

Nintendo ประกาศจะหยุดจำหน่าย Switch รุ่นแรกในยุโรปตั้งแต่ปี 2027 เพื่อตอบสนองข้อบังคับใหม่ของ EU ที่กำหนดให้แบตเตอรี่ต้องเปลี่ยนได้…

Ars Technica6 นาที
Steam Controller สร้างเสียงแบบ Doom ด้วยการสั่นของมอเตอร์Hardware
1 มิถุนายน 2569 เวลา 21:00

Steam Controller สร้างเสียงแบบ Doom ด้วยการสั่นของมอเตอร์

นักพัฒนาอิสระใช้มอเตอร์สั่นของ Steam Controller สร้างเสียงจากโทรศัพท์จนถึงเพลง Doom โดยไม่ต้องเพิ่มลำโพง…

The Verge10 นาที
Lenovo G02 เครื่องเกมพกพาที่มาพร้อม ROM ละเมิดลิขสิทธิ์Hardware
23 พฤษภาคม 2569 เวลา 19:00

Lenovo G02 เครื่องเกมพกพาที่มาพร้อม ROM ละเมิดลิขสิทธิ์

Lenovo ยืนยันว่า G02 เป็นสินค้า White-label ที่ร่วมกับผู้ผลิตรายที่สามสำหรับตลาดจีน แต่ถูกกล่าวหาว่ามาพร้อม ROM เกมหลายพันรายการรวมถึงเกม Nintendo…

Tom's Hardware4 นาที
คัดลอกลิงก์แล้ว!