สถาปัตยกรรมที่ซับซ้อนของ PlayStation 3 บังคับให้สตูดิโอสร้างเกมคลาสสิกขึ้นมาใหม่สำหรับคอนโซลปัจจุบัน
ฮาร์ดแวร์ที่แปลกประหลาดของ PlayStation 3 ยังคงเป็นอุปสรรคทางเทคนิคที่ใหญ่ที่สุดประการหนึ่งในการรักษาประวัติศาสตร์วิดีโอเกม Sony เปิดตัวเมื่อเกือบสองทศวรรษที่แล้ว คอนโซลใช้สถาปัตยกรรมการประมวลผลเฉพาะซึ่งทำให้เข้าถึงเกมต้นฉบับบนแพลตฟอร์มสมัยใหม่ได้ยาก ขณะนี้อุตสาหกรรมกำลังมองหาทางเลือกที่ชัดเจนเพื่อเอาชนะอุปสรรคทางเทคโนโลยีนี้
ความซับซ้อนของระบบทำให้นักพัฒนาต้องละทิ้งวิธีการจำลองแบบดั้งเดิมเพื่อสนับสนุนการคอมไพล์โค้ดใหม่ การเปลี่ยนแปลงนี้เกิดขึ้นเนื่องจากการจำลองเสมือนของฮาร์ดแวร์เก่าต้องใช้พลังการคำนวณจำนวนมหาศาลจากคอมพิวเตอร์ในปัจจุบัน การเคลื่อนไหวนี้มีจุดมุ่งหมายเพื่อให้แน่ใจว่าผลงานคลาสสิกจะไม่หายไปเนื่องจากอุปกรณ์ทางกายภาพดั้งเดิมหยุดทำงาน
ในหัวข้อเดียวกัน: โปรเซสเซอร์ PlayStation 3 บังคับให้อุตสาหกรรมนำการคอมไพล์ใหม่มาใช้เพื่อบันทึกเกมเก่า
ความท้าทายที่เกิดจากโปรเซสเซอร์เซลล์
หัวใจของปัญหาอยู่ที่ Cell Broadband Engine ซึ่งเป็นชิปที่พัฒนาขึ้นจากความร่วมมือที่ไม่เคยมีมาก่อนระหว่าง Sony, Toshiba และ IBM ในขณะที่เปิดตัว ส่วนประกอบดังกล่าวได้รับการออกแบบมาเพื่อให้ประสิทธิภาพทางคณิตศาสตร์เหนือกว่ามาตรฐานที่พบในคอมพิวเตอร์ที่บ้านในช่วงเวลานั้นมาก อย่างไรก็ตาม ความสามารถที่น่าเกรงขามนี้มาพร้อมกับโครงสร้างที่แปลกประหลาดและไม่เป็นมิตรอย่างยิ่งสำหรับโปรแกรมเมอร์ ระบบไม่ได้ทำงานเป็นเส้นตรง ทำให้ทีมพัฒนาต้องใช้แนวทางการจัดการงานแบบแมนนวลและอุตสาหะ ลักษณะเฉพาะทางเทคนิคนี้หมายความว่ารหัสเกมมีความเกี่ยวพันอย่างลึกซึ้งกับลักษณะทางกายภาพของมาเธอร์บอร์ดของคอนโซล ด้วยเหตุนี้ การใช้ซอฟต์แวร์เดียวกันบนแพลตฟอร์มล่าสุด เช่น PlayStation 5 หรือเครื่องประสิทธิภาพสูง จึงกลายเป็นเรื่องน่าปวดหัวสำหรับวิศวกรซอฟต์แวร์ การสื่อสารระหว่างแกนประมวลผลที่แตกต่างกันจำเป็นต้องจำลองแบบด้วยความแม่นยำสูงสุดเพื่อหลีกเลี่ยงความล้มเหลวในการดำเนินการที่สำคัญ
สถาปัตยกรรมดำเนินการแบบไม่สมมาตร ซึ่งหมายความว่ากระบวนการไม่ได้เกิดขึ้นในลักษณะที่ซิงโครไนซ์อย่างสมบูรณ์แบบตามค่าเริ่มต้น ข้อผิดพลาดด้านเวลาในการจำลองเสมือนจริงส่งผลให้เกิดการขัดข้องทันทีหรือภาพบกพร่องอย่างรุนแรง สิ่งนี้ต้องการให้โปรแกรมจำลองใช้ความพยายามอย่างมากเพื่อให้ซอฟต์แวร์ทำงานต่อไป
ข่าวทั้งหมด: ข่าวล่าสุด (TH)
การแบ่งงานและแกนเสริม
โครงสร้างภายในของเซลล์แตกต่างอย่างสิ้นเชิงจากสถาปัตยกรรม x86 ซึ่งครอบงำคอมพิวเตอร์และคอนโซลส่วนใหญ่อย่างท่วมท้นในปัจจุบัน ชิป PlayStation 3 ทำงานร่วมกับคอร์หลัก โดยทำหน้าที่เป็นผู้จัดการทั่วไป และมีโปรเซสเซอร์ร่วมเสริมแปดตัวสำหรับฟังก์ชันเฉพาะโดยเฉพาะ แกนกลางมอบหมายการดำเนินการทางคณิตศาสตร์ที่หนักกว่าให้กับหน่วยดาวเทียมเหล่านี้ เพื่อดึงศักยภาพที่แท้จริงของอุปกรณ์ออกมา สตูดิโอจำเป็นต้องเขียนโปรแกรมที่ใช้หน่วยเสริมฤทธิ์กันเหล่านี้อย่างจริงจัง
ฟังก์ชันที่ซับซ้อน เช่น ฟิสิกส์ของอนุภาค ปัญญาประดิษฐ์ขั้นสูง และการประมวลผลเสียงเชิงพื้นที่ มักถูกเปลี่ยนไปใช้ตัวประมวลผลร่วม ในทางปฏิบัติ หมายความว่าคอมพิวเตอร์สมัยใหม่จำเป็นต้องจำลองการทำงานพร้อมกันของหน่วยประมวลผลที่แตกต่างกันเก้าหน่วย นอกจากนี้ เครื่องปัจจุบันจะต้องจำลองเวลาแฝงที่แน่นอนที่มีอยู่ในการสื่อสารระหว่างส่วนประกอบดั้งเดิมเหล่านี้ การพึ่งพาความแม่นยำของเวลานี้ทำให้การจำลองแบบ bruteforce เป็นกระบวนการที่มีค่าใช้จ่ายสูงมากในแง่ของการใช้งานหน่วยความจำและโปรเซสเซอร์
ทำงานเป็นตัวประกันกับฮาร์ดแวร์ดั้งเดิม
ชื่อพิเศษที่พัฒนาขึ้นสำหรับคอนโซลโดยเฉพาะแสดงให้เห็นระดับการพึ่งพาที่สร้างโดยสถาปัตยกรรมนี้ได้อย่างสมบูรณ์แบบ เกมแอคชั่นแนวลอบเร้น Metal Gear Solid 4 ที่สร้างโดยทีมงาน Kojima Productions มักถูกผู้เชี่ยวชาญด้านเทคโนโลยีแยกออกมาว่าเป็นนักโทษรายใหญ่ที่สุดของโปรเซสเซอร์ Cell วิศวกรของสตูดิโอใช้คอร์เสริมในการคำนวณที่ซับซ้อน ซึ่งคงเป็นไปไม่ได้ที่จะทำอย่างอื่นในรุ่นนั้น การเพิ่มประสิทธิภาพขั้นสูงสุดนี้สร้างความสัมพันธ์ทางชีวภาพที่แข็งแกร่งระหว่างรหัสซอฟต์แวร์และซิลิคอนของอุปกรณ์ ทำให้การแยกทั้งสองออกจากกันดูเหมือนแทบจะเป็นไปไม่ได้เลย แฟรนไชส์ที่ประสบความสำเร็จอื่นๆ จากยุคเดียวกัน เช่น Killzone และ Resistance ยังได้เจาะลึกเข้าไปในความสามารถในการเรนเดอร์และการประมวลผลหลังการประมวลผลที่เป็นเอกลักษณ์ของระบบอีกด้วย การนำประสบการณ์เหล่านี้มาสู่นักเล่นเกมในปัจจุบันนั้นต้องการมากกว่าเพียงแค่การสร้างสภาพแวดล้อมเสมือนจริงที่เลียนแบบ PlayStation 3
เพิ่มเติมเกี่ยวกับเรื่องนี้: โปรเซสเซอร์ Cell ของ PlayStation 3 สร้างอุปสรรคทางประวัติศาสตร์ในการอนุรักษ์เกมคลาสสิก
โปรแกรมเมอร์จำเป็นต้องดำเนินการกระบวนการวิศวกรรมย้อนกลับเพื่อทำความเข้าใจว่าเกมสื่อสารกับชิ้นส่วนทางกายภาพอย่างไร แม้ว่าชุมชนแฟนคลับจะมีความก้าวหน้าอย่างน่าทึ่งกับโปรเจ็กต์อิสระ แต่การจำลองล้วนๆ ยังคงเผชิญกับปัญหาด้านความเสถียร แต่ละชื่อจบลงด้วยการตั้งค่าแบบกำหนดเองและการแก้ไขเฉพาะเพื่อให้สามารถทำงานได้
ข้อดีของการคอมไพล์โค้ดใหม่
เมื่อต้องเผชิญกับข้อจำกัดที่กำหนดโดยการจำลองฮาร์ดแวร์ บริษัทขนาดใหญ่และผู้ให้การสนับสนุนด้านการอนุรักษ์ดิจิทัลจึงยอมรับการคอมไพล์ใหม่เป็นโซลูชั่นขั้นสูงสุด ต่างจากการจำลองซึ่งแปลคำสั่งเกมแบบเรียลไทม์ในขณะที่ผู้ใช้เล่น การคอมไพล์ใหม่จะปรับซอร์สโค้ดดั้งเดิมให้ทำงานบนโปรเซสเซอร์สมัยใหม่ กลยุทธ์นี้ช่วยขจัดปัญหาคอขวดทางเทคนิคและมอบประโยชน์เชิงปฏิบัติมากมายให้กับผู้บริโภคปลายทาง ผลลัพธ์ที่ได้คือผลิตภัณฑ์ที่ได้รับการขัดเกลามากขึ้นและเตรียมพร้อมสำหรับความต้องการของตลาดปัจจุบัน
- ขจัดค่าใช้จ่ายในการประมวลผลที่เกิดจากการแปลคำสั่งพร้อมกัน
- ความสามารถในการเรียกใช้เนื้อหาด้วยความละเอียดมาตรฐานสูงโดยไม่กระทบต่อความลื่นไหล
- ลดเวลาในการโหลดลงอย่างมากด้วยการใช้ไดรฟ์จัดเก็บข้อมูลที่รวดเร็ว
- การแก้ไขข้อบกพร่องด้านภาพและเสียงที่มักหลอกหลอนสภาพแวดล้อมจำลอง
- ตรวจสอบให้แน่ใจว่าวิสัยทัศน์ทางศิลปะดั้งเดิมได้รับการดูแลโดยปราศจากปัญหาคอขวดทางเทคนิคในอดีต
ข่าวลือในอุตสาหกรรมล่าสุดระบุว่าคอลเลกชันคลาสสิกที่แฟนๆ รอคอยอย่างใจจดใจจ่อจะใช้เทคนิคการแปลงโดยตรงนี้ ด้วยการแปลคำสั่งของ Cell เป็นภาษาของโปรเซสเซอร์ปัจจุบัน เกมจึงเริ่มทำงานเหมือนแอปพลิเคชันสมัยใหม่ สิ่งนี้รับประกันความอยู่รอดของงานในระยะยาว
อนาคตของการอนุรักษ์ดิจิทัล
การเปลี่ยนแปลงของอุตสาหกรรมไปสู่สถาปัตยกรรมมาตรฐานในรุ่นต่อๆ ไปทำให้การพัฒนาข้ามแพลตฟอร์มและความเข้ากันได้แบบย้อนหลังง่ายขึ้นอย่างมาก อย่างไรก็ตาม ช่องว่างทางเทคโนโลยีที่สร้างขึ้นในยุค PlayStation 3 ทำหน้าที่เป็นเครื่องเตือนใจที่สำคัญถึงความสำคัญของการแยกซอฟต์แวร์ออกจากเครื่องต้นทาง การจำลองยังคงเป็นเครื่องมือบันทึกทางประวัติศาสตร์ที่สำคัญ ช่วยให้นักวิจัยเข้าใจว่าเทคโนโลยีในอดีตทำงานอย่างไร
อ่านเพิ่มเติม: สตูดิโอละทิ้งการจำลอง PlayStation 3 และมุ่งเน้นไปที่การคอมไพล์ใหม่เพื่อรักษาความคลาสสิกเอาไว้
ในทางกลับกัน การดัดแปลงโดยเจ้าของภาษาเป็นวิธีที่ปลอดภัยที่สุดในการทำให้สาธารณชนทั่วไปสามารถเข้าถึงผลงานเหล่านี้ได้ หากไม่มีความพยายามด้านวิศวกรรมซอฟต์แวร์อย่างต่อเนื่อง เราก็เสี่ยงที่จะสูญเสียส่วนสำคัญของไลบรารีเกมในช่วงเปลี่ยนศตวรรษ การลงทุนในเทคโนโลยีการพกพาเป็นมากกว่ากลยุทธ์เชิงพาณิชย์ในการขายต่อสินค้าคลาสสิก การรับรองว่าความซับซ้อนของชิปจะไม่ลบงานศิลปะดิจิทัลออกจากหน่วยความจำรวมเป็นก้าวพื้นฐานสู่การเติบโตของภาคความบันเทิงอิเล็กทรอนิกส์

















