Alat PS2Recomp menukarkan PlayStation 2 klasik kepada permainan PC asli tanpa emulator

PlayStation

PlayStation - Foto: Tom Eversley / Shutterstock.com

Pengaturcara yang dikenali sebagai ran-j telah mengeluarkan PS2Recomp, alat sumber terbuka yang mampu menukar tajuk PlayStation 2 kepada boleh laku PC asli. Sistem memproses fail asal dan menjana aplikasi bebas untuk Windows dan Linux. Ciri baharu ini menghapuskan keperluan untuk emulator tradisional. Perisian bertindak secara langsung pada struktur kod permainan.

Pemeliharaan katalog digital muncul menentang penuaan perkakasan yang dilancarkan lebih daripada dua dekad yang lalu. Kaedah baharu menyelesaikan pergantungan pada konsol fizikal atau program yang memerlukan kuasa pemprosesan yang tinggi. Langkah itu memastikan warisan permainan video kekal boleh diakses. Processos kejuruteraan terbalik sebelumnya memerlukan kerja manual selama bertahun-tahun untuk menterjemah satu tajuk.

Diferenças antara penyusunan semula statik dan emulasi tradisional

Teknik penyusunan semula statik berfungsi secara berbeza daripada emulasi konvensional. Emulator biasa mencipta mesin maya untuk menterjemah arahan konsol dalam masa nyata semasa pelaksanaan. Proses Esse memerlukan kapasiti pemprosesan yang tinggi. Isu prestasi Cortes kerap berlaku pada komputer yang kurang berkuasa. PS2Recomp mengamalkan strategi awal dan muktamad. Program ini melakukan semua penukaran kod sebelum pengguna memulakan permainan.

Penukaran Durante, alat ini menganalisis kod binari asal berdasarkan seni bina MIPS PlayStation 2. Sistem menterjemah maklumat ini terus ke dalam bahasa C++, serasi dengan pemproses x86-64 semasa. Fail yang dihasilkan beroperasi seperti program komputer biasa. Sistem pengendalian menguruskan memori dan memproses sumber secara langsung. Lapisan terjemahan perantaraan tidak lagi wujud. Máquinas dengan tetapan sederhana boleh menjalankan tajuk dengan lancar dan tanpa gangguan.

Pengguna mesti mempunyai salinan sah permainan untuk mengekstrak data asal dan memulakan proses. Alat ini membaca maklumat daripada cakera dan menghasilkan fail boleh laku yang bersih. Kod tersebut mengabaikan batasan yang dikenakan oleh perkakasan pada masa itu. Desenvolvedores bebas mengakses kod sumber dan membuat pengubahsuaian yang mustahil dalam format tertutup. Komuniti mendapat akses penuh kepada fail dalaman untuk penambahbaikan pada masa hadapan.

Juruteknik Desafios pada seni bina Emotion Engine

PlayStation 2 mempunyai seni bina dalaman yang kompleks, berpusat pada pemproses Emotion Engine. Cip ini menempatkan unit pemprosesan vektor tersuai yang beroperasi serentak dengan komponen lain. Logik penghalaan data menyukarkan untuk menterjemah dengan tepat kepada komputer moden. Penyegerakan masa mewakili halangan teknikal terbesar dalam mencipta semula sistem. PS2Recomp menyelesaikan isu ini dengan mencipta profil pelaksanaan kendiri.

Alat ini menggunakan enjin terjemahan perisian untuk memetakan arahan dan menggabungkan operasi matematik ke dalam piawaian semasa. Pembangun menyepadukan projek ke dalam platform kerjasama di internet. Programadores dari seluruh dunia berkongsi coretan kod yang dinyahsulit dalam repositori terbuka. Sistem menganalisis data yang dimasukkan dan menggunakan pembetulan automatik untuk kegagalan penyusunan. Usaha kolektif mempercepatkan pembangunan teknologi.

