นักพัฒนาสร้างระบบ PS2Recomp ที่แปลงเกม PlayStation 2 เป็นพีซีโดยกำเนิด
ผู้พัฒนาที่รู้จักกันในชื่อ ran-j ได้เปิดตัวโปรเจ็กต์โอเพ่นซอร์ส PS2Recomp ซึ่งเป็นเครื่องมือที่ออกแบบมาเพื่อแปลงเกม PlayStation 2 ให้เป็นไฟล์ปฏิบัติการบนพีซี ระบบจะประมวลผลข้อมูลต้นฉบับจากดิสก์และสร้างแอปพลิเคชันอิสระที่เข้ากันได้กับระบบปฏิบัติการ Windows และ Linux เทคโนโลยีนี้ช่วยลดความจำเป็นในการใช้โปรแกรมจำลองแบบดั้งเดิมในการรันเกมคลาสสิก
ความคิดริเริ่มนี้แสดงให้เห็นถึงความก้าวหน้าโดยตรงในการเก็บรักษาแคตตาล็อกดิจิทัลที่ขายมานานกว่าสองทศวรรษ วิธีการนี้แก้ไขคอขวดในการประมวลผลในอดีตโดยการแปลภาษาคอนโซลดั้งเดิมเป็นรูปแบบสมัยใหม่ การพัฒนาอย่างต่อเนื่องของแพลตฟอร์มรับประกันว่าคนรุ่นใหม่จะสามารถเข้าถึงมรดกทางวัฒนธรรมของวิดีโอเกมได้ในปี 2569 ชุมชนวิศวกรรมย้อนกลับมีขั้นตอนอัตโนมัติที่ก่อนหน้านี้ต้องใช้เวลาหลายปีในการทำงานด้วยตนเองโดยทั้งทีม
วิธีการทำงานของการคอมไพล์โค้ดแบบสแตติกใหม่
การคอมไพล์ซ้ำแบบคงที่ทำงานโดยการแปลงคำสั่งเกมล่วงหน้าก่อนดำเนินการ โปรแกรม PS2Recomp วิเคราะห์รหัสไบนารี่ดั้งเดิมตามสถาปัตยกรรม MIPS ที่ใช้ใน PlayStation 2 จากการอ่านนี้ เครื่องมือจะแปลข้อมูลเป็นภาษา C++ โดยตรง ซึ่งเข้ากันได้กับโปรเซสเซอร์ x86-64 ในปัจจุบัน ไฟล์ผลลัพธ์จะทำงานเหมือนกับซอฟต์แวร์คอมพิวเตอร์ทั่วไป ระบบจะจัดการหน่วยความจำและทรัพยากรการประมวลผลโดยตรง
ผู้ใช้จำเป็นต้องเป็นเจ้าของสำเนาเกมที่ถูกกฎหมายเพื่อดึงข้อมูลที่จำเป็น เครื่องมือจะอ่านข้อมูลจากดิสก์และสร้างไฟล์ปฏิบัติการที่ปลอดภัย รหัสที่สร้างขึ้นจะละเว้นข้อจำกัดด้านฮาร์ดแวร์ที่กำหนดโดยผู้ผลิตดั้งเดิม ณ เวลาที่วางจำหน่าย นักพัฒนาอิสระเข้าถึงเฟรมเวิร์กเกมและทำการปรับเปลี่ยนโครงสร้างที่เป็นไปไม่ได้บนคอนโซลดั้งเดิม การแปลงจะแยกการเข้าถึงไฟล์ภายในโดยสมบูรณ์
ความท้าทายทางเทคนิคของสถาปัตยกรรม Emotion Engine
PlayStation 2 ใช้โปรเซสเซอร์กลางที่เรียกว่า Emotion Engine ซึ่งติดตั้งหน่วยประมวลผลเวกเตอร์แบบกำหนดเอง ความซับซ้อนของชิปนี้ต้องใช้พลังการประมวลผลสูงจากคอมพิวเตอร์สมัยใหม่เพื่อจำลองลอจิกฮาร์ดแวร์ดั้งเดิมแบบเรียลไทม์ โปรแกรมจำลองแบบดั้งเดิมจะสร้างเครื่องเสมือนที่แปลคำสั่งพร้อมกันระหว่างการเล่นเกม กระบวนการนี้ใช้ทรัพยากรเครื่องจำนวนมาก และมักส่งผลให้การซิงค์เสียงล้มเหลวหรือประสิทธิภาพลดลง
โครงการ PS2Recomp แก้ไขปัญหานี้ด้วยการสร้างไฟล์ปฏิบัติการของตัวเอง เครื่องมือนี้ใช้ซอฟต์แวร์ decomp.me และแบบฟอร์มโครงการความร่วมมือเพื่อรวมโซลูชันทางคณิตศาสตร์ขั้นสูง ระบบจะระบุข้อมูลที่ผู้ใช้ป้อนและใช้การแก้ไขอัตโนมัติสำหรับความล้มเหลวในการคอมไพล์ ฐานความรู้โดยรวมช่วยเร่งการพัฒนาเครื่องมือ
การแยกส่วนรหัสช่วยให้มนุษย์สามารถแทรกแซงในบล็อกเฉพาะได้ ผู้เชี่ยวชาญวิเคราะห์ตรรกะดั้งเดิมและสร้างโซลูชันแบบแมนนวลในภาษา C++ เพื่อรักษาสถานะในอนาคตของซอฟต์แวร์ อัตราความสำเร็จในการแปลงจะเพิ่มขึ้นตามเกมใหม่แต่ละเกมที่ประมวลผลโดยชุมชน ความจำเป็นในการปรับเปลี่ยนด้วยตนเองจะลดลงเมื่อระบบการเรียนรู้อย่างต่อเนื่องพัฒนาขึ้น
ข้อดีด้านประสิทธิภาพและคุณสมบัติเพิ่มเติม
การทำงานแบบเนทิฟบนคอมพิวเตอร์ของคุณจะทำให้เกมปราศจากข้อจำกัดด้านความละเอียดและเฟรมเรตดั้งเดิม ตอนนี้ชื่อใช้ความจุเต็มของการ์ดแสดงผลสมัยใหม่ที่ติดตั้งบนเครื่อง ประสิทธิภาพเหนือกว่ารายการความเข้ากันได้แบบย้อนหลังอย่างเป็นทางการที่จำหน่ายโดยบริษัทในภาคส่วนนี้
ผู้เล่นที่ใช้เครื่องมือนี้รายงานการปรับปรุงอย่างมากในประสบการณ์โดยรวม การคอมไพล์ซ้ำแบบคงที่ให้ประโยชน์ทางเทคนิคดังต่อไปนี้:
- รองรับความละเอียด 4K และจอภาพกว้างพิเศษโดยไม่จำเป็นต้องแก้ไขภายนอก
- ลบการล็อคอัตราเฟรมออก ทำให้เกมรันที่ 60, 120 หรือมากกว่าเฟรมต่อวินาที
- ลดเวลาในการโหลดลงอย่างมากโดยการอ่านข้อมูลจากไดรฟ์จัดเก็บข้อมูล SSD โดยตรง
- ความสามารถในการแทนที่พื้นผิวเก่าด้วยโมเดล 3 มิติความละเอียดสูงที่แฟนๆ สร้างขึ้น
- บูรณาการกับระบบปฏิบัติการสมัยใหม่โดยไม่ต้องมีการกำหนดค่าปลั๊กอินที่ซับซ้อน
การเข้าถึงข้อมูลบน SSD ได้ทันทีช่วยลดหน้าจอการโหลดที่ออกแบบมาเพื่อจัดการหน่วยความจำที่จำกัดของคอนโซล การเปลี่ยนแปลงระหว่างสถานการณ์ต่างๆ จะเกิดขึ้นทันที การปรับเปลี่ยนพื้นผิวเกิดขึ้นที่รากของโปรแกรม เพื่อหลีกเลี่ยงปัญหาด้านการมองเห็นซึ่งพบได้ทั่วไปในโปรแกรมจำลองที่พยายามแทรกรูปภาพระหว่างการดำเนินการ ซอร์สโค้ดที่เขียนใหม่ทำให้ง่ายต่อการใช้เอฟเฟกต์แสงสมัยใหม่และการแรเงาขั้นสูง
การอนุรักษ์ดิจิทัลและขั้นตอนต่อไปของโครงการ
เกมแรกที่ได้รับสถานะการเล่นเกมเต็มรูปแบบผ่าน PS2Recomp คือ Sly Cooper และ Thievius Raccoonus ชื่อนี้ทำหน้าที่เป็นฐานทดสอบเพื่อพิสูจน์ความสามารถในการดำเนินการในสภาพแวดล้อมคอมพิวเตอร์ที่แตกต่างกันสามแบบ มันทำงานได้โดยไม่มีปัญหาการซิงค์เสียงหรือข้อบกพร่องด้านกราฟิก ความสำเร็จของการทดสอบดึงดูดความสนใจของโปรแกรมเมอร์ที่สนใจขยายรายการความเข้ากันได้
ชุมชนผู้ใช้จัดระเบียบการโหวตเพื่อกำหนดลำดับความสำคัญของการแปลงที่จะเกิดขึ้น แฟรนไชส์คลาสสิกเช่น Crash Bandicoot และ Jak II เป็นผู้นำการร้องขอในฟอรัมสนทนา ไฟล์โอเพ่นซอร์สที่โฮสต์บน GitHub ช่วยให้ทุกคนที่มีความรู้ด้านการเขียนโปรแกรมสามารถเริ่มแปลงเกมที่ต้องการได้ พื้นที่เก็บข้อมูลได้รับการอัพเดตทุกวันพร้อมการเพิ่มประสิทธิภาพโค้ดและการแก้ไขข้อบกพร่องที่รายงานโดยผู้ทดสอบอิสระ
เอกสารประกอบโครงการให้รายละเอียดขั้นตอนที่จำเป็นในการดึงข้อมูลจากดิสก์ต้นฉบับและคอมไพล์ไฟล์สุดท้าย กระบวนการปัจจุบันต้องอาศัยความคุ้นเคยกับบรรทัดคำสั่งและการคอมไพล์ซอฟต์แวร์ ซึ่งจำกัดการใช้งานโดยบุคคลทั่วไปในทันที นักพัฒนาซอฟต์แวร์ทำงานเกี่ยวกับการสร้างส่วนต่อประสานผู้ใช้แบบกราฟิกเพื่อทำให้การดำเนินงานง่ายขึ้น เป้าหมายของกลุ่มคือการทำให้ขั้นตอนการทำงานทั้งหมดเป็นแบบอัตโนมัติ
แนวทางใหม่นี้กำหนดมาตรฐานทางเทคนิคสำหรับการอนุรักษ์สื่อบันเทิง การตัดสินใจทางการค้าของผู้ผลิตฮาร์ดแวร์สูญเสียอิทธิพลต่อความอยู่รอดของงานดิจิทัลเมื่อมีการเปลี่ยนมาเป็นภาษาสมัยใหม่ กำลังเริ่มศึกษาวิธีการคอมไพล์ใหม่แบบคงที่สำหรับแอปพลิเคชันในรูปแบบคอนโซลรุ่นเก่า ความรับผิดชอบในการรักษามรดกของวิดีโอเกมจะค่อยๆ ถ่ายโอนไปยังชุมชนเทคโนโลยีระดับโลก
Veja Tambem em ข่าวล่าสุด (TH)
Samsung เปลี่ยนแปลงการออกแบบ Galaxy S26 Ultra และจำกัดการชาร์จที่รวดเร็วเพื่อความปลอดภัยด้านความร้อน
การลุกลามของโรคมะเร็งในพระเจ้าชาร์ลที่ 3 เร่งการเปลี่ยนผ่านอำนาจไปยังเจ้าชายวิลเลียมและเคท
Rockstar Games เปลี่ยนวันวางจำหน่าย Grand Theft Auto VI เป็นครึ่งหลังของปี 2025
National Toyota Yaris Cross วางจำหน่ายที่ร้านค้าในราคา 130,000 เรียลบราซิล พร้อมเครื่องยนต์ไฮบริด flex 30 กม./ลิตร
Samsung ยืนยันอุปกรณ์ Galaxy ที่จะได้รับการอัปเดตเป็น One UI 7 พร้อม Android 15 ในปีนี้
ยานสำรวจเทียนเหวิน-1 ของจีนบันทึกดาวหางระหว่างดวงดาว 3I/ATLAS จากวงโคจรดาวอังคาร
แพลตฟอร์ม Steam ปล่อยเกมอิสระสี่เกมฟรีสำหรับการแลกรางวัลถาวรบนคอมพิวเตอร์
Capcom วางแผนที่จะขยายแฟรนไชส์ Resident Evil ที่ไม่เคยมีมาก่อนและรีเมคใหม่ภายในปี 2571
ผู้ใช้ PlayStation 5 แลก Ark และ 2XKO ฟรีโดยไม่ต้องมีแผน PlayStation Plus
Yuliia Starodubtseva กำจัด Elena Rybakina ขณะที่ Novak Djokovic ก้าวเข้าสู่ Roland Garros 2026
ผู้ใช้ Galaxy S23 จะไม่ได้รับการสนับสนุน AirDrop ในการอัปเดต One UI 8.5 ใหม่ของ Samsung
