แม้ว่าเครื่อง Nintendo DS จะมีเกม Super Mario 64 เวอร์ชันรีเมคเป็นของตัวเองอยู่แล้ว แต่ความท้าทายที่น่าสนใจสำหรับนักพัฒนาคือการนำ Super Mario 64 ต้นฉบับจาก Nintendo 64 มาสู่ DS รุ่นแรก ซึ่งมีข้อจำกัดด้านฮาร์ดแวร์ที่แตกต่างกัน โดยเฉพาะเรื่องหน่วยความจำ (RAM)
ก่อนหน้านี้เคยมีการพอร์ต SM64 ไปยังเครื่อง Nintendo DSi ซึ่งมี RAM ถึง 16MB ทำให้สามารถโหลดเกมทั้งหมดเข้าสู่หน่วยความจำได้ แต่สำหรับ Nintendo DS รุ่นแรกที่มี RAM เพียง 4MB เท่ากับเครื่อง N64 การใช้วิธีเดียวกันจึงไม่สามารถทำได้ [Tobi] จึงได้เข้ามาแก้ไขปัญหานี้ โดยใช้เทคนิค NitroFS ซึ่งเป็นการจัดการโหลดข้อมูลแบบแบ่งส่วน คล้ายกับที่ Nintendo 64 ใช้ ทำให้สามารถนำพื้นฐานของพอร์ต DSi ที่สร้างโดย [Hydr8gon] มาปรับใช้กับ NDS ได้อย่างมีประสิทธิภาพ
ผลลัพธ์ที่ได้คือเกม Super Mario 64 ต้นฉบับสามารถทำงานได้เกือบจะสมบูรณ์บน Nintendo DS รุ่นแรก แม้จะยังมีปัญหาเล็กน้อยเกี่ยวกับระบบเสียงและความเสถียรที่ต้องแก้ไขก่อนที่จะมีการเผยแพร่โครงการอย่างเป็นทางการในอนาคตอันใกล้นี้ แฟนๆ ที่มี flash cartridge สำหรับ DS ก็จะสามารถสัมผัสประสบการณ์การเล่นเกมคลาสสิกนี้บนฮาร์ดแวร์จริง ราวกับมีเครื่อง N64 พกพาอยู่ในมือ
🏷️ หมวดหมู่: Games, Nintendo DS Hacks, Nintendo DS, super mario 64
🔗 อ่านบทความฉบับเต็ม: hackaday
