PlayStation 3 เป็นหนึ่งในอุปสรรคทางเทคนิคที่ใหญ่ที่สุดต่อการอนุรักษ์ประวัติศาสตร์ในตลาดวิดีโอเกม อุปกรณ์ดังกล่าวเปิดตัวโดย Sony ในปี 2549 โดยใช้ Cell Broadband Engine ซึ่งเป็นส่วนประกอบที่สร้างขึ้นร่วมกับโตชิบาและไอบีเอ็ม โครงสร้างที่เป็นเอกลักษณ์ของโปรเซสเซอร์นี้ทำให้เกิดสถานการณ์ที่ซับซ้อนสำหรับวิศวกรในปัจจุบัน ความก้าวหน้าของเทคโนโลยีสมัยใหม่ไม่ได้อำนวยความสะดวกในการเข้าถึงเกมเก่าๆ ผู้เชี่ยวชาญในสาขานี้มองหาวิธีการอื่นเพื่อแยกซอฟต์แวร์ออกจากฮาร์ดแวร์ดั้งเดิม
อุตสาหกรรมเกมอิเล็กทรอนิกส์กำลังทำการเปลี่ยนแปลงอย่างค่อยเป็นค่อยไปในเทคนิคการช่วยเหลือซอฟต์แวร์ วิธีการจำลองแบบดั้งเดิมสูญเสียพื้นที่สำหรับการคอมไพล์โค้ดโดยตรงใหม่ วัตถุประสงค์หลักคือเพื่อให้แน่ใจว่าผลงานที่เปิดตัวเมื่อเกือบสองทศวรรษที่แล้วยังคงเข้าถึงได้โดยสาธารณชนในปัจจุบัน การพึ่งพาความสามารถทางกายภาพของคอนโซลดั้งเดิมอย่างมากนั้นต้องการโซลูชันที่เป็นนวัตกรรมจากนักพัฒนา
การทำงานที่ไม่สมมาตรของส่วนประกอบส่วนกลางของอุปกรณ์
โปรเซสเซอร์ Cell เข้าสู่ตลาดพร้อมกับคำมั่นสัญญาว่าจะมอบพลังการประมวลผลที่เหนือกว่ามาตรฐานในยุคนั้นมาก อย่างไรก็ตาม ความสามารถทางเทคนิคนี้จำเป็นต้องมีสถาปัตยกรรมที่แปลกประหลาดอย่างมากและยากต่อการเขียนโปรแกรม ผู้สร้างเกมจำเป็นต้องนำกลยุทธ์ที่ละเอียดและละเอียดมาปรับใช้เพื่อจัดการงานการประมวลผล รหัสเกมเชื่อมโยงอย่างลึกซึ้งกับซิลิคอนของคอนโซล คุณสมบัตินี้สร้างอุปสรรคอันใหญ่หลวงเมื่อพยายามรันเกมบนคอมพิวเตอร์ประสิทธิภาพสูงหรือ PlayStation 5
ความยากทางเทคนิคมีมากกว่าความจำเป็นในการใช้กำลังดุร้ายในการจำลองสภาพแวดล้อมเสมือนจริง วิศวกรจำเป็นต้องจำลองการสื่อสารอย่างต่อเนื่องระหว่างแกนประมวลผลที่แตกต่างกันอย่างแม่นยำ คอนโซลก่อนหน้านี้ใช้โครงสร้างเชิงเส้นและคาดเดาได้ ระบบของ Sony ทำงานแบบไม่สมมาตร ความล้มเหลวเล็กๆ น้อยๆ ในการซิงโครไนซ์ผ่านซอฟต์แวร์ส่งผลให้เกิดข้อผิดพลาดร้ายแรงระหว่างการเล่นเกม
การแบ่งงานระหว่างองค์ประกอบการประมวลผลที่ทำงานร่วมกัน
ความแตกต่างพื้นฐานระหว่าง Cell และสถาปัตยกรรม x86 ปัจจุบันอยู่ที่การแบ่งการประมวลผลภายใน ระบบทำงานร่วมกับแกนหลักที่เรียกว่า Power Processor Element ส่วนนี้ทำหน้าที่เป็นผู้จัดการฝ่ายปฏิบัติการทั่วไป รอบๆ มีตัวประมวลผลร่วมเสริมแปดตัว ที่เรียกว่า Synergistic Processing Elements นิวเคลียสหลักมอบหมายการคำนวณทางคณิตศาสตร์ที่หนักกว่าให้กับหน่วยดาวเทียมเหล่านี้
- สตูดิโอจำเป็นต้องตั้งโปรแกรมโค้ดเฉพาะเพื่อดึงศักยภาพสูงสุดจากยูนิตเสริมเหล่านี้ระหว่างการเล่นเกม
- การประมวลผลปัญญาประดิษฐ์ ฟิสิกส์ของอนุภาค และเสียงขั้นสูงถูกถ่ายโอนไปยังตัวประมวลผลร่วม
- คอมพิวเตอร์สมัยใหม่จำเป็นต้องจำลองหน่วยที่แตกต่างกันเก้าหน่วยพร้อมกันโดยมีความล่าช้าที่แม่นยำเพื่อจำลองระบบ
ความไม่ตรงเวลาระหว่างผู้จัดการหลักและหน่วยเสริมทำให้เกิดปัญหาร้ายแรงในการจำลอง ผู้เล่นต้องเผชิญกับข้อบกพร่องใน AI ของศัตรู พื้นผิวที่เสียหาย และพฤติกรรมที่คาดเดาไม่ได้ ข้อกำหนดสำหรับความแม่นยำของเวลาขั้นสูงสุดทำให้การจำลองกำลังดุร้ายเป็นกระบวนการที่มีค่าใช้จ่ายสูง ผู้ใช้ต้องการโปรเซสเซอร์ปัจจุบันที่ทรงพลังอย่างยิ่งเพื่อรันเกมที่พัฒนาเมื่อสองเจเนอเรชั่นที่แล้ว
ชื่อพิเศษที่ยังคงเชื่อมโยงกับฮาร์ดแวร์ดั้งเดิม
เกมที่พัฒนาขึ้นสำหรับแพลตฟอร์มโดยเฉพาะแสดงให้เห็นถึงความยากในการอนุรักษ์ดิจิทัลได้อย่างสมบูรณ์แบบ ผลงาน Metal Gear Solid 4: Guns of the Patriots ซึ่งสร้างโดย Kojima Productions แสดงถึงคดีการจำคุกทางเทคโนโลยีที่มีชื่อเสียงที่สุด ทีมเขียนโปรแกรมใช้ตัวประมวลผลร่วมเพื่อทำการคำนวณที่ซับซ้อนอย่างต่อเนื่อง การตัดสินใจทางเทคนิคนี้สร้างความสัมพันธ์ทางชีวภาพที่เป็นไปไม่ได้ที่จะทำซ้ำบนแพลตฟอร์มอื่น
แบรนด์สำคัญอื่นๆ ของบริษัท เช่น Killzone และ Resistance ยังได้สำรวจความสามารถในการเรนเดอร์และหลังการประมวลผลของอุปกรณ์อีกด้วย การย้ายเกมเหล่านี้ไปยังระบบปัจจุบันต้องการมากกว่าการสร้างสภาพแวดล้อมเสมือนจริงขั้นพื้นฐาน นักพัฒนาจำเป็นต้องใช้เทคนิควิศวกรรมย้อนกลับเพื่อทำความเข้าใจปฏิสัมพันธ์ดั้งเดิมระหว่างโค้ดกับเครื่อง
ชุมชนอิสระมีความก้าวหน้าอย่างมากผ่านโครงการริเริ่มต่างๆ เช่น โปรแกรมจำลอง RPCS3 โปรแกรมนี้ช่วยให้คุณสามารถเรียกใช้รายการต่าง ๆ บนคอมพิวเตอร์ส่วนบุคคล อย่างไรก็ตาม ความจำเป็นในการกำหนดค่าที่กำหนดเองและแพ็คเกจแพตช์สำหรับแต่ละเกมเน้นย้ำถึงข้อจำกัดของรูปแบบ การจำลองที่แท้จริงยังคงเผชิญกับอุปสรรคด้านความเสถียรทางเทคนิคและความเที่ยงตรงของภาพ
การคอมไพล์โค้ดใหม่ถือเป็นโซลูชั่นขั้นสุดท้ายสำหรับเซกเตอร์นี้
บริษัทพัฒนาและกลุ่มอนุรักษ์เริ่มนำการคอมไพล์โค้ดมาใช้ใหม่เนื่องจากข้อจำกัดของการจำลอง การจำลองแบบดั้งเดิมจะแปลคำสั่งเกมแบบเรียลไทม์ระหว่างการเล่นเกม ในทางกลับกัน การคอมไพล์ใหม่จะปรับซอร์สโค้ดดั้งเดิมให้ทำงานบนโปรเซสเซอร์สมัยใหม่ การเปลี่ยนแปลงกลยุทธ์ก่อให้เกิดประโยชน์ที่ชัดเจนต่อการมีอายุยืนยาวในเชิงพาณิชย์และในอดีตของผลงาน
การกำจัดการแปลคำสั่งพร้อมกันจะช่วยลดภาระการประมวลผลที่ระบบต้องการได้อย่างมาก เกมสามารถเล่นด้วยความละเอียดสูงถึงมาตรฐาน 4K โดยไม่ทำให้ประสิทธิภาพลดลง การใช้หน่วยจัดเก็บข้อมูลที่ทันสมัยจะช่วยลดเวลาในการโหลดเฟส ปัญหาด้านภาพและเสียงที่พบบ่อยในสภาพแวดล้อมจำลองจะได้รับวิธีแก้ปัญหาแบบถาวรในเวอร์ชันที่คอมไพล์ใหม่
ตลาดกำลังรอการเปิดตัวคอลเลกชันคลาสสิกที่ใช้เทคโนโลยีการปรับตัวใหม่นี้ โดยนำผลงานที่มีชื่อเสียงมาสู่อุปกรณ์รุ่นล่าสุด การแปลคำสั่งต้นฉบับโดยตรงเป็นภาษาปัจจุบันทำให้เกมทำงานเหมือนกับแอปพลิเคชันเนทีฟ กระบวนการนี้ช่วยขจัดปัญหาคอขวดทางเทคนิคและรักษาวิสัยทัศน์ทางศิลปะที่ผู้สร้างดั้งเดิมสร้างขึ้น
ความสำคัญของการฟื้นตัวในอดีตสำหรับอนาคตของวิดีโอเกม
อุตสาหกรรมปัจจุบันได้นำสถาปัตยกรรม x86 ที่ได้มาตรฐานมาใช้กับอุปกรณ์ต่างๆ เช่น PlayStation 4, PlayStation 5 และ Xbox Series การกำหนดมาตรฐานเอื้อต่อการพัฒนาพร้อมกันสำหรับหลายแพลตฟอร์ม และรับประกันความเข้ากันได้กับเกมก่อนหน้า อย่างไรก็ตาม การก้าวกระโดดทางเทคโนโลยีที่เกิดขึ้นในปี 2549 ถือเป็นการเตือนถึงความจำเป็นในการถอดซอฟต์แวร์ออกจากเครื่อง การจำลองทำหน้าที่เป็นเครื่องมือสำคัญสำหรับเอกสารทางเทคนิคเกี่ยวกับการทำงานของฮาร์ดแวร์รุ่นเก่า
การไม่มีโครงการพกพาได้ทำให้ส่วนสำคัญของประวัติศาสตร์ความบันเทิงดิจิทัลตกอยู่ในความเสี่ยง อุปกรณ์ดั้งเดิมได้รับความเสื่อมโทรมทางกายภาพเป็นเวลาหลายปี ส่งผลให้ดิสก์และระบบภายในไม่สามารถใช้งานได้ การลงทุนทางการเงินในการดัดแปลงพื้นเมืองเป็นไปตามความต้องการเชิงพาณิชย์และความเร่งด่วนในการเก็บถาวรวัฒนธรรม การเก็บรักษาแคตตาล็อกเกมตั้งแต่ต้นศตวรรษรับประกันความสมบูรณ์ทางประวัติศาสตร์ของภาควิดีโอเกม

