Tailandês News

สตูดิโอเกมละทิ้งการจำลอง PlayStation 3 และใช้การคอมไพล์ซอร์สโค้ดดั้งเดิม

PS3
Foto: PS3 - Habanero Pixel/shutterstock.com

การอนุรักษ์คอลเลกชันวิดีโอเกมในอดีตต้องเผชิญกับอุปสรรคทางเทคนิคที่รุนแรงเมื่อต้องรับมือกับสถาปัตยกรรมฮาร์ดแวร์เมื่อสองทศวรรษที่แล้ว ทีมวิศวกรรมซอฟต์แวร์เผชิญกับอุปสรรคในการปฏิบัติงานที่ซับซ้อนในการถ่ายโอนแค็ตตาล็อกแบบเดิมไปยังแพลตฟอร์มปัจจุบัน ส่งผลให้เกิดการเปลี่ยนแปลงครั้งใหญ่ในเบื้องหลังของบริษัทผู้ผลิตรายใหญ่ อุปสรรคสำคัญอยู่ที่ Cell Broadband Engine ซึ่งเป็นชิปที่พัฒนาโดยพันธมิตรระหว่าง Sony, Toshiba และ IBM ซึ่งกำหนดข้อจำกัดที่เข้มงวดเกี่ยวกับวิธีการจำลองเสมือนแบบดั้งเดิม

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

การเคลื่อนไหวในการรื้อปรับระบบใหม่ต้องการให้โปรแกรมเมอร์ค้นหาไฟล์การผลิตต้นฉบับ ซึ่งมักจะจัดเก็บไว้ในรูปแบบที่ล้าสมัย เพื่อเริ่มการแปลภาษาเชิงโครงสร้าง กระบวนการแปลงโดยตรงจะลบเลเยอร์ซอฟต์แวร์ที่ใช้โดยโปรแกรมจำลอง ส่งผลให้ผลิตภัณฑ์ขั้นสุดท้ายใช้ทรัพยากรน้อยลงจากการ์ดวิดีโอและโปรเซสเซอร์ร่วมสมัย อีกทั้งยังรับประกันการดำเนินการซิงโครไนซ์เสียงและวิดีโอได้อย่างไร้ที่ติ

การเปลี่ยนแปลงแนวทางวิศวกรรมซอฟต์แวร์

สิ่งกีดขวางที่กำหนดโดยการจำลองเสมือนได้ผลักดันการเปลี่ยนแปลงโครงสร้างในวิธีที่อุตสาหกรรมจัดการกับแค็ตตาล็อกด้านหลัง แทนที่จะจัดสรรทรัพยากรเพื่อสร้างโปรแกรมที่บังคับให้ฮาร์ดแวร์ปัจจุบันเลียนแบบพฤติกรรมของเครื่องเก่า นักพัฒนาได้นำการคอมไพล์แบบคงที่มาเป็นมาตรฐานการพัฒนาใหม่ ขั้นตอนทางเทคนิคประกอบด้วยการแยกฐานดั้งเดิมของเกมแล้วเขียนใหม่เพื่อรวบรวมโดยตรงเป็นภาษาที่เข้าใจโดยสถาปัตยกรรมร่วมสมัย

ด้วยการขจัดความจำเป็นในการรันโปรแกรมระดับกลางในเบื้องหลังโดยสิ้นเชิง ตอนนี้เกมจึงใช้พลังการประมวลผลดิบของชิปใหม่และอินเทอร์เฟซการเขียนโปรแกรมกราฟิกสมัยใหม่โดยตรง การสื่อสารโดยตรงกับฮาร์ดแวร์ในปัจจุบันส่งผลให้เกิดประสิทธิภาพที่เหนือกว่า ขจัดปัญหาคอขวดในการประมวลผลที่มีลักษณะเฉพาะของความพยายามในการอนุรักษ์ครั้งก่อนผ่านการจำลองระบบ

ความซับซ้อนของตัวประมวลผลเซลล์

อุปสรรคทางเทคนิคหลักอยู่ที่โครงสร้างการออกแบบพื้นฐานของโปรเซสเซอร์เซลล์ แตกต่างจากชิปที่ใช้สถาปัตยกรรม x86 ซึ่งกลายเป็นมาตรฐานในคอมพิวเตอร์ส่วนบุคคลและคอนโซลรุ่นต่อๆ ไป ส่วนประกอบดังกล่าวได้รับการออกแบบโดยใช้แนวทางที่แตกต่างกัน โดยเริ่มแรกมุ่งเป้าไปที่การทำงานของซูเปอร์คอมพิวเตอร์ในห้องปฏิบัติการวิจัยขั้นสูง

ระบบจะรวมแกนประมวลผลหลักเข้ากับตัวประมวลผลเสริมและตัวประมวลผลร่วมเฉพาะจำนวนแปดตัว การกำหนดค่าฮาร์ดแวร์นี้กำหนดให้โปรแกรมเมอร์ในขณะนั้นต้องแบ่งงานการเรนเดอร์และการคำนวณทางคณิตศาสตร์ในลักษณะที่กระจัดกระจายอย่างยิ่ง สร้างโค้ดที่เชื่อมโยงกับเครื่องนั้นอย่างถาวร ทำให้การพยายามพกพาโดยตรงทำได้ยาก

ข้อจำกัดของวิธีการแบบดั้งเดิม

วิศวกรที่ทำงานเกี่ยวกับการแปลงชี้ให้เห็นว่าการสร้างพฤติกรรมที่แน่นอนของ Cell บนฮาร์ดแวร์สมัยใหม่นั้นจำเป็นต้องมีโหลดการประมวลผลที่ไม่สมส่วน การจำลองเชิงพาณิชย์ไม่เพียงแต่จำลองการทำงานของคอร์หลักเท่านั้น แต่ยังรับประกันการซิงโครไนซ์การทำงานของตัวประมวลผลร่วมเสริมทั้งหมดแบบเรียลไทม์ในลักษณะที่ไม่สะดุดและแม่นยำ

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

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

กระบวนการแปลงรหัสโดยตรง

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

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

การเปลี่ยนแปลงทางเทคนิคในตลาดการออกวิดีโอเกมใหม่นั้นได้รับแรงหนุนจากปัจจัยทางวิศวกรรมเฉพาะที่ส่งผลโดยตรงต่อความเป็นไปได้ในเชิงพาณิชย์ของโครงการ ความไม่เข้ากันโดยตรงระหว่างสถาปัตยกรรมแบบอสมมาตรของชิปดั้งเดิมและโปรเซสเซอร์ x86 ในปัจจุบันบังคับให้ค้นหาทางเลือกอื่นที่มีประสิทธิภาพและชัดเจนยิ่งขึ้น

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

ข้อดีในด้านประสิทธิภาพและคุณภาพของภาพ

กระบวนการคอมไพล์ใหม่แบบดั้งเดิมมอบคุณประโยชน์ที่สามารถวัดผลได้หลายประการ ซึ่งเปลี่ยนวิธีการรับรู้เกมคลาสสิกในทางเทคนิค ด้วยการแยกซอฟต์แวร์ออกจากข้อจำกัดทางกายภาพของโปรเซสเซอร์ดั้งเดิม นักพัฒนาจะสามารถเข้าถึงแบนด์วิธหน่วยความจำของระบบปัจจุบันได้อย่างไม่จำกัด ซึ่งช่วยให้สามารถแทนที่พื้นผิวที่มีความละเอียดต่ำด้วยทรัพยากรที่มีความละเอียดสูงได้โดยไม่กระทบต่อความเสถียรของแอปพลิเคชัน การเขียนโค้ดใหม่ยังช่วยให้สามารถบูรณาการเข้ากับเทคโนโลยีการเรนเดอร์สมัยใหม่ได้ เช่น การส่องสว่างทั่วโลกที่ใช้ Ray Tracing และวิธีการสร้างภาพด้วยปัญญาประดิษฐ์ ซึ่งปรับปรุงความชัดเจนของภาพโดยไม่ต้องมีการประมวลผลเพิ่มเติมมากเกินไป ท่ามกลางการปรับปรุงด้านกราฟิกนั้น ส่วนติดต่อผู้ใช้อยู่ระหว่างการปรับปรุงใหม่ทั้งหมดเพื่อปรับให้เข้ากับจอภาพกว้างพิเศษและหน้าจอที่มีความหนาแน่นของพิกเซลสูง

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

การช่วยเหลือทรัพย์สินทางปัญญาที่แยกจากกัน

การประยุกต์วิธีการทางเทคนิคใหม่นี้ในทางปฏิบัติปรากฏชัดในความเคลื่อนไหวของผู้จัดพิมพ์รายใหญ่เพื่อช่วยเหลือเกมที่ยังคงโดดเดี่ยวบนฮาร์ดแวร์ดั้งเดิมมาหลายชั่วอายุคน ข้อมูลจากภาคการพัฒนาระบุว่าบริษัทอย่าง Konami ใช้การคอมไพล์ใหม่เพื่อให้สามารถเปิดตัวงานที่ซับซ้อน เช่น Metal Gear Solid 4 บนแพลตฟอร์มปัจจุบันได้ ชื่อนี้ได้รับการยอมรับอย่างกว้างขวางในการใช้ความสามารถในการประมวลผลแบบขนานสูงสุดของ Cell ได้รับการพิจารณามานานหลายปีว่าเป็นโครงการแปลงที่ไม่สามารถทำได้หากไม่มีการสร้างเอ็นจิ้นกราฟิกขึ้นมาใหม่ทั้งหมด การตัดสินใจคอมไพล์โค้ดใหม่ทำให้ทีมวิศวกรสามารถแก้ไขอุปสรรคทางประวัติศาสตร์ของเกมต้นฉบับได้ การปรับเปลี่ยนโดยตรงทำให้สามารถใช้คุณสมบัติทางเทคนิคที่เป็นไปไม่ได้โดยใช้วิธีการจำลอง เช่น การรองรับความละเอียด 4K แบบเนทีฟ การปล่อยอัตราเฟรมเป็น 60 หรือ 120 การอัปเดตต่อวินาที และการใช้สถาปัตยกรรมการจัดเก็บข้อมูลแบบโซลิดสเตตเพื่อกำจัดหน้าจอการโหลดข้อมูลที่ยาวซึ่งแบ่งบทของงานต้นฉบับ การอัปเดตทางเทคนิคทั้งชุดนี้เปลี่ยนโปรเจ็กต์เก่าให้เป็นผลิตภัณฑ์ที่แข่งขันกันทั้งด้านภาพและกลไกด้วยการเปิดตัวล่าสุด พิสูจน์ให้เห็นถึงการลงทุนทางการเงินของสตูดิโอในการรื้อปรับโค้ด และสร้างความมั่นใจว่าคอลเลกชันในอดีตจะกลับคืนสู่ตลาดด้วยความมีชีวิตเชิงพาณิชย์และความเป็นเลิศทางเทคนิค

มาตรฐานใหม่สำหรับการเก็บถาวรแบบดิจิทัล

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

Veja Tambem em Tailandês News

การค้าปลีกแบบดิจิทัลลดมูลค่าของสมาร์ทโฟน Galaxy S25 5G ด้วยโบนัสธนาคารและการแลกเปลี่ยนอุปกรณ์

การค้าปลีกแบบดิจิทัลลดมูลค่าของสมาร์ทโฟน Galaxy S25 5G ด้วยโบนัสธนาคารและการแลกเปลี่ยนอุปกรณ์

อะแดปเตอร์ CarPlay ไร้สายของ Amazon มีส่วนลด 50% และคะแนนการอนุมัติสูงจากไดรเวอร์

อะแดปเตอร์ CarPlay ไร้สายของ Amazon มีส่วนลด 50% และคะแนนการอนุมัติสูงจากไดรเวอร์

ส่วนลดที่สำคัญสำหรับ Galaxy S25 Plus ลดมูลค่าลงต่ำกว่า 4,500 เรียลในร้านค้าออนไลน์

ส่วนลดที่สำคัญสำหรับ Galaxy S25 Plus ลดมูลค่าลงต่ำกว่า 4,500 เรียลในร้านค้าออนไลน์

การลดราคาของ PlayStation 5 Pro ช่วยเร่งยอดค้าปลีกดิจิทัลและลดสต็อกทั่วโลก

การลดราคาของ PlayStation 5 Pro ช่วยเร่งยอดค้าปลีกดิจิทัลและลดสต็อกทั่วโลก

การอัปเดตระบบ Apple ใหม่ช่วยเพิ่มประสิทธิภาพการจัดการงานเร่งด่วนสำหรับผู้ใช้ iPhone

การอัปเดตระบบ Apple ใหม่ช่วยเพิ่มประสิทธิภาพการจัดการงานเร่งด่วนสำหรับผู้ใช้ iPhone

รายละเอียดฮาร์ดแวร์รั่วไหลของ PlayStation แบบพกพารุ่นใหม่พร้อมกราฟิกที่เหนือกว่า Xbox Series S

รายละเอียดฮาร์ดแวร์รั่วไหลของ PlayStation แบบพกพารุ่นใหม่พร้อมกราฟิกที่เหนือกว่า Xbox Series S

Oppo เปิดตัว Find X9 Ultra อย่างเป็นทางการทั่วโลกพร้อมเลนส์ Hasselblad และแบตเตอรี่ที่แข็งแกร่ง

Oppo เปิดตัว Find X9 Ultra อย่างเป็นทางการทั่วโลกพร้อมเลนส์ Hasselblad และแบตเตอรี่ที่แข็งแกร่ง

สมาร์ทโฟนแบบพับได้รุ่นใหม่นำสีทองมาสู่ผู้เข้าแข่งขัน Winter Games

สมาร์ทโฟนแบบพับได้รุ่นใหม่นำสีทองมาสู่ผู้เข้าแข่งขัน Winter Games

Tim Cook เผย iPhone และ iPod ต้นแบบใหม่เพื่อเฉลิมฉลองครบรอบ 50 ปีของ Apple

Tim Cook เผย iPhone และ iPod ต้นแบบใหม่เพื่อเฉลิมฉลองครบรอบ 50 ปีของ Apple

Leak เผย Lords of the Fallen และ Sword Art Online ในแค็ตตาล็อก PS Plus Essential ประจำเดือนเมษายน

Leak เผย Lords of the Fallen และ Sword Art Online ในแค็ตตาล็อก PS Plus Essential ประจำเดือนเมษายน

ระบบ Android ได้รับการผสานรวม Gemini Nano 4 สำหรับการประมวลผลแบบออฟไลน์บนสมาร์ทโฟน

ระบบ Android ได้รับการผสานรวม Gemini Nano 4 สำหรับการประมวลผลแบบออฟไลน์บนสมาร์ทโฟน

Samsung อัปเดตโมดูล QuickStar และขยายการควบคุมด้วยภาพของแผงควบคุมในอินเทอร์เฟซ One UI 8.5

Samsung อัปเดตโมดูล QuickStar และขยายการควบคุมด้วยภาพของแผงควบคุมในอินเทอร์เฟซ One UI 8.5