Alat sumber terbuka menukar permainan PlayStation 2 menjadi boleh laku PC asli tanpa emulator

PlayStation

PlayStation - Foto: Tom Eversley / Shutterstock.com

Seorang pembangun yang dikenali sebagai ran-j telah mengeluarkan alat sumber terbuka yang dipanggil PS2Recomp. Sistem ini menukarkan tajuk PlayStation 2 kepada boleh laku komputer asli. Program ini memproses fail asal pada cakera dan mengubahnya menjadi aplikasi bebas. Fail Esses berfungsi pada sistem pengendalian moden seperti Windows dan Linux. Pendekatan ini menghapuskan sepenuhnya keperluan untuk emulator tradisional. Perisian bertindak secara langsung pada struktur permainan, mencipta semula asas operasi aplikasi.

Pemeliharaan katalog digital menghadapi halangan dengan penuaan perkakasan yang dilancarkan lebih dua dekad lalu. Kaedah baharu menyelesaikan pergantungan pada konsol fizikal. Ele juga tidak memerlukan perisian emulasi yang memerlukan kuasa pemprosesan yang tinggi. Anjakan paradigma menjamin akses generasi akan datang kepada warisan budaya permainan video. Kejuruteraan terbalik Processos sebelum ini memerlukan kerja manual selama bertahun-tahun daripada seluruh pasukan untuk menterjemah kod untuk satu permainan.

Penyusunan semula statik Como menggantikan emulator tradisional

Teknik penyusunan semula statik beroperasi secara berbeza daripada emulasi konvensional. Emulator tradisional mencipta mesin maya. Persekitaran Esse menterjemah arahan daripada konsol ke komputer dalam masa nyata semasa pelaksanaan. Proses ini memerlukan kuasa pemprosesan yang tinggi dan penurunan prestasi kerap berlaku dalam format ini. PS2Recomp mengamalkan strategi awal. Program ini melakukan semua penukaran kod sebelum pengguna memulakan permainan.

Durante proses penukaran, alat menganalisis kod binari asal. Pangkalan menggunakan seni bina MIPS yang terdapat dalam PlayStation 2. Sistem menterjemah data ini terus ke dalam bahasa C++. Format akhir mempunyai keserasian penuh dengan pemproses x86-64 semasa. Fail yang dihasilkan berfungsi seperti program komputer biasa. Sistem pengendalian menguruskan memori dan memproses sumber secara langsung. Lapisan terjemahan perantaraan tidak lagi wujud. Isso secara drastik mengurangkan beban pada pemproses mesin. Computadores dengan tetapan sederhana menjalankan tajuk tanpa kesukaran.

Pengguna mesti mempunyai salinan sah permainan untuk mengekstrak data asal. Alat ini membaca maklumat daripada cakera dan menghasilkan fail boleh laku yang bersih. Kod yang dijana mengabaikan had yang dikenakan oleh perkakasan asal pada masa itu. Desenvolvedores mengakses kod sumber secara bebas. Eles melakukan pengubahsuaian yang mustahil dalam format tertutup. Komuniti pengubahsuaian memperoleh akses tanpa had kepada fail dalaman, membenarkan perubahan mendalam pada struktur tajuk klasik.

Juruteknik Desafios menyesuaikan pemproses Emotion Engine

PlayStation 2 mempunyai seni bina dalaman yang kompleks. Teras mutlak sistem ialah pemproses Emotion Engine, cip yang menempatkan unit pemprosesan vektor tersuai. Komponen Esses berfungsi serentak dengan bahagian lain perkakasan. Logik penghalaan data menyukarkan terjemahan tepat untuk komputer moden. Sincronizar komponen asal mewakili halangan teknikal terbesar. PS2Recomp menyelesaikan masalah dengan mencipta profil pelaksanaan kendiri.

Alat ini menggunakan enjin terjemahan perisian. Sistem memetakan arahan dan menyesuaikan operasi matematik dengan piawaian semasa. Pembangun menyepadukan projek ke dalam platform kerjasama di internet. Programadores dari pelbagai bahagian dunia berkongsi serpihan kod yang ditafsirkan dalam repositori terbuka. Sistem menganalisis data yang dimasukkan oleh pengguna. Ele menggunakan pembetulan automatik sekiranya berlaku ralat penyusunan. Usaha kolektif mempercepatkan pembangunan alat dan mengembangkan asas keserasian.

Perisian ini mengasingkan coretan kod yang tidak membenarkan terjemahan automatik. Sistem ini membebaskan ruang untuk campur tangan manusia. Especialistas menganalisis logik asal dan mencipta penyelesaian manual dalam C++. Pangkalan data projek menyimpan pembetulan. Platform menggunakan penyelesaian ini untuk situasi yang sama pada masa hadapan. Kadar kejayaan penukaran meningkat dengan setiap permainan baharu diproses. Keperluan untuk pelarasan manual berkurangan apabila sistem belajar daripada pembaikan sebelumnya.

Vantagens terus daripada format asli ke komputer semasa

Berjalan secara asli pada komputer membebaskan permainan daripada kekangan teknikal pada masa itu. Had tersebut melibatkan televisyen tiub dan kapasiti memori yang sedikit. Tajuk itu kini menggunakan potensi penuh kad grafik dan pemproses moden. Sumber rasmi menyenaraikan peningkatan prestasi terperinci untuk pengguna PC.

  • Suporte asli untuk resolusi 4K dan monitor ultralebar tanpa herotan antara muka.
  • Framerate mengunci Remoção, membenarkan permainan pada 60 atau 120 bingkai sesaat.
  • Redução masa muat yang banyak dengan membaca terus daripada 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. Tajuk asal bergantung pada memuatkan skrin untuk mengurus memori terhad konsol. Akses segera kepada data pada SSD membolehkan peralihan segera antara senario. Pengubahsuaian tekstur berlaku pada peringkat program. Modificadores memasukkan imej definisi tinggi yang menggantikan fail asal semasa pelaksanaan. Sumber terbuka memudahkan pelaksanaan pencahayaan moden dan kesan bayang termaju.

Sly Cooper mengetuai ujian dan komuniti mentakrifkan langkah seterusnya

Permainan pertama yang mencapai status permainan penuh melalui PS2Recomp ialah Sly Cooper dan Thievius Raccoonus. Tajuk platform berfungsi sebagai asas ujian. Matlamatnya adalah untuk membuktikan daya maju pelaksanaan asli dalam persekitaran tiga dimensi yang kompleks. Permainan ini berjalan tanpa gangguan grafik atau masalah penyegerakan audio. Kejayaan ujian itu menarik perhatian pengaturcara lain yang berpengalaman dalam 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. Orang Qualquer yang mempunyai pengetahuan pengaturcaraan boleh mula menukar permainan. Fail tersedia pada platform GitHub. Repositori menerima kemas kini setiap hari. Penambahbaikan termasuk pengoptimuman kod dan pembetulan pepijat yang dilaporkan oleh penguji bebas.

Kemajuan teknologi yang dipacu oleh pembangun bebas menunjukkan anjakan dalam industri. Projetos sumber terbuka mendapat daya tarikan sebagai alternatif yang berdaya maju untuk pemeliharaan bersejarah. Kerja berterusan pada repositori menarik pelajar sains komputer dan jurutera perisian. Bertukar-tukar maklumat di forum mewujudkan persekitaran untuk pembelajaran secara langsung tentang seni bina pemproses yang lebih lama.

Dokumentasi projek memerlukan kebiasaan dengan baris arahan. Pengguna perlu 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. Pembangunan antara muka grafik yang mesra pengguna sedang dijalankan. Matlamat kumpulan adalah untuk mengautomasikan keseluruhan aliran kerja.

Penciptaan piawaian pemeliharaan perisian baharu mengubah pergantungan komersial syarikat pembuatan 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 berpindah ke tangan komuniti teknologi global.

Lihat Juga