นักพัฒนาเฮกพา Doom ลง Neo Geo ได้ แม้มีข้อจำกัดด้านฮาร์ดแวร์
กระแสถกเถียงเรื่องความเป็นไปได้ของการนำเกม Doom ไปรันบนเครื่อง Neo Geo กลายเป็นประเด็นอีกครั้ง หลังจากก่อนหน้านี้มีการมองว่าโครงสร้างกราฟิกของคอนโซลรุ่นเก่ารายนี้แทบไม่เอื้อให้ทำพอร์ตเกมลักษณะนี้ได้…

กระแสถกเถียงเรื่องความเป็นไปได้ของการนำเกม Doom ไปรันบนเครื่อง Neo Geo กลายเป็นประเด็นอีกครั้ง หลังจากก่อนหน้านี้มีการมองว่าโครงสร้างกราฟิกของคอนโซลรุ่นเก่ารายนี้แทบไม่เอื้อให้ทำพอร์ตเกมลักษณะนี้ได้ โดยเฉพาะเพราะ Neo Geo ใช้ระบบแสดงผลแบบสไปรต์และไม่มี frame buffer แบบที่เครื่องรุ่นใหม่กว่ามีอยู่แล้ว
อย่างไรก็ตาม โครงการล่าสุดจากนักพัฒนาภาคชุมชนได้แสดงให้เห็นว่าคำว่า “เป็นไปไม่ได้” อาจไม่ตรงนัก เพราะมีอย่างน้อยสองโปรเจ็กต์ที่ก้าวหน้าไปไกลพอสมควรในการนำ Doom มาทดลองรันบนฮาร์ดแวร์ Neo Geo แบบดั้งเดิม แม้ผลลัพธ์ยังไม่สมบูรณ์และมีข้อจำกัดด้านกราฟิกชัดเจนก็ตาม
หนึ่งในนั้นคือโปรเจ็กต์ Doom64KB ของผู้พัฒนา FrenkelS ซึ่งต่อยอดจากเอนจิน Doom เวอร์ชันที่เคยปรับให้ทำงานบนซีพียู 16 บิตรุ่นเก่าอย่าง 8088 และ 286 แนวทางของพวกเขาคือใช้พื้นที่แสดงผลของ Neo Geo ที่ปกติเอาไว้แสดงเมนูหรือข้อมูล HUD มาสร้างเป็นลักษณะคล้าย frame buffer ชั่วคราว เพื่อให้ภาพของเกมสามารถถูกวาดขึ้นมาได้
แม้เทคนิคดังกล่าวจะช่วยให้เกมเข้าใกล้การทำงานจริงมากขึ้น แต่ภาพที่ได้ยังต้องแลกมาด้วยความละเอียดและคุณภาพกราฟิกที่ลดลงมาก จนดูคล้าย Doom แบบ “ถ้าหยีตาให้มากพอ” มากกว่าจะเป็นพอร์ตเชิงพาณิชย์ที่พร้อมจำหน่ายในยุค 90
บทความชี้ว่า จุดสำคัญของความสำเร็จนี้ไม่ได้อยู่ที่ความสวยงามของภาพ แต่เป็นการพิสูจน์ว่า ฮาร์ดแวร์เก่าเมื่อถูกออกแบบวิธีใช้อย่างแยบยลยังสามารถทำสิ่งที่ไม่คาดคิดได้มากมาย และยังสะท้อนวัฒนธรรมของนักพัฒนาแนว retro/homebrew ที่ชอบท้าทายข้อจำกัดของเครื่องรุ่นเก่าอยู่เสมอ
ในภาพรวม งานทดลองเหล่านี้จึงไม่ใช่แค่เรื่องสนุกของแฟนเกมคลาสสิก แต่ยังเป็นตัวอย่างของการประยุกต์วิศวกรรมซอฟต์แวร์กับข้อจำกัดฮาร์ดแวร์อย่างสร้างสรรค์ และเป็นการย้ำว่าในโลกของการพอร์ตเกมเก่า คำว่า “เป็นไปไม่ได้” มักกระตุ้นให้นักพัฒนากลับมาพิสูจน์ให้เห็นตรงกันข้ามมากกว่าจะยอมแพ้