Perisian ini mengasingkan bahagian kod yang tidak boleh diterjemahkan secara automatik dan membenarkan campur tangan manusia. Especialistas menganalisis logik asal dan mencipta penyelesaian manual dalam C++. Pangkalan data projek menyimpan pembetulan dan menggunakannya pada situasi yang sama pada masa hadapan. Kadar kejayaan penukaran meningkat dengan setiap permainan baharu diproses. Keperluan untuk pelarasan manual berkurangan apabila sistem belajar daripada resolusi masa lalu.

Vantagens format asli terus kepada pemain

Pelaksanaan asli pada komputer membebaskan permainan daripada kekangan teknikal yang dikenakan oleh televisyen tiub dan had memori. Tajuk itu kini menggunakan kapasiti penuh kad grafik dan pemproses moden. Senarai ciri rasmi memperincikan peningkatan prestasi yang dicapai dengan kaedah pemprosesan baharu.

  • Suporte asli untuk resolusi 4K dan monitor ultralebar tanpa herotan antara muka.
  • Kadar bingkai Remoção terkunci, membenarkan permainan pada 60 atau 120 bingkai sesaat.
  • Redução masa muat yang banyak disebabkan bacaan langsung pada pemacu storan SSD.
  • Facilidade untuk menggantikan tekstur lama dengan model tiga dimensi resolusi tinggi yang dicipta oleh kipas.
  • Integração dengan sistem pengendalian moden tanpa memerlukan konfigurasi pemalam yang kompleks.

Ketiadaan masa menunggu mengubah dinamik permainan yang bergantung pada pemuatan skrin untuk mengurus memori terhad konsol. Akses segera kepada data pada SSD membolehkan peralihan segera antara senario. Pengubahsuaian tekstur berlaku pada peringkat program. Modders memasukkan imej definisi tinggi yang menggantikan fail asal semasa pelaksanaan. Kod sumber terbuka memudahkan untuk melaksanakan pencahayaan moden dan kesan bayang-bayang lanjutan.

Tajuk pertama yang boleh dimainkan dan masa depan platform

Permainan pertama yang mencapai status permainan penuh melalui PS2Recomp ialah Sly Cooper dan Thievius Raccoonus. Tajuk platform berfungsi sebagai asas ujian untuk membuktikan daya maju pelaksanaan asli dalam persekitaran tiga dimensi yang kompleks. Ia berjalan tanpa gangguan grafik atau masalah penyegerakan audio. Kejayaan ujian itu menarik perhatian pengaturcara lain yang berpengalaman dalam konsol kejuruteraan terbalik.

Komuniti pengguna mengatur undian untuk menentukan susunan keutamaan penukaran yang akan datang. Franquias klasik seperti Crash Bandicoot dan Jak II mendahului senarai pesanan di forum perbincangan. Qualquer Sesiapa sahaja yang mempunyai pengetahuan pengaturcaraan boleh mula menukar permainan menggunakan fail yang tersedia pada platform GitHub. Repositori menerima kemas kini harian dengan pengoptimuman kod dan pembetulan pepijat yang dilaporkan oleh penguji bebas di seluruh dunia.

Dokumentasi projek memerlukan kebiasaan dengan baris arahan dan menyusun perisian untuk mengekstrak data daripada cakera asal. Proses semasa mengasingkan pengguna biasa yang mencari penyelesaian pemasangan pantas. Pencipta alat berfungsi untuk memudahkan langkah operasi dan membangunkan antara muka grafik yang mesra pengguna. Matlamat kumpulan adalah untuk mengautomasikan keseluruhan aliran kerja dalam beberapa bulan akan datang.

Mewujudkan standard baharu untuk pemeliharaan perisian mengubah pergantungan komersil pada syarikat perkakasan. Penyelenggaraan kerja digital kini bergantung pada desentralisasi pengetahuan teknikal. Kaedah penyusunan semula statik mula dikaji untuk aplikasi pada platform lama yang lain. Tanggungjawab untuk mengekalkan warisan permainan video beralih kepada teknologi global dan komuniti pengaturcaraan.

Lihat Juga