แฮกเกอร์พิสูจน์ว่าการพอร์ต Doom ไปยังเครื่องเกมคลาสสิก Neo Geo ไม่ใช่เรื่องเป็นไปไม่ได้

ที่มาภาพ: Ars Technica

Hardware-อ่าน 7 นาทีArs Technica

แฮกเกอร์พิสูจน์ว่าการพอร์ต Doom ไปยังเครื่องเกมคลาสสิก Neo Geo ไม่ใช่เรื่องเป็นไปไม่ได้

⚡ สรุป 30 วิ

สองโครงการพอร์ต Doom ไปยัง Neo Geo ใช้เทคนิคลดสีและสร้าง proto‑frame‑buffer บน fix layer ทำให้เกมทำงานได้แม้อุปกรณ์ไม่มีเฟรมบัฟเฟอร์…

การแฮกเกอร์สองทีมได้ทำให้โครงการพอร์ต Doom ไปยังเครื่องเล่นเกมคลาสสิก Neo Geo ก้าวหน้าอย่างเห็นได้ชัด แม้ว่าเมื่อเดือนที่แล้ว Modern Vintage Gamer (MVG) จะอ้างว่าการรัน Doom บน Neo Geo เป็นเรื่อง “เป็นไปไม่ได้” เนื่องจากข้อจำกัดของฮาร์ดแวร์แบบ sprite‑only และไม่มีเฟรมบัฟเฟอร์ การพัฒนาเหล่านี้จึงเปิดเผยถึงศักยภาพที่ยังคงซ่อนอยู่ในเครื่องเกมยุค 90‑s นี้และอาจส่งผลต่อการประเมินคุณค่าของระบบเก่าแก่ต่อไป

Overview

โครงการแรกชื่อ Doom64KB ถูกพัฒนาโดยนักเขียนโค้ด FrenkelS ซึ่งได้นำเอาเอนจิ้น Doom ที่เคยทำงานบนคอมพิวเตอร์ 16‑bit เช่น 8088 และ 286 มาปรับให้ทำงานบน Neo Geo โครงสร้างของ Neo Geo มีเพียง “fix layer” – หน่วยความจำแสดงผลที่มักใช้สำหรับเมนูและ HUD – แต่ FrenkelS ใช้ส่วนนี้เป็น proto‑frame‑buffer อย่างประหยัดทรัพยากร เพื่อให้เกมสามารถแสดงกราฟิกได้แม้ไม่มีเฟรมบัฟเฟอร์จริง

โครงการที่สองเป็นความพยายามของกลุ่มแฮกเกอร์อิสระอีกหนึ่งทีม ที่มุ่งเน้นการทำ port ให้เล่นได้บนฮาร์ดแวร์สต็อกโดยไม่ต้องเพิ่มชิปเสริม พวกเขาใช้เทคนิคลดจำนวนสีและขนาดเท็กซ์เจอร์ เพื่อให้สามารถบรรจุกลไกของ Doom ลงในหน่วยความจำที่จำกัดของ Neo Geo ได้ แม้ว่าผลลัพธ์จะมีการบิดเบือนกราฟิกอยู่บ้าง แต่ก็แสดงให้เห็นว่าเกมระดับ 3‑มิติยังคงทำงานได้บนระบบที่ออกแบบมาเพื่อ sprite อย่างเดียว

Key Details

  • Doom64KB ใช้เอนจิ้นจากพอร์ตเดิมสำหรับ PC 8088/286 ปรับให้เข้ากับสถาปัตยกรรมของ Neo Geo
  • โครงสร้างกราฟิกถูกจัดเก็บใน fix layer ทำหน้าที่เป็น proto‑frame‑buffer ชั่วคราวเพื่อจำลองการวาดภาพเต็มหน้าจอ
  • ความละเอียดและจำนวนสีถูกลดลงอย่างมาก เพื่อให้พอดีกับหน่วยความจำของระบบ (ประมาณ 64 KB)
  • โครงการที่สองมุ่งเน้นการบีบอัดเท็กซ์เจอร์และใช้พาเลตต์สีจำกัดเพื่อให้เกมทำงานได้โดยไม่มีการแก้ไขฮาร์ดแวร์

แม้ว่าทั้งสองโครงการจะต้องประนีประนอมกับคุณภาพกราฟิก – ตัวอย่างเช่น การลดความคมชัดของศัตรูและพื้นหลัง – แต่ทั้งคู่ก็สามารถทำให้ Doom เล่นได้บน Neo Geo โดยไม่ต้องใช้อุปกรณ์เสริมใด ๆ

