คืนชีพมอดึม Famicom ต่อเน็ตเล่น Super Mario ออนไลน์

Famicom Network System Hardware Modded and Installed
การติดตั้งตลับแฟลชการ์ดดัดแปลงเข้ากับเครื่อง Famicom Network System โดย Throaty Mumbo

สวัสดีเพื่อนๆ ชาว Maker, สายเกมเรโทร และเหล่าแฮกเกอร์ทุกคนครับ! 👾☎️ เวลาเรานึกถึงเครื่องเกมตลับในตำนานอย่าง **Nintendo Famicom** (หรือ NES) ในยุค 80s คงไม่มีใครคิดใช่ไหมครับว่ามันจะสามารถต่ออินเทอร์เน็ต ดาวน์โหลดคอนเทนต์ หรือเล่นเกมออนไลน์ข้ามเครื่องได้?

แต่รู้หรือไม่ครับว่า ในประเทศญี่ปุ่นเมื่อปี 1988 Nintendo เคยเปิดตัวอุปกรณ์เสริมมอดึมต่อสายโทรศัพท์ในชื่อ Family Computer Network System (FCNS) ซึ่งเคยทำยอดขายได้สูงถึง 130,000 เครื่อง เพื่อให้บริการเทรดหุ้น เช็คบัญชีธนาคาร และเล่นบริการ Super Mario Club! ล่าสุดแฮกเกอร์สายป้อนอย่าง **[Throaty Mumbo]** ได้จับมอดึมยุคคลาสสิกนี้มาปลุกขวัญคืนชีพ ให้เครื่อง Famicom 2 เครื่องเชื่อมต่อผ่านเน็ตจำลองและเล่น **Super Mario Bros. แบบ 2-Player ออนไลน์** ได้สำเร็จเป็นครั้งแรกครับ!

อุปสรรคสุดหินในการคืนชีพเน็ตเวิร์กยุค 1988 🛠️🔍

การจะทำให้อุปกรณ์ที่เซิร์ฟเวอร์ปิดบริการไปหลายสิบปีกลับมาสื่อสารได้อีกครั้ง ต้องผ่านด่านการแก้ปัญหาเชิงเทคนิคหลายขั้นตอนมากครับ:

  • ขาดตลับการ์ดเข้าใช้บริการ (Access Card): เครื่องมือสองที่เขาได้มาไม่มีตลับการ์ดเฉพาะ แต่ยังโชคดีที่ได้ตลับ Super Mario Club มาใช้งานร่วม
  • แกะโปรโตคอลลับ DDX-TP: เซิร์ฟเวอร์ต้นฉบับปิดตัวไปนานแล้ว แถมตัวเครื่องใช้โปรโตคอลเฉพาะของบริษัท NTT ที่ชื่อ DDX-TP (ภาษาญี่ปุ่น) ซึ่งไม่มีเอกสารภาษาอังกฤษเลย! เขาจึงต้องพึ่งพาข้อมูลวิศวกรรมย้อนกลับ (Reverse Engineering) จากเว็บบอร์ด NESDev Community
  • ตลับแฟลชการ์ด custom จาก Ben Boldt: คุณ Ben Boldt สมาชิกคอมมูนิตี้ ได้สร้างตลับแฟลชการ์ด DIY (Flash FNS) ขึ้นมา เพื่อให้สามารถกำหนดตั้งค่าการเชื่อมต่อของ FCNS ได้ง่ายขึ้น
  • ดัดแปลงฮาร์ดแวร์ FCNS: เนื่องจากชิป CPLD แบบแพ็กเกจ PLCC บัดกรีเข้าถึงยาก เขาจึงต้องตัดต่อลายวงจรของ FCNS ใหม่บางส่วนเพื่อให้เข้าถึงการส่งสัญญาณได้โดยตรง

💡 อยากลองต่อโมดูลแปลงสัญญาณ หรือสร้างกล่องครอบเครื่องเกมเรโทรด้วย 3D Printer?

ในการทำโปรเจกต์เชื่อมต่ออินเทอร์เฟซเก่าเข้ากับระบบคอมพิวเตอร์ปัจจุบัน การใช้ **โมดูลแปลงสัญญาณ Serial/USB**, บอร์ดไมโครคอนโทรลเลอร์ และการพิมพ์กล่องยึดวงจรด้วย **3D Printing** จะช่วยให้การจัดวางสายไฟเรียบร้อยและปลอดภัยต่อบอร์ดโบราณครับ!

หากเพื่อนๆ กำลังมองหา **บอร์ดพัฒนา, โมดูลแปลงสัญญาณ Serial/TTL, อุปกรณ์อิเล็กทรอนิกส์** หรือต้องการสั่งทำกล่องเคส 3D ผ่าน บริการรับปริ้นท์ชิ้นส่วน 3D (3D Printing Service) สามารถส่งไฟล์ STL มาประเมินราคากับร้าน **Globalbyte Shop** ได้เลยครับ!

ความสำเร็จ: เล่น Super Mario Bros. 2 ผู้เล่นข้ามเครือข่าย! 🎮🌐

หลังจากทุ่มเทลองผิดลองถูกกว่า 5 เดือน Throaty Mumbo ได้ใช้เครื่องจำลองสัญญาณสายโทรศัพท์ (Telephone Line Simulator) ต่อเข้ากับโปรแกรมจำลองเซิร์ฟเวอร์ SMC-Server บน PC และใช้แพตช์เกม SMB-FCNS (Super Mario Bros. FCNS Patch) ซึ่งเพิ่มเมนู **"Dial" (โทรออก)** และ **"Answer" (รับสาย)** บนหน้าจอเกม ส่งผลให้ Famicom สองเครื่องสามารถโทรเชื่อมต่อกัน และเล่น Super Mario Bros. ออนไลน์ข้ามเครื่องได้จริงอย่างน่าทึ่งครับ!

นอกจากนี้ ในอดีต Famicom ยังเคยมีอุปกรณ์น่าสนใจอีกมากมาย เช่น การเขียนโปรแกรมด้วย Family BASIC หรือโปรเจกต์ดัดแปลง Famicom ยุคปี 2003 อีกด้วยครับ

⚠️ ข้อควรระวังในการต่อสายไฟและบัดกรีบอร์ดเรโทร!

การต่อเครื่องจำลองสายโทรศัพท์ (Telephone Line Simulator) จะมีแรงดันไฟดึงสัญญาณ (Ringing Voltage) สูง หากต่อสายผิดพลาดอาจทำให้วงจร Famicom หรือพอร์ตคอมพิวเตอร์เสียหายได้ ควรตรวจสอบแรงดันไฟด้วยมัลติมิเตอร์ก่อนจ่ายไฟจริงเสมอครับ!

🔗 ข้อมูลอ้างอิงและจุดวาร์ปอ่านต่อ:

สำหรับเพื่อนๆ ที่ต้องการศึกษาซอร์สโค้ดและดูรายละเอียดโครงการ สามารถตามลิงก์ไปส่องต่อได้เลยครับ:

*Disclaimer (ข้อจำกัดความรับผิดชอบ): เนื้อหาบทความนี้ถูกเรียบเรียงและสรุปมาจากโปรเจกต์ภาษาอังกฤษ การดัดแปลงแผงวงจรอิเล็กทรอนิกส์เรโทรควรศึกษาขั้นตอนอย่างละเอียดจาก คลังข้อมูลทางการบน GitHub ของ Throaty Mumbo ก่อนลงมือทำจริงทุกครั้งครับ!

Blog posts

เข้าสู่ระบบ

ลืมรหัสผ่านใช่ไหม?

ยังไม่มีบัญชีใช่ไหม?
สร้างบัญชี