ซอฟต์แวร์ช่วยให้คุณเล่น PlayStation 2 classic บนพีซีที่มีกราฟิกความละเอียดสูง
โปรเจ็กต์โอเพ่นซอร์สใหม่ที่เรียกว่า PS2Recomp ช่วยให้เกม PlayStation 2 แบบคลาสสิกสามารถทำงานบนคอมพิวเตอร์ที่มีกราฟิกความละเอียดสูงที่ได้รับการปรับปรุง ระบบได้รับการพัฒนาโดยโปรแกรมเมอร์ที่รู้จักในชุมชนเทคโนโลยีในชื่อ ran-j ซึ่งเป็นผู้สร้างเครื่องมือที่สามารถแปลงชื่อคอนโซล 2,000 รายการเป็นแอปพลิเคชันอิสระที่เข้ากันได้กับ Windows และ Linux วิธีนี้ช่วยลดความจำเป็นในการใช้โปรแกรมจำลองแบบดั้งเดิม โดยเปลี่ยนโค้ดเกมต้นฉบับให้เป็นโปรแกรมที่ปฏิบัติการได้โดยตรงบนพีซี
โปรเจ็กต์นี้แสดงให้เห็นถึงความก้าวหน้าครั้งสำคัญในการอนุรักษ์เกมเก่าแบบดิจิทัล แตกต่างจากวิธีการทั่วไปที่เผชิญกับข้อจำกัดด้านความเข้ากันได้และประสิทธิภาพ การคอมไพล์ซ้ำแบบคงที่ช่วยให้นักพัฒนาสามารถเข้าถึงซอร์สโค้ดดั้งเดิมได้อย่างสมบูรณ์ และปรับให้เข้ากับแพลตฟอร์มสมัยใหม่ แนวทางนี้ช่วยให้แน่ใจว่ามรดกทางวัฒนธรรมของวิดีโอเกมสามารถเข้าถึงได้สำหรับคนรุ่นอนาคต โดยไม่ต้องอาศัยใบอนุญาตเชิงพาณิชย์หรือการตัดสินใจของผู้ผลิตฮาร์ดแวร์
การคอมไพล์โค้ดใหม่ทำงานอย่างไร
กระบวนการเริ่มต้นด้วยการดึงข้อมูลจากแผ่นดิสก์ PlayStation 2 ดั้งเดิม ซอฟต์แวร์วิเคราะห์รหัส MIPS ซึ่งเป็นสถาปัตยกรรมที่ใช้ในคอนโซล และแปลเป็นภาษา C++ ซึ่งเป็นภาษาที่เข้ากันได้กับโปรเซสเซอร์ x86-64 สมัยใหม่ ไฟล์ที่ได้จะทำงานเหมือนกับโปรแกรมคอมพิวเตอร์ทั่วไป โดยระบบปฏิบัติการจะจัดการหน่วยความจำและประมวลผลทรัพยากรโดยตรง
การคอมไพล์ซ้ำแบบคงที่นั้นแตกต่างโดยพื้นฐานจากการจำลองแบบดั้งเดิม ในขณะที่โปรแกรมจำลองสร้างเครื่องเสมือนที่จำลองคอนโซลแบบเรียลไทม์ การคอมไพล์ใหม่จะแปลงโค้ดก่อนดำเนินการ ซึ่งช่วยลดความจำเป็นในการแปลอย่างต่อเนื่องระหว่างการเล่นเกม ซึ่งช่วยลดภาระในการคำนวณได้อย่างมาก ระบบจะสร้างโปรไฟล์การดำเนินการโดยอัตโนมัติซึ่งแมปฟังก์ชันคอนโซลให้เทียบเท่ากับสมัยใหม่ โดยข้ามความไม่เข้ากันของการซิงโครไนซ์ระหว่างส่วนประกอบฮาร์ดแวร์ดั้งเดิม
ความท้าทายทางเทคนิคของ Emotion Engine
PlayStation 2 ใช้ Emotion Engine ซึ่งเป็นโปรเซสเซอร์ที่มีสถาปัตยกรรมภายในที่ซับซ้อนและมีความเชี่ยวชาญสูง ชิปนี้มีหน่วยประมวลผลเวกเตอร์แบบกำหนดเองที่ทำงานด้วยการซิงโครไนซ์ที่สมบูรณ์แบบ สร้างสภาพแวดล้อมที่เป็นเอกลักษณ์ซึ่งทำให้การแปลงไปใช้ตรรกะดิจิทัลสมัยใหม่มีความท้าทายอย่างยิ่ง การซิงโครไนซ์ที่แม่นยำระหว่างส่วนประกอบต่างๆ ของคอนโซลดั้งเดิมถือเป็นอุปสรรคที่ใหญ่ที่สุดในการสร้างระบบขึ้นมาใหม่
PS2Recomp แก้ไขปัญหานี้ด้วยการสร้างโปรไฟล์การดำเนินการโดยอัตโนมัติ ซอฟต์แวร์นี้ใช้ปัญญาประดิษฐ์เพื่อสร้างแผนที่การทำงานของ Emotion Engine และปรับให้เข้ากับโปรเซสเซอร์ปัจจุบัน นักพัฒนาได้รวมโปรเจ็กต์เข้ากับแพลตฟอร์มการทำงานร่วมกัน เช่น decomp.me ซึ่งโปรแกรมเมอร์ระดับโลกแบ่งปันโซลูชันสำหรับตัวอย่างโค้ดที่ยากต่อการแยกส่วน ระบบจะวิเคราะห์ข้อมูลที่ผู้ใช้ป้อนและใช้การแก้ไขอัตโนมัติกับข้อผิดพลาดในการคอมไพล์ ซึ่งช่วยเร่งการพัฒนาได้อย่างมาก
ประโยชน์ของกราฟิกและประสิทธิภาพ
ด้วยการรันเกมบนคอมพิวเตอร์สมัยใหม่ เกมจึงสามารถเข้าถึงความสามารถด้านกราฟิกในปัจจุบันได้ การคอมไพล์ใหม่ทำให้ไตเติ้ลเป็นอิสระจากข้อจำกัดด้านความละเอียดและอัตราเฟรมของฮาร์ดแวร์ดั้งเดิม ทำให้สามารถรันที่ 4K และสูงกว่านั้นที่ 60 เฟรมต่อวินาที กราฟิกได้รับคุณภาพของภาพเทียบเท่ากับการรีมาสเตอร์อย่างเป็นทางการ โดยรองรับพื้นผิวที่มีความคมชัดสูงและเอฟเฟกต์แสงขั้นสูง
- รองรับความละเอียด 4K และจอภาพอัลตร้าไวด์แบบเนทีฟโดยไม่มีอินเทอร์เฟซที่จำกัด
- ปลดล็อคอัตราการรีเฟรชโดยอนุญาต 60, 120 เฟรมหรือสูงกว่าต่อวินาที
- การอ่านโดยตรงจากไดรฟ์ SSD ช่วยลดเวลาในการโหลดลงอย่างมาก
- การแทนที่พื้นผิวเก่าอย่างง่ายขึ้นด้วยโมเดล 3D ความละเอียดสูงที่แฟนๆ สร้างขึ้น
- บูรณาการกับระบบปฏิบัติการสมัยใหม่โดยไม่ต้องใช้ปลั๊กอินที่ซับซ้อน
การเข้าถึงข้อมูลที่จัดเก็บไว้ใน SSD ทันทีช่วยให้สามารถสลับระหว่างสถานการณ์ต่างๆ ได้ทันที โดยไม่จำเป็นต้องมีหน้าจอโหลดที่มักพบเห็นได้ทั่วไปในเกมต้นฉบับ การปรับเปลี่ยนพื้นผิวเกิดขึ้นผ่านสคริปต์ในโปรแกรม หลีกเลี่ยงปัญหาความไม่เข้ากันทางภาพที่อีมูเลเตอร์มักแสดง การควบคุมแหล่งที่มาโดยตรงทำให้ง่ายต่อการใช้แสงที่ทันสมัยและเอฟเฟกต์เงาที่ซับซ้อน
ชื่อเรื่องที่แปลงครั้งแรกและการขยายแคตตาล็อก
เกมแรกที่เข้ากันได้อย่างสมบูรณ์ผ่าน PS2Recomp คือ Sly Cooper และ Thievius Raccoonus ชื่อนี้ทำหน้าที่เป็นการทดสอบพื้นฐานเพื่อตรวจสอบความมีชีวิตของเครื่องมือในสภาพแวดล้อมสามมิติที่ซับซ้อน การดำเนินการเกิดขึ้นโดยไม่มีปัญหาในการซิงโครไนซ์เสียงหรือกราฟิก แสดงให้เห็นถึงประสิทธิภาพของวิธีการนี้ และดึงดูดความสนใจจากโปรแกรมเมอร์คนอื่นๆ ที่สนใจในการขยายรายการชื่อที่เข้ากันได้
ชุมชนผู้ใช้ลงคะแนนเพื่อกำหนดลำดับความสำคัญของการแปลงในภายหลัง เกมคลาสสิกอย่าง Crash Bandicoot และ Jak II อยู่ในคิวคำขอที่โฮสต์บน GitHub การใช้เฟรมเวิร์กโอเพ่นซอร์สทำให้ผู้ที่ชื่นชอบสามารถเข้าถึงกระบวนการที่มีความรู้ด้านการเขียนโปรแกรม ช่วยให้ทุกคนที่สนใจสามารถเริ่มแปลงเกมโปรดของตนได้ พื้นที่เก็บข้อมูลได้รับการอัพเดตทุกวันซึ่งประกอบด้วยการแก้ไขข้อบกพร่องและการเพิ่มประสิทธิภาพการทำงานที่ส่งมาจากผู้มีส่วนร่วมอิสระ
เอกสารประกอบโครงการประกอบด้วยคำแนะนำโดยละเอียดสำหรับการดึงข้อมูลจากดิสก์ต้นฉบับและการใช้เครื่องมือการคอมไพล์ กระบวนการนี้ยังต้องการความคุ้นเคยกับบรรทัดคำสั่งและคอมไพเลอร์ซอฟต์แวร์ ซึ่งจำกัดการเข้าถึงของบุคคลทั่วไป นักพัฒนาซอฟต์แวร์ทำงานเพื่อสร้างอินเทอร์เฟซแบบกราฟิกที่ใช้งานง่ายยิ่งขึ้นเพื่อทำให้การทำงานง่ายขึ้น เป้าหมายของกลุ่มนี้คือทำให้ขั้นตอนการทำงานเป็นแบบอัตโนมัติโดยสมบูรณ์ ช่วยให้ใครก็ตามสามารถแปลงเกมของตนได้ด้วยการคลิกเพียงไม่กี่ครั้ง
ความก้าวหน้าทางเทคโนโลยีได้กำหนดมาตรฐานใหม่สำหรับการรักษาซอฟต์แวร์ความบันเทิง การแปลงชื่อคลาสสิกเป็นภาษาสมัยใหม่ทำให้มั่นใจได้ว่างานดิจิทัลจะยังคงเข้าถึงได้ โดยไม่คำนึงถึงการตัดสินใจทางการค้าของผู้ผลิต การคอมไพล์ซ้ำแบบคงที่ถือเป็นเหตุการณ์สำคัญในประวัติศาสตร์ของการจำลอง โดยนำเสนอโซลูชั่นที่ก้าวข้ามข้อจำกัดทางเทคนิคก่อนหน้านี้ และมอบหมายความรับผิดชอบในการบำรุงรักษาให้กับชุมชนเทคโนโลยีทั่วโลก
Veja Tambem em ข่าวล่าสุด (TH)
ฉลามเสือกัดเด็กหญิงอายุ 19 ปีและฉีกขาของเธอใน Boa Viagem, Recife
ฟุตบอลโลกปี 2026 จะมีนักกีฬา 32 คนที่เล่นฟุตบอลบราซิล
BYD Seal 6 DM-i Touring สเตชั่นแวกอนไฮบริดใหม่เปิดตัวในยุโรปพร้อมพื้นที่ภายในกว้างขวางและเครื่องยนต์ประสิทธิภาพสูง
OnePlus พัฒนาวิดีโอเกมแบบพกพาด้วยระบบ Android ที่เน้นไปที่การแข่งขันยิงปืน
Costco มีปริมาณการขายน้ำมันเบนซินเป็นประวัติการณ์ในสหรัฐอเมริกาด้วยราคาที่ต่ำกว่าตลาด
แคตตาล็อก PlayStation Plus เดือนมิถุนายนนำ Grounded และ Warhammer 40,000 Darktide มาสู่สมาชิก
Netflix อัปเดตแคตตาล็อกเดือนมิถุนายนด้วย Avatar ซีซั่นใหม่และนิยายเกี่ยวกับภาพยนตร์คลาสสิก
ตอนที่ 1156 ของ One Piece เป็นการมาถึงที่ Elbaf ด้วยการกระทำที่เด็ดขาดโดย Shanks และ Blackbeard
Geely Xingyuan รถคอมแพ็กต์ไฟฟ้าเพิ่มแบตเตอรี่ 47 kWh และระบบขับเคลื่อนอัตโนมัติในจีน
การอัปเดตทั่วโลกของ Jeep Renegade ปี 2026 มาพร้อมเครื่องยนต์ 1.2 เทอร์โบใหม่และเกียร์ธรรมดา 6 สปีด
แคตตาล็อกสตรีมมิ่งจะได้รับภาพยนตร์เรื่องใหม่จากแฟรนไชส์ Avatar และการปิดตัวของ The Bear ในเดือนมิถุนายน