
ที่มาภาพ: GamesRadar
Ocarina of Time และ Majora’s Mask รันบน iOS แบบเนทีฟ ไม่ต้องอีมูเลเตอร์
⚡ สรุป 30 วิ
ชุมชนพัฒนาได้คอมไพล์ Ocarina of Time กับ Majora’s Mask จาก N64 ให้ทำงานโดยตรงบน iPhone/iPad ด้วย ARM และ Metal…
The Legend of Zelda: Twilight Princess ได้เปิดทางให้แฟนเกมสามารถเล่นบน PC และอุปกรณ์เคลื่อนที่แล้ว แต่เมื่อเร็ว ๆ นี้ ชุมชนผู้พัฒนาผิดกฎหมายได้ทำสำเร็จอีกขั้น คือการนำ Ocarina of Time และ Majora’s Mask ของ N64 มารันโดยตรงบนระบบ iOS/iPadOS โดยไม่ต้องอาศัยเอมูเลเตอร์ — เป็นความเคลื่อนไหวที่น่าสนใจต่อผู้ใช้ iPhone/iPad ที่ชื่นชอบเกมคลาสสิกของ Nintendo
Overview
การพอร์ตครั้งนี้ดำเนินโดย Chris Sotraidis ซึ่งในเดือนที่ผ่านมาได้ทำให้ Ocarina of Time ทำงานบน iOS/iPadOS เป็นครั้งแรก โดยอาศัยโค้ดพื้นฐานจากโปรเจกต์ Ship of Harkinian – โครงการที่แปลงเกม Zelda จาก N64 ไปเป็นโค้ด C ที่สามารถคอมไพล์ใหม่ได้ หลังจากนั้นเพียงไม่กี่สัปดาห์ Sotraidis ก็เผยแพร่ “MaskPad” ซึ่งเป็นเวอร์ชันของ Majora’s Mask ที่ทำงานแบบเนทีฟบนอุปกรณ์ iOS ทั้งหลาย
การพัฒนาเหล่านี้ไม่ได้ใช้เอมูเลเตอร์ใด ๆ แต่เป็นการคอมไพล์โค้ดเกมที่ผ่านการถอดรหัส (decompilation) แล้วให้สามารถทำงานได้โดยตรงบนสถาปัตยกรรม ARM ของอุปกรณ์ Apple การทำเช่นนี้ทำให้ประสิทธิภาพและความลื่นของเกมใกล้เคียงกับต้นฉบับบนคอนโซล N64 มากที่สุด
Technical Details
MaskPad สร้างขึ้นจาก Harbour Masters’ 2 Ship 2 Harkinian ซึ่งเป็นสาขาย่อยของโครงการ Ship of Harkinian ที่ได้รับการปรับแต่งเพื่อรองรับไฟล์ข้อมูลของ Majora’s Mask โค้ดที่ได้ถูกคอมไพล์ด้วย Xcode บน macOS แล้วสร้างแอป iOS ที่สามารถติดตั้งผ่านไฟล์ .ipa ได้โดยตรง
- ภาษาการพัฒนา: C (จากการถอดรหัส) + Objective‑C/Swift สำหรับส่วนเชื่อมต่อกับระบบ iOS
- เครื่องมือคอมไพล์: Xcode 15, clang 12.0
- ขนาดไฟล์แอป: ประมาณ 250 MB (รวมทรัพยากรเกมเต็ม)
กระบวนการคอมไพล์ต้องแก้ไขส่วนที่เกี่ยวข้องกับระบบกราฟิกและอินพุตของ N64 ให้สอดคล้องกับ Metal API ของ iOS นอกจากนี้ยังมีการเพิ่มโค้ดเพื่อรองรับการจับคู่กับอุปกรณ์ควบคุมภายนอก
Community & Decompilation
Decompilation คือกระบวนการถอดรหัสไบนารีที่คอมไพล์แล้วกลับเป็นโค้ดระดับสูงที่มนุษย์อ่านได้ เช่น C หรือ Java ชุมชนผู้พัฒนาเกมย้อนยุคมีความเคลื่อนไหวอย่างต่อเนื่องในปี 2024‑2025 นี้ มีหลายโปรเจกต์สำเร็จรูปเช่น Super Mario 64, Banjo‑Kazooie, Mario Kart 64 และแม้กระทั่ง Sonic Unleashed บน Xbox 360 ที่ทั้งหมดนี้ได้เปิดโอกาสให้ทำพอร์ตไปยังแพลตฟอร์มใหม่ ๆ ได้ง่ายขึ้น
การที่ Sotraidis ใช้ “port of a port” แสดงถึงความสำคัญของโครงสร้างพื้นฐานแบบโอเพ่นซอร์สในชุมชน การที่มีโค้ดต้นฉบับของ Ship of Harkinian ให้แก้ไขและต่อยอดเป็นจุดเริ่มต้นที่ทำให้การพอร์ตเกม Zelda ไปยัง iOS เป็นไปได้อย่างรวดเร็ว
Compatibility & Controls
MaskPad รองรับหลายวิธีในการควบคุมเกมบนอุปกรณ์ iOS ทั้งแบบสัมผัส, คีย์บอร์ด, เมาส์ และโดยเฉพาะ Bluetooth controller ที่สามารถจับคู่กับ iPhone หรือ iPad ได้ทันที ทำให้ผู้เล่นที่ต้องการประสบการณ์คล้ายคอนโซลสามารถใช้ควบคุมจากภายนอกได้เต็มรูปแบบ
- การสัมผัส: ปุ่มเสมือนบนหน้าจอสำหรับการเคลื่อนที่และปฏิกิริยา
- คีย์บอร์ด/เมาส์: รองรับการเชื่อมต่อผ่าน USB‑C หรือ Bluetooth
- คอนโทรลเลอร์: รองรับทุกคอนโทรลเลอร์ที่ทำงานกับ iOS (เช่น Xbox Series X, DualSense)
ความสามารถเหล่านี้สอดคล้องกับคำอธิบายของ Sotraidis ที่ระบุว่า “เกมนี้ควรได้เล่นด้วยคอนโทรลเลอร์” และแสดงให้เห็นว่าการพอร์ตไม่ได้จำกัดเฉพาะการใช้หน้าจอสัมผัสเท่านั้น
Impact on Retro Gaming
การที่ Ocarina of Time และ Majora’s Mask สามารถทำงานบน iOS ได้โดยตรง ถือเป็นก้าวสำคัญสำหรับผู้รักเกมเรโทรในภูมิภาคเอเชียตะวันออกเฉียงใต้ ซึ่งส่วนใหญ่ใช้สมาร์ทโฟนเป็นอุปกรณ์หลัก การเข้าถึงเกมคลาสสิกเหล่านี้ผ่านแอปเดียวที่ติดตั้งได้ง่าย ช่วยลดช่องว่างระหว่างผู้เล่นบนคอนโซลดั้งเดิมกับผู้ใช้มือถือ
ยิ่งไปกว่านั้น ความสำเร็จของโปรเจกต์นี้อาจกระตุ้นให้ชุมชน decompilation พิจารณาพอร์ตเกมอื่น ๆ ของ Nintendo หรือแม้แต่จากค่ายอื่นเข้าสู่ระบบ iOS อย่างเป็นทางการหรือแบบไม่เป็นทางการ ซึ่งจะเพิ่มคุณค่าของคลังเกมบน App Store โดยไม่ต้องพึ่งพาเอมูเลเตอร์ที่อาจมีปัญหาทางกฎหมาย
Future Outlook
Sotraidis เปิดเผยว่าแนวคิดในการพอร์ตเกม Zelda ไปยัง iPhone เกิดขึ้นระหว่างการอาบน้ำในกรุงเทพฯ ขณะอยู่บนวันหยุด การกระทำนี้แสดงให้เห็นว่าความคิดสร้างสรรค์และแรงบันดาลใจสามารถมาจากสถานการณ์ธรรมดาได้ หากชุมชนต่อไปยังคงพัฒนาโค้ด decompiled อย่างต่อเนื่อง เราน่าจะเห็นเกมอื่น ๆ เช่น Wind Waker 2 หรือแม้แต่หัวข้อที่ถูกยกเลิกจากการพัฒนาต้นแบบของ Nintendo กลายเป็นโปรเจกต์เปิดแหล่งข้อมูลสำหรับผู้เล่น iOS ในอนาคต
อย่างไรก็ตาม การกระทำเหล่านี้ยังคงอยู่ในกรอบของการใช้ซอฟต์แวร์ที่ไม่มีลิขสิทธิ์โดยตรง ซึ่งอาจเผชิญกับความท้าทายด้านกฎหมายและข้อจำกัดทางเทคนิคในระยะยาว แต่ด้วยแรงสนับสนุนจากผู้ใช้งานจำนวนมาก ความเป็นไปได้ในการทำให้เกมคลาสสิกเหล่านี้เข้าถึงได้อย่างปลอดภัยบนอุปกรณ์พกพาก็ยังคงสูง
Summary
การพอร์ต Ocarina of Time และ Majora’s Mask ไปยัง iOS/iPadOS อย่างเนทีฟโดยไม่ใช้เอมูเลเตอร์ แสดงให้เห็นถึงศักยภาพของชุมชน decompilation ที่เติบโตอย่างรวดเร็ว การสนับสนุนคอนโทรลเลอร์ Bluetooth ทำให้เกมเหล่านี้สามารถเล่นได้แบบเต็มประสิทธิภาพบนอุปกรณ์มือถือ และอาจเป็นจุดเริ่มต้นของการพอร์ตเกมเรโทรอื่น ๆ สู่แพลตฟอร์ม iOS ในอนาคต.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- The Legend of Zelda: Twilight Princess wasn't enough, you can now run Ocarina of Time and Majora's Mask natively on IOS
- ผู้เขียน
- Kaan Serin
- แหล่ง
- GamesRadar
- วันที่เผยแพร่
- 9 สิงหาคม 2569 เวลา 22:10