Technical Approach

การสร้าง “proto‑frame‑buffer” จาก fix layer ของ Neo Geo ต้องอาศัยความเข้าใจเชิงลึกเกี่ยวกับวิธีที่ฮาร์ดแวร์จัดการสไปรต์และเลเยอร์ คำสั่งพิเศษของคอนโซลจะต้องถูกเรียกใช้เพื่อเขียนข้อมูลภาพลงในพื้นที่หน่วยความจำที่ปกติแล้วไม่ได้ออกแบบมาให้เป็นบัฟเฟอร์เต็มรูป

FrenkelS ใช้เทคนิค “double‑buffering” แบบอ้อมโดยสลับการเขียนระหว่างสองส่วนของ fix layer เพื่อหลีกเลี่ยงจุดบกพร่องของภาพกระตุก (tearing) การจัดการสียังต้องพิจารณาจากขีดจำกัดของ palette ของ Neo Geo ที่มีเพียง 16‑color per sprite ซึ่งทำให้ต้องใช้วิธี “palette swapping” อย่างต่อเนื่องเพื่อแสดงผลหลายชั้น

โครงการที่สองอาศัยการ “tile‑based rendering” โดยแบ่งหน้าจอเป็นตารางเล็ก ๆ (tiles) แล้ววางเท็กซ์เจอร์ที่บีบอัดลงในแต่ละช่อง การทำเช่นนี้ช่วยลดภาระของหน่วยความจำและเพิ่มประสิทธิภาพในการวาดภาพ แม้จะต้องยอมรับการสูญเสียรายละเอียดระดับบางส่วน

Analysis

ผลลัพธ์ที่ได้ชี้ให้เห็นว่า ข้อจำกัดของฮาร์ดแวร์ไม่ใช่ศูนย์อับ หากนักพัฒนามีความเข้าใจเชิงสถาปัตยกรรมและพร้อมที่จะทำการปรับเปลี่ยนโค้ดในระดับต่ำ อย่างไรก็ตาม การประหยัดกราฟิกที่ต้องทำเพื่อให้เกมทำงานบน Neo Geo ทำให้พอร์ตนี้ไม่สามารถนำไปจำหน่ายเชิงพาณิชย์ได้ในยุค 1990s เพราะผู้เล่นคาดหวังภาพที่เต็มคุณภาพและอัตราเฟรมที่สม่ำเสมอ

Modern Vintage Gamer ได้เผยวิดีโอใหม่เพื่อสรุปผลการทดสอบ โดยบอกว่าแม้กราฟิกจะดู “เหมือน Doom หากกะพริบตา” แต่ระบบยังคงสามารถประมวลผลฟิสิกส์และ AI ของศัตรูได้ครบถ้วน สิ่งนี้ยืนยันว่าความเป็นไปได้ทางเทคนิคของการพอร์ตเกม 3‑D บนแพลตฟอร์ม sprite‑only ยังคงเปิดกว้าง แม้จะต้องแลกกับคุณภาพที่ลดลง

Impact

ความสำเร็จของโครงการเหล่านี้อาจกระตุ้นให้ชุมชน “homebrew” ของคอนโซลเก่าอย่าง Neo Geo กลับมามีชีวิตชีวาขึ้นใหม่ ผู้พัฒนาสามารถใช้แนวทางเดียวกันเพื่อทำพอร์ตเกมคลาสสิกอื่น ๆ ที่เคยถูกมองว่าเป็นไปไม่ได้ เช่น Duke Nukem หรือ Quake บนฮาร์ดแวร์ที่ไม่มีเฟรมบัฟเฟอร์

สำหรับนักวิจัยด้านระบบฝัง (embedded systems) ผลการทดลองนี้ให้ข้อมูลเชิงลึกเกี่ยวกับการใช้หน่วยความจำแบบ “pseudo‑buffer” ที่อาจนำไปปรับใช้ในอุปกรณ์ IoT หรือเครื่องเล่นเกมพกพาที่มีทรัพยากรจำกัด นอกจากนี้ การบีบอัดเท็กซ์เจอร์และการสลับ palette อย่างต่อเนื่องยังเป็นแนวคิดที่สามารถประยุกต์กับกราฟิก API รุ่นใหม่เพื่อเพิ่มประสิทธิภาพ

แม้ว่าโครงการเหล่านี้จะไม่เปลี่ยนแปลงตลาดเกมระดับมืออาชีพ แต่ก็ทำหน้าที่เป็น “proof‑of‑concept” ที่สำคัญ แสดงให้เห็นว่าความคิดสร้างสรรค์และความเชี่ยวชาญทางเทคนิคสามารถกดขีดจำกัดของฮาร์ดแวร์เก่าได้อย่างน่าประหลาดใจ

Summary

สองโครงการพอร์ต Doom ไปยัง Neo Geo แสดงให้เห็นว่าการรันเกม 3‑มิติบนคอนโซลที่ออกแบบมาเพื่อ sprite อย่างเดียวเป็นไปได้ แม้ต้องประนีประนอมกับคุณภาพกราฟิก ความสำเร็จนี้เปิดโอกาสใหม่สำหรับการพัฒนา homebrew บนเครื่องเล่นเก่าและให้บทเรียนด้านเทคนิคแก่ผู้พัฒนาระบบจำกัดทรัพยากรในอนาคต.

แชร์บทความนี้:

ชอบบทความแบบนี้?

สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม

แหล่งข่าวต้นฉบับ

ชื่อต้นฉบับ
Hackers quickly prove that Neo Geo Doom ports are not "impossible"
ผู้เขียน
Kyle Orland
แหล่ง
Ars Technica
วันที่เผยแพร่
13 กรกฎาคม 2569 เวลา 23:37

Related

บทความที่เกี่ยวข้อง

Analogue 3D อัปเดตใหม่Hardware
26 พฤษภาคม 2569 เวลา 15:00

Analogue 3D อัปเดตใหม่

Analogue 3D ออกอัปเดตซอฟต์แวร์ใหม่ที่เพิ่มฟีเจอร์ Save State ให้ผู้เล่นสามารถบันทึกสถานะเกมได้ทุกเมื่อโดยไม่ต้องรอจุด Save Point อีกต่อไป ช่วยแก้ปัญหาความหงุดหน่ายจากการตายกลางเกมที่นักเล่นเกม N64 คุ้นเคยกันดี ถือเป็นการอัปเดตที่เพิ่มความสะดวกสบายและทำให้ประสบการณ์เล่นเกมย้อนยุคดียิ่งขึ้น

Engadget7 นาที
ตู้เสื้อผ้าเต็มไปด้วยเกม PC กล่องใหญ่ยุค 90s ของพ่อHardware
22 พฤษภาคม 2569 เวลา 10:00

ตู้เสื้อผ้าเต็มไปด้วยเกม PC กล่องใหญ่ยุค 90s ของพ่อ

ลูกชายค้นพบตู้เก็บเกม PC กล่องใหญ่ยุค 90s ของพ่อวัย 80 กว่าปีโดยบังเอิญ ทั้ง System Shock 2, Quake 2, Diablo และอีกมากมาย จนโพสต์บน Reddit ได้รับความสนใจกว่า 2 ล้านวิว เรื่องราวนี้ไม่ใช่แค่เรื่องเกม แต่คือความทรงจำและความสัมพันธ์ระหว่างพ่อลูกที่ถูกเชื่อมด้วยเกมมาตลอดชีวิต

PC Gamer3 นาที
Blaze เปิด Super Pocket Activision Edition พร้อมคอลเลกชันเกมคลาสสิก Atari 2600Hardware
-

Blaze เปิด Super Pocket Activision Edition พร้อมคอลเลกชันเกมคลาสสิก Atari 2600

Super Pocket Activision Edition ของ Blaze มีเกม 34 เกมจาก Activision และ Imagic รวมไลบรารี Evercade มากกว่า 500 รายการ ราคาตั้งแต่ $59.99 ผ่าน HyperMegaTech…

GamesRadar7 นาที
จีนเปิดระบบปล่อยโดรนพกพาด้วยรถบรรทุกสามคันเชื่อมต่อแบบเลโก้Hardware
14 กรกฎาคม 2569 เวลา 04:00

จีนเปิดระบบปล่อยโดรนพกพาด้วยรถบรรทุกสามคันเชื่อมต่อแบบเลโก้

จีนแสดงระบบปล่อยโดรนพกพาที่ยังประกอบด้วยรถบรรทุกขนาด 8 ล้อสามคันเชื่อมต่อกันคล้ายเลโก้. ระบบใช้เทคโนโลยี EMALS…

TechRadar6 นาที
คัดลอกลิงก์แล้ว!