โฉมหน้าตัวรับสัญญาณไร้สาย (OpenPuck) ขนาดจิ๋ว ที่เสียบเข้าเครื่องปุ๊บก็เล่นเกมได้ทันที!
Wassup ชาวเกมเมอร์และ Maker ทุกคน! 👾 ใครที่ติดตามวงการเกมคงจะพอรู้ว่า Valve เพิ่งปล่อยจอย Steam Controller เวอร์ชันใหม่ออกมา ซึ่งความเจ๋งคือมันมีตัวรับสัญญาณ USB (USB puck) ที่ทำหน้าที่เป็นทั้งเครื่องชาร์จไร้สายและตัวรับสัญญาณความหน่วงต่ำ (Low-latency) ในตัวเดียว แต่ปัญหาคือ... เขาไม่ยอมขายแยกชิ้นน่ะสิ!
ถ้าตัวรับสัญญาณหายคือจบเห่หรอ? เปล่าเลยครับ! เพราะสำหรับสาย Maker ถ้าเขาไม่ขาย เราก็แค่ "สร้างมันขึ้นมาเอง!" วันนี้เราจะพามารู้จักโปรเจกต์ "OpenPuck" โดยแฮกเกอร์นามว่า [safijari] ที่นอกจากจะทำตัวรับสัญญาณไร้สายใช้เองได้แล้ว มันยังทำสิ่งหลอกลวง (Emulation) ระดับเทพได้อีกด้วย!
สมองกลเบื้องหลัง: บอร์ดเล็กสเปกเทพ 🧠
การจะทำตัวรับสัญญาณไร้สายขึ้นมาใหม่ [safijari] ได้เลือกใช้บอร์ดราคาประหยัดแสนคุ้นเคยอย่าง Pro Micro NRF52840 มาตั้งโปรแกรม (Flash) เพื่อเลียนแบบการทำงานของตัวรับสัญญาณของแท้จากโรงงาน (Factory puck) ทำให้เราสามารถเชื่อมต่อ (Pair) จอย Steam เข้ากับมันได้เหมือนของแท้เป๊ะๆ!
ความเจ๋งของ OpenPuck: เก่งกว่าของแท้ไปอีกขั้น! 🔥
คุณอาจจะสงสัยว่า "ทำไมเราต้องดิ้นรนทำขึ้นมาเอง ในเมื่อต่อสายเล่นเอาก็ได้?" ปัญหาคือจอย Steam Controller มันผูกติดกับระบบ Steam Input อย่างเหนียวแน่นครับ (ฟีเจอร์เด็ดๆ ของจอยจะทำงานได้ก็ต่อเมื่อโปรแกรม Steam กำลังรันอยู่บนคอมพิวเตอร์เท่านั้น)
แต่ด้วย OpenPuck คุณสามารถกดปุ่มลัด (Button combos) บนจอย เพื่อ "หลอกระบบ (Emulate)" ให้เครื่องเกมคิดว่าจอยที่คุณถืออยู่คือ จอย Xbox, Nintendo Switch, หรือ Sony PlayStation ได้เลย!
นั่นแปลว่าคุณสามารถเอา OpenPuck ไปเสียบเครื่อง Nintendo Switch แล้วนั่งเล่นเกมด้วยจอย Steam Controller ได้ทันที โดยที่ฟีเจอร์อย่าง เซนเซอร์จับความเคลื่อนไหว (Motion sensor) และระบบสั่น (Haptic feedback) ก็ยังทำงานครบถ้วน! โคตรขี้โกง!
💡 ป้ายยาไอเทมเด็ด: การทำ Dongle เล็กๆ ไว้เสียบหน้าเครื่องเกม ถ้าจะปล่อยให้บอร์ดเปลือยๆ สายไฟโผล่ มันก็ดูไม่เท่เท่าไหร่ครับ การใช้ 3D Print ทำเคสขนาดพอดีคำครอบไว้คือการอัปเกรดงานให้ดูพรีเมียมขึ้นทันที!
หากเพื่อนๆ กำลังมองหา บอร์ดไมโครคอนโทรลเลอร์ (NRF52840) หรือต้องการ บริการรับปริ้นท์เคส 3D (3D Printing Service) แวะมาจัดที่ Globalbyte Shop ได้เลยครับ! ทัก LINE OA มาปรึกษาและประเมินราคาฟรีได้เลย!
⚠️ คำเตือน: ชาร์จไฟไร้สายไม่ได้นะ!
ถึงแม้ OpenPuck จะรับสัญญาณและจำลองจอยได้เทพขนาดไหน แต่มัน "ไม่มีฟังก์ชันแท่นชาร์จไร้สาย" เหมือนตัวรับสัญญาณแท้จาก Valve นะครับ! แต่ก็ไม่ใช่ปัญหาใหญ่ เพราะคุณสามารถเสียบสาย USB-C ชาร์จจอยตามปกติได้เลย
🔗 ข้อมูลอ้างอิงและจุดวาร์ปโหลดโค้ด (Open-Source):
ใครพร้อมลุย แวะไปโหลดโค้ดและอ่านวิธีแกะรอยโปรโตคอลการสื่อสารของ Valve กันได้ที่นี่ครับ:
⚡ บอร์ดพร้อม โค้ดพร้อม แล้วคุณล่ะพร้อมที่จะแฮกจอยตัวเก่งไปใช้กับเครื่องอื่นหรือยัง? ⚡
*Disclaimer (ข้อจำกัดความรับผิดชอบ): เนื้อหาบทความนี้สรุปและแปลมาจากข่าวสารในต่างประเทศ การแฟลชเฟิร์มแวร์เพื่อดัดแปลงตัวรับสัญญาณอาจมีความซับซ้อน และการใช้งานในโหมด Emulation (หลอกเครื่องเกม) อาจมีข้อจำกัดด้านลิขสิทธิ์ซอฟต์แวร์ ผู้ที่สนใจทำตามควรเข้าไปศึกษา
ข้อมูลเชิงลึกในคลัง GitHub ต้นฉบับ ก่อนลงมือทำครับ!