
ที่มาภาพ: Tom's Hardware
DK64 ReKONGpiled พอร์ทเนทีฟบน PC รองรับอัลตร้าไวด์และเฟรมเรตไม่จำกัดโดยไม่มี AI
⚡ สรุป 30 วิ
Donkey Kong 64 ได้รับการพอร์ตเป็นโค้ด C ทำให้เกมทำงานได้บน Windows, Linux และ macOS โดยไม่ต้องใช้เอมูเลเตอร์…
Donkey Kong 64 ได้รับการพอร์ตแบบเนทีฟบน PC อย่างเต็มรูปแบบด้วยการคอมไพล์โค้ดจาก N64 ไปเป็นภาษา C ภายใต้ชื่อ DK64: ReKONGpiled ซึ่งเปิดใช้งานความละเอียดอัลตร้าไวด์และอัตราเฟรมที่ไม่มีขีดจำกัดโดยไม่ต้องพึ่งเอมูเลเตอร์ — ขั้นตอนนี้ทำให้เกมคลาสสิกสามารถเล่นได้บน Windows, Linux และ macOS ด้วยประสิทธิภาพระดับเครื่องยนต์โดยตรง
การเปิดตัวครั้งนี้สำคัญต่อชุมชนรีโทรเกมเพราะเป็นโครงการที่พัฒนาขึ้นโดยนักโปรแกรมเมอร์คนจริงทั้งหมด ไม่ใช้เทคนิค AI สร้างโค้ด แม้กระบวนการย้อนกลับ (reverse‑engineering) ของเครื่อง N64 จะซับซ้อนก็ตาม
Overview
ตามข้อมูลจาก Tom’s Hardware ทีมพัฒนาได้สร้างสภาพแวดล้อมใหม่โดยอาศัยเฟรมเวิร์กเปิด‑source N64: Recompiled จาก Wiseguy และเรนเดอร์ด้วย RT64 ผลที่ได้คือเกมที่ทำงานบนฮาร์ดแวร์สถาปัตยกรรม x86 และ ARM ได้โดยตรง ไม่ต้องพึ่งซอฟต์แวร์จำลอง (emulation) ใด ๆ
โครงการนี้รวมนักพัฒนาที่เคยมีส่วนร่วมใน DK64 Randomizer ได้แก่ Rainchus, Ballaam, Killklli, 2dos และ Umedtakes ซึ่งเป็นผู้ที่คุ้นเคยกับการทำงานกับโค้ดของเกม N64 มาก่อน การใช้ความรู้เดิมเหล่านี้ช่วยให้กระบวนการรีคอมไพล์สำเร็จภายในระยะเวลาที่สั้นลง
แม้จะไม่มีไฟล์ทรัพยากร (assets) ของเกมมาพร้อม โครงการนี้กำหนดเงื่อนไขว่าผู้ใช้ต้องมี ROM ดั้งเดิมที่ได้มาจากแหล่งที่ถูกกฎหมายเท่านั้น เช่น ตัวอย่างที่ทีมทำการทดสอบโดยดาวน์โหลดไฟล์จาก GitHub แล้วนำ ROM จาก Vimm’s Lair มาใช้งาน
Technical Details
กระบวนการรีคอมไพล์เริ่มต้นด้วยการแยกโค้ดเครื่อง (machine code) ของ N64 ซึ่งไม่ออกแบบมาสำหรับฮาร์ดแวร์สมัยใหม่ แล้วทำการย้อนกลับเป็นโครงสร้างระดับสูงสุด ก่อนนำไปคอมไพล์เป็นภาษา C ทำให้สามารถรันบนระบบปฏิบัติการหลักได้ทันที
การใช้ RT64 เป็นตัวเรนเดอร์ช่วยให้เกมรองรับความละเอียดหลายรูปแบบ รวมถึงอัตราส่วนภาพกว้างพิเศษ (ultrawide) ที่เคยไม่มีในเวอร์ชันต้นฉบับ นอกจากนี้เฟรมเรทก็ไม่ถูกจำกัด ทำให้ผู้เล่นสามารถเลือกใช้อัตราเฟรมสูงสุดตามความสามารถของเครื่อง
โค้ดที่ได้จากการรีคอมไพล์ยังรองรับสถาปัตยกรรม Windows, Linux และ macOS ทั้งแบบ 64‑บิต ทำให้เกมสามารถทำงานบนคอมพิวเตอร์ส่วนบุคคลหลายประเภทโดยไม่มีความแตกต่างในประสิทธิภาพอย่างมีนัยสำคัญ
Features & Improvements
การแปลงเป็นโค้ดเนทีฟนำมาซึ่งคุณสมบัติดี ๆ หลายรายการที่ไม่เคยมีอยู่ในอิมูเลเตอร์เดิม ได้แก่
- Near‑zero latency และ near‑instant load times ทำให้ประสบการณ์เล่นเกมราบรื่นมากขึ้น
- ระบบข้ามฉาก (cutscene) สามารถข้ามได้อย่างรวดเร็วโดยไม่มีการกระตุก
- การควบคุมใหม่ที่แมปกับแป้นพิมพ์/เมาส์และคอนโทรลเลอร์อย่างเต็มที่ รวมถึงการสลับตัวละครในเกมได้ทุกเวลา
- เมนูตั้งค่าภายในเกมให้ผู้เล่นปรับ draw distance, ความละเอียด, และอัตราเฟรมแบบเรียลไทม์โดยไม่ต้องออกจากเกม
คุณสมบัติเพิ่มเติมเช่นการสนับสนุนโมดและโหมดมัลติแพลเยอร์ยังถูกฝังไว้ในตัวเกม ทำให้ชุมชนสามารถพัฒนาเนื้อหาใหม่ ๆ หรือจัดการแข่งขันออนไลน์ได้ง่ายขึ้น
Development Process
ทีมพัฒนายืนยันว่า ไม่มี การใช้เทคโนโลยี AI สร้างโค้ด (generative AI) ในขั้นตอนใด ๆ ของโครงการ แม้จะมีแนวโน้มว่าการใช้ AI จะทำให้การรีเวิร์สเร็วขึ้น แต่ทีมระบุว่าผลลัพธ์จาก AI มักเป็น “slop” ที่อาจทำให้โครงการไม่สามารถบำรุงรักษาในระยะยาวได้
โดยอ้างอิงตามบทความของ Tom’s Hardware ทีมได้กล่าวถึงการที่บางโปรเจกต์คู่แข่งพึ่งพาการ “vibecoding” ซึ่งหมายถึงการใช้ AI ในการแปลงเสียงหรือโค้ดอย่างอัตโนมัติ แต่ DK64: ReKONGpiled ยืนหยัดด้วยรหัสที่เขียนโดยมนุษย์ทั้งหมด ทำให้ความแม่นยำและความเสถียรของเกมสูงกว่า
กระบวนการพัฒนายังรวมถึงการทดสอบข้ามแพลตฟอร์มอย่างละเอียด ทีมได้ทดลองบนคอมพิวเตอร์ Windows ที่ใช้คอนโทรลเลอร์ 2.4 GHz แบบไร้สายพร้อมกับแป้นพิมพ์/เมาส์ และพบว่าการสลับอุปกรณ์ทำได้โดยไม่มีการกระตุกหรือสูญเสียประสิทธิภาพ
Impact
โครงการ DK64: ReKONGpiled แสดงให้เห็นถึงศักยภาพของการรีคอมไพล์เกมคลาสสิกเป็นแอปพลิเคชันเนทีฟบนระบบสมัยใหม่ ซึ่งอาจเปลี่ยนแนวทางการอนุรักษ์และเผยแพร่เกมเรโทรในอนาคต นักพัฒนานอกบริษัทอาจนำวิธีเดียวกันไปใช้กับหัวข้ออื่น ๆ ของคอลเลกชัน N64 หรือแม้กระทั่งเครื่องเล่นรุ่นเก่าอื่น ๆ
จากมุมมองของผู้บริโภค การที่เกมสามารถรองรับหน้าจออัลตร้าไวด์และอัตราเฟรมไม่มีขีดจำกัดโดยไม่ต้องพึ่งซอฟต์แวร์จำลองทำให้ประสบการณ์การเล่นคลาสสิกใกล้เคียงกับเกมใหม่ ๆ มากขึ้น นอกจากนี้การเปิดโค้ดต้นแบบเป็นโอเพ่นซอร์สยังส่งเสริมชุมชนผู้สนใจให้ร่วมพัฒนาฟีเจอร์เพิ่มเติมหรือแก้ไขบักได้อย่างอิสระ
ในแง่ของตลาด การที่โปรเจกต์นี้ไม่มีค่าใช้จ่ายและไม่ต้องการใบอนุญาตลิขสิทธิ์จาก Nintendo (ยกเว้นผู้เล่นต้องมี ROM ของตนเอง) ทำให้เข้าถึงกลุ่มผู้เล่นกว้าง ๆ ได้โดยง่าย ทั้งยังเป็นตัวอย่างของความสำเร็จที่เกิดจากแรงงานมนุษย์และการทำงานร่วมกันในชุมชนโอเพ่นซอร์ส
Summary
DK64: ReKONGpiled เป็นพอร์ตเนทีฟเต็มรูปแบบของ Donkey Kong 64 บน PC ที่แปลงโค้ด N64 ไปเป็น C พร้อมคุณสมบัติอัลตร้าไวด์, เฟรมไม่มีขีดจำกัด และการสนับสนุนหลายระบบปฏิบัติการ ทั้งหมดนี้ทำโดยนักพัฒนามนุษย์โดยไม่ใช้ AI ทำให้เกมเรโทรสามารถเล่นได้อย่างราบรื่นและทันสมัยในยุคใหม่.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- Donkey Kong 64 finally gets a fully native PC port written in C — DK64 ReKONGpiled brings ultrawide support, uncapped framerates, and zero AI code
- ผู้เขียน
- Hassam Nasir
- แหล่ง
- Tom's Hardware
- วันที่เผยแพร่
- 30 สิงหาคม 2569 เวลา 21:26



