ปลุกตำนาน Pokémon Mini: เปิดประตูสู่โลก Homebrew บนเครื่องเกมพกพาขนาดจิ๋ว

Pokémon Mini วางจำหน่ายครั้งแรกในปี 2001 ที่ Pokémon Center นิวยอร์ก ก่อนจะขยายสู่ญี่ปุ่นและยุโรป แต่กลับมีเกมออกมาไม่ถึงสิบเกมตลอดอายุตลาด โดยเน้นที่มินิเกมขนาดจิ๋วที่แตกต่างจากเกมบอยทั่วไป แม้จะเลือนหายไปจากความทรงจำ แต่ปัจจุบันมันได้กลายเป็นแพลตฟอร์มที่น่าสนใจสำหรับนักพัฒนา Homebrew

หัวใจของ Pokémon Mini คือชิปประมวลผล Epson S1C88 แบบ 16 บิต ความเร็ว 4 MHz ซึ่งดูแลการทำงานทั้งหมด รวมถึงการแสดงผลบนหน้าจอขาวดำขนาด 96x64 พิกเซล มาพร้อม RAM ชนิด SRAM ขนาด 4 KB และ ROM ขนาด 2 MB ที่สามารถเข้าถึงได้โดยตรง ที่น่าสนใจคือ ระบบจิ๋วนี้มีคุณสมบัติที่แม้แต่ Game Boy ขนาดเต็มยังไม่มี อย่างเซ็นเซอร์ตรวจจับการเคลื่อนไหวพื้นฐานในรูปของรีดรีเลย์

การพัฒนาซอฟต์แวร์บน Pokémon Mini ทำได้ค่อนข้างง่ายดาย ไม่เพียงเพราะชุดคำสั่ง (ISA) ที่เข้าถึงได้ง่าย แต่ยังมีเอกสารและชุดเครื่องมือ (toolchain) ที่พร้อมใช้งาน ซึ่งช่วยให้สามารถพัฒนาด้วยภาษา C ได้ แม้ว่าในวิดีโอของ [Inkbox] จะใช้ภาษา Assembly เพื่อความท้าทายเพิ่มเติม

กระบวนการสร้างเกมยังรวมถึงการออกแบบไทล์หน้าจอด้วยเครื่องมือออนไลน์ที่ [Inkbox] สร้างขึ้นเอง และสามารถทดสอบเกมในอีมูเลเตอร์ก่อนที่จะสร้างตลับเกมแบบกำหนดเอง ซึ่งใช้บอร์ดที่ขับเคลื่อนด้วย RP2040 เพื่อให้สามารถเล่นเกมบนฮาร์ดแวร์จริงได้

แม้จะเป็นเครื่องเล่นเกมพกพาที่ไม่ค่อยมีใครรู้จัก แต่ Pokémon Mini ก็พิสูจน์แล้วว่าเป็นระบบที่น่าหลงใหลสำหรับผู้ที่ชื่นชอบการดัดแปลงและสร้างสรรค์เกมใหม่ๆ ให้กับอุปกรณ์คลาสสิกชิ้นนี้


🏷️ หมวดหมู่: Games, Reverse Engineering, gameboy, pokemon

🔗 อ่านบทความฉบับเต็ม: hackaday

ยามหลับใหลในเงาเก่า เครื่องน้อยเคยเลือนไป
แต่บัดนี้ประกายฉาย นักปราชญ์กลับมาสร้างใหม่
ด้วยสมองอันชาญฉลาด แม้แรมจำกัดไม่ขวางกั้น
มนตราแห่งโค้ดพลิกฟื้น ดุจชีวิตที่ถูกรังสรรค์
เกมใหม่จักเบ่งบาน ดับความเหงาแห่งอดีตกาล
Pokémon Mini จักเป็นตำนาน ที่โลกจดจำไปอีกนาน