ข่าวล่าสุด (TH)

นักพัฒนาสร้างระบบ PS2Recomp ที่แปลงเกม PlayStation 2 เป็นพีซีโดยกำเนิด

PlayStation
Foto: PlayStation - Foto: Tom Eversley / Shutterstock.com

ผู้พัฒนาที่รู้จักกันในชื่อ 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 และจำกัดการชาร์จที่รวดเร็วเพื่อความปลอดภัยด้านความร้อน

Samsung เปลี่ยนแปลงการออกแบบ Galaxy S26 Ultra และจำกัดการชาร์จที่รวดเร็วเพื่อความปลอดภัยด้านความร้อน

การลุกลามของโรคมะเร็งในพระเจ้าชาร์ลที่ 3 เร่งการเปลี่ยนผ่านอำนาจไปยังเจ้าชายวิลเลียมและเคท

การลุกลามของโรคมะเร็งในพระเจ้าชาร์ลที่ 3 เร่งการเปลี่ยนผ่านอำนาจไปยังเจ้าชายวิลเลียมและเคท

Rockstar Games เปลี่ยนวันวางจำหน่าย Grand Theft Auto VI เป็นครึ่งหลังของปี 2025

Rockstar Games เปลี่ยนวันวางจำหน่าย Grand Theft Auto VI เป็นครึ่งหลังของปี 2025

National Toyota Yaris Cross วางจำหน่ายที่ร้านค้าในราคา 130,000 เรียลบราซิล พร้อมเครื่องยนต์ไฮบริด flex 30 กม./ลิตร

National Toyota Yaris Cross วางจำหน่ายที่ร้านค้าในราคา 130,000 เรียลบราซิล พร้อมเครื่องยนต์ไฮบริด flex 30 กม./ลิตร

Samsung ยืนยันอุปกรณ์ Galaxy ที่จะได้รับการอัปเดตเป็น One UI 7 พร้อม Android 15 ในปีนี้

Samsung ยืนยันอุปกรณ์ Galaxy ที่จะได้รับการอัปเดตเป็น One UI 7 พร้อม Android 15 ในปีนี้

ยานสำรวจเทียนเหวิน-1 ของจีนบันทึกดาวหางระหว่างดวงดาว 3I/ATLAS จากวงโคจรดาวอังคาร

ยานสำรวจเทียนเหวิน-1 ของจีนบันทึกดาวหางระหว่างดวงดาว 3I/ATLAS จากวงโคจรดาวอังคาร

แพลตฟอร์ม Steam ปล่อยเกมอิสระสี่เกมฟรีสำหรับการแลกรางวัลถาวรบนคอมพิวเตอร์

แพลตฟอร์ม Steam ปล่อยเกมอิสระสี่เกมฟรีสำหรับการแลกรางวัลถาวรบนคอมพิวเตอร์

Capcom วางแผนที่จะขยายแฟรนไชส์ ​​Resident Evil ที่ไม่เคยมีมาก่อนและรีเมคใหม่ภายในปี 2571

Capcom วางแผนที่จะขยายแฟรนไชส์ ​​Resident Evil ที่ไม่เคยมีมาก่อนและรีเมคใหม่ภายในปี 2571

ผู้ใช้ PlayStation 5 แลก Ark และ 2XKO ฟรีโดยไม่ต้องมีแผน PlayStation Plus

ผู้ใช้ PlayStation 5 แลก Ark และ 2XKO ฟรีโดยไม่ต้องมีแผน PlayStation Plus

Yuliia Starodubtseva กำจัด Elena Rybakina ขณะที่ Novak Djokovic ก้าวเข้าสู่ Roland Garros 2026

Yuliia Starodubtseva กำจัด Elena Rybakina ขณะที่ Novak Djokovic ก้าวเข้าสู่ Roland Garros 2026

ผู้ใช้ Galaxy S23 จะไม่ได้รับการสนับสนุน AirDrop ในการอัปเดต One UI 8.5 ใหม่ของ Samsung

ผู้ใช้ Galaxy S23 จะไม่ได้รับการสนับสนุน AirDrop ในการอัปเดต One UI 8.5 ใหม่ของ Samsung

หน่วยงานอวกาศเปิดใช้งานโปรโตคอลความปลอดภัยเมื่อจับความถี่จากเทห์ฟากฟ้า 3I/ATLAS

หน่วยงานอวกาศเปิดใช้งานโปรโตคอลความปลอดภัยเมื่อจับความถี่จากเทห์ฟากฟ้า 3I/ATLAS