ไม่มีใครถาม แต่เราอยากทำ! จับ Game Boy Color ยุค 90s มาดู YouTube!

Watching YouTube on Game Boy Color
โฉมหน้า Game Boy Color ที่กำลังสตรีมวิดีโอ YouTube อยู่บนหน้าจอแบบ 160x144 พิกเซล!

Wassup ชาว Maker สายเกมเรโทร! 👾 ในวงการแฮกเกอร์ฮาร์ดแวร์มันจะมีคำถามประเภทที่ว่า "มันเอาไปรัน DOOM ได้มั้ย?" หรือ "มันดู YouTube ได้ป่าววะ?" ซึ่งบางทีก็ไม่มีใครอยากรู้หรอก แต่ถ้ามันทำได้ มันโคตรจะเท่เลยใช่ไหมล่ะ!

วันนี้แอดมินขอพาไปดูโปรเจกต์สุดปั่นของ [Throaty Mumbo] ที่จับเอาเครื่องเล่นเกมพกพาระดับตำนานอย่าง Nintendo Game Boy Color (GBC) มาเล่นวิดีโอ YouTube ได้จริงๆ! แต่ขอบอกก่อนว่าคำว่า "เล่นได้" ในที่นี้ มันก็มีความทุลักทุเลสไตล์ฮาร์ดแวร์ยุค 90s อยู่พอตัวเลยนะ!

ความลับอยู่ในตลับเกม! (Cartridge Hack) 🛠️

ข้อดีของเครื่องเกมยุคเก่าคือ มันยอมให้เราเข้าไปควบคุมฮาร์ดแวร์ในเครื่องได้โดยตรงผ่านช่องเสียบตลับเกมครับ (Cartridge bus) ผู้พัฒนาเลยจัดการสร้าง ตลับเกม DIY (GBCTube) ขึ้นมาใหม่ โดยใช้แผงวงจร PCB เปล่าๆ แล้วจับยัดชิปสมัยใหม่ลงไป:

  • สะพานเชื่อมเน็ต: ใช้ชิป ESP32-C6 ทำหน้าที่เป็น Wi-Fi Bridge ดึงข้อมูลจากภายนอก
  • สมองกลหลัก: ใช้ RP2350B (ชิปตระกูล Raspberry Pi Pico) เป็นตัวจัดการเฟิร์มแวร์ สตรีมมิ่งวิดีโอ และส่งข้อมูลคุยกับ Game Boy

💡 ป้ายยาไอเทมเด็ด: การทำตลับเกมหรือเคสแปลกๆ แบบนี้ ถ้าใช้มือตัดพลาสติกเองคงเบี้ยวไม่เป็นทรงแน่ๆ เครื่องปริ้นท์ 3D เลยเข้ามามีบทบาทสำคัญมากครับ!

หากเพื่อนๆ กำลังมองหา บอร์ดตระกูล ESP32, RP2040, เซนเซอร์ต่างๆ หรืออยากใช้ บริการรับปริ้นท์ 3D เนียนๆ เพื่อทำโปรเจกต์แปลกๆ ของตัวเอง แวะมาจัดของที่ Globalbyte Shop ได้เลยครับ เราพร้อมดันทุกไอเดีย ทัก LINE OA มาปรึกษาแอดมินได้เลย!

แล้วมันดู YouTube ได้ยังไง? 🎥

ด้วยความที่หน้าจอ Game Boy Color มันไม่มี Backlight และความละเอียดกระจิริดแค่ 160×144 พิกเซล การจะสตรีมวิดีโอสดๆ เลยเป็นไปไม่ได้ครับ ระบบเลยต้องมี "พี่เลี้ยง" คอยช่วย:

เมื่อเราเสียบตลับแล้วกดค้นหาคลิปวิดีโอบน GBC คำสั่งจะถูกส่งไปยังคอมพิวเตอร์ (Host PC) ให้ไปโหลดวิดีโอด้วยโปรแกรม yt-dlp แล้วทำการบีบอัดย่อส่วน ก่อนจะส่งสตรีมมิ่งกลับมาที่ตลับเกม ส่วนเรื่องเสียง... ลำโพง GBC เอาไม่อยู่ครับ เค้าเลย "ติดลำโพงเพิ่มลงไปบนตลับเกมซะเลย!" ให้ชิป RP2350B ช่วยประมวลผลเสียงให้ ซิงค์ตรงเป๊ะ (ส่วนใหญ่) และเสียงชัดแจ๋ว!

⚠️ คำถามที่ทุกคนสงสัย (Why not ESP32-S31?)

หลายคนอาจจะตั้งคำถามว่า ทำไมต้องใช้ชิป 2 ตัวให้วุ่นวาย? ทำไมไม่ใช้ชิปตัวแรงๆ อย่าง ESP32-S31 ตัวเดียวจบไปเลย? คำตอบคือ... ไม่มีเหตุผลพิเศษหรอกครับ บางที Maker อย่างเราก็แค่อยากลองทำอะไรที่มันท้าทาย (Morbid curiosity) ก็แค่นั้นเอง!

🔗 ข้อมูลอ้างอิงและซอร์สโค้ด (ตามไปเสพความรู้กันต่อ!):

ใครอยากลองทำตลับเกมเล่นเอง สามารถเข้าไปดาวน์โหลดไฟล์และดูซอร์สโค้ดฉบับเต็มได้ที่ GitHub ของผู้พัฒนาเลยครับ:

*Disclaimer (ข้อจำกัดความรับผิดชอบ): เนื้อหาบทความนี้ถูกเรียบเรียงและสรุปมาจากโปรเจกต์ส่วนตัวของต่างประเทศ การเขียนโค้ดสตรีมมิ่งวิดีโอและการต่อวงจรเพื่อเชื่อมเข้ากับ Cartridge Bus มีความซับซ้อนและอาจทำให้เครื่องเกมเก่าของคุณเสียหายได้ ผู้ที่สนใจควรศึกษา คู่มือบน GitHub อย่างระมัดระวังก่อนลงมือทำครับ!

แท็ก


Blog posts

เข้าสู่ระบบ

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

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