Indonésio News

Program pengembang baru Brasil menjalankan game PlayStation 2 secara asli di komputer

PS2
Foto: PS2 - emodpk/shutterstock.com

Kemajuan teknis yang signifikan di bidang pelestarian perangkat lunak digital baru-baru ini dicapai oleh seorang programmer dari Brasil. Profesional mengembangkan alat yang mampu mengonversi judul klasik dari konsol Sony untuk dijalankan langsung di sistem operasi modern, sehingga menghilangkan kebutuhan akan perangkat lunak perantara. Fitur baru ini mengubah cara pengguna berinteraksi dengan katalog salah satu platform terpopuler dalam sejarah teknologi hiburan.

Proyek yang disebut PS2Recomp ini menggunakan teknik canggih yang dikenal dalam teknik komputer sebagai kompilasi ulang statis. Metode Esse menerjemahkan kode video game asli ke dalam bahasa yang dapat dimengerti oleh komputer saat ini bahkan sebelum aplikasi diluncurkan oleh pengguna. Hasil praktisnya adalah terciptanya file eksekusi independen, yang bekerja dengan lancar dan langsung pada mesin dengan arsitektur x86, standar pada sebagian besar komputer desktop dan notebook saat ini.

Inisiatif ini memecahkan masalah historis yang dihadapi oleh peneliti teknologi dan pengarsip digital. Durante dekade, satu-satunya cara untuk mengakses media ini di komputer adalah melalui proses yang memerlukan kekuatan pemrosesan yang sangat tinggi, yang membatasi akses bagi orang-orang dengan peralatan yang lebih sederhana dan sering kali menimbulkan gangguan visual atau penundaan dalam reproduksi audio. Alat baru ini mampu melewati hambatan perangkat keras ini secara pasti.

Perbedaan mendasar dalam eksekusi perangkat lunak

Pendekatan tradisional untuk menjalankan media lama pada komputer modern melibatkan penerjemahan instruksi secara real time, sebuah proses yang menghabiskan banyak sumber daya mesin. Format Esse memerlukan prosesor komputer untuk bertindak sebagai penerjemah simultan, mendekode setiap perintah konsol asli tepat pada saat tindakan terjadi di layar, sehingga menciptakan hambatan pemrosesan yang tidak dapat dihindari.

Beban kerja yang konstan ini memerlukan sumber daya perangkat keras yang sangat besar, yang mengakibatkan penurunan frame dan gangguan pada mesin yang kurang bertenaga saat mencoba melakukan tugas tersebut. Metode baru membalikkan logika ini dengan melakukan seluruh terjemahan terlebih dahulu, mengirimkan ke sistem operasi file yang sudah dioptimalkan dan siap untuk segera digunakan, membebaskan prosesor untuk fokus hanya pada menampilkan konten.

Cara kerja kompilasi ulang statis

Alat ini menganalisis secara mendalam file biner asli yang ada pada disk platform Sony, memetakan setiap baris instruksi. Durante pemindaian menyeluruh ini, sistem mengidentifikasi semua fungsi, logika pemrograman, dan panggilan perangkat keras yang ditulis khusus untuk komponen video game yang diproduksi pada awal tahun 2000-an.

Setelah pemetaan selesai, kode secara otomatis ditulis ulang ke dalam bahasa C++, yang banyak digunakan dalam pengembangan perangkat lunak berkinerja tinggi kontemporer. Essa Konversi yang cermat memastikan bahwa instruksi ditafsirkan secara asli oleh prosesor komputer, tanpa perlu mensimulasikan lingkungan asli atau membuat mesin virtual yang rumit.

Proses konversi hanya terjadi satu kali untuk setiap judul yang dikirimkan ke alat tersebut. Setelah file baru yang dapat dieksekusi telah dibuat, pengguna dapat meluncurkannya langsung dari desktop mereka, dengan kemudahan, kecepatan dan integrasi yang sama seperti program yang dikembangkan secara khusus untuk sistem operasi mereka saat ini.

Peningkatan kinerja dan pengoptimalan visual

Pemutaran asli memberikan stabilitas teknis yang sebelumnya tidak dapat dicapai melalui metode pemutaran media lama yang konvensional. Sem overhead terjemahan waktu nyata, komputer dapat mengarahkan semua kekuatan pemrosesannya ke rendering grafis dan menjaga kelancaran animasi, memastikan pengalaman yang mulus.

Tes teknis menunjukkan kemungkinan meningkatkan resolusi internal media ke standar 4K tanpa mengurangi kecepatan refresh frame per detik. Além Selain itu, teknologi ini memungkinkan integrasi asli dengan monitor ultrawide, menyesuaikan proporsi layar secara organik, mengisi ruang samping tanpa menyebabkan distorsi visual pada elemen grafis.

Manfaat langsung lainnya dari eksekusi asli terkait dengan waktu pemuatan informasi dan transisi layar. Data Como kini dibaca dari drive penyimpanan solid-state (SSD) berkecepatan tinggi, bukan pemutar DVD optik mekanis, layar tunggu hampir dihilangkan, membuat navigasi menjadi instan.

Tidak adanya penundaan dalam komunikasi antara periferal kontrol dan tindakan di layar juga menjadi sorotan teknis. Respons terhadap perintah menjadi cepat, menghasilkan presisi persis yang dibutuhkan oleh perangkat lunak yang bertindak cepat dan memastikan bahwa perintah keyboard atau kontrol didaftarkan dalam milidetik yang sama.

Kompleksitas arsitektur aslinya

Konsol yang diluncurkan pada tahun 2000 memiliki struktur internal yang sangat kompleks, berpusat pada prosesor khusus yang disebut Emotion Engine, yang beroperasi sangat berbeda dari prosesor komputer standar. Komponen Esse bekerja sama dengan unit pemrosesan vektor yang sangat terspesialisasi, menciptakan lingkungan pengembangan unik yang menyulitkan studio profesional sekalipun untuk membuat perangkat lunak pada saat itu. Sinkronisasi yang tepat antara chip yang berbeda ini penting agar media dapat berfungsi dengan benar. Upaya Qualquer pada reproduksi eksternal menjadi tantangan besar bagi teknik komputer, karena kesalahan pengaturan waktu sekecil apa pun antar komponen mengakibatkan sistem mogok total.

Alat yang dikembangkan oleh programmer asal Brasil ini berhasil menguraikan secara pasti komunikasi rumit antara koprosesor ini. Dengan menerjemahkan perilaku Emotion Engine ke dalam instruksi linier yang dapat dimengerti oleh CPU modern, desain ini menghilangkan kebutuhan untuk secara fisik membuat ulang penundaan sinyal dan kekhasan memori dari perangkat keras asli. Pencapaian teknis Essa merupakan tonggak sejarah dalam rekayasa balik sistem tertutup. Prestasi ini membuktikan bahwa arsitektur yang sangat terkustomisasi dan ketinggalan jaman dapat disesuaikan dengan standar komputasi universal, memastikan kelangsungan perangkat lunak yang jika tidak, akan terjebak dengan perangkat keras dalam proses degradasi fisik.

Sumber terbuka dan perluasan komunitas

Proyek ini tersedia untuk umum pada platform hosting kode, memungkinkan pemrogram dari seluruh dunia untuk menganalisis, memodifikasi, dan berkontribusi pada perbaikan berkelanjutan. Sifat kolaboratif Essa telah secara drastis mempercepat pengembangan alat ini, sehingga sering terjadi pembaruan dan perluasan daftar kompatibilitas, yang sudah mencakup ribuan judul yang dikatalogkan. Keterbukaan kode juga memudahkan komunitas teknis untuk membuat modifikasi, mengubah cara pengoperasian perangkat lunak asli. Dengan file yang berjalan secara asli di komputer, mengakses direktori internal menjadi jauh lebih mudah untuk mengubah tekstur resolusi rendah, memasukkan model tiga dimensi baru yang mendetail, dan memperbaiki kelemahan pemrograman yang telah ada sejak rilis aslinya. Estúdios Para peneliti dan independen kini memiliki dasar yang kuat untuk merevitalisasi proyek-proyek lama, memperkenalkan teknologi pencahayaan dan peneduh baru tanpa mengalami keterbatasan yang disebabkan oleh perangkat lunak terjemahan waktu nyata. Kolaborasi global memastikan alat ini terus berkembang setiap hari. Sistem ini sedang dipersiapkan untuk beradaptasi dengan pembaruan sistem operasi di masa depan dan standar perangkat keras baru yang mungkin muncul di pasar teknologi, sehingga memastikan relevansinya dalam jangka panjang.

Pentingnya pelestarian digital

Degradasi fisik media optik dan kegagalan komponen elektronik yang sudah tua merupakan ancaman yang terdokumentasi terhadap sejarah hiburan digital. Mengubah katalog tertutup ini ke format modern yang dapat dijalankan memastikan bahwa karya budaya tetap dapat diakses oleh para peneliti, sejarawan teknologi, dan masyarakat umum, terlepas dari ketersediaan suku cadang pengganti untuk perangkat keras asli yang diproduksi lebih dari dua dekade lalu.

Langkah selanjutnya dalam pengembangan

Upaya komunitas pengembang saat ini difokuskan pada otomatisasi lebih lanjut proses konversi file asli. Tujuan teknisnya adalah untuk menciptakan antarmuka grafis intuitif yang memungkinkan pengguna mana pun, bahkan tanpa pengetahuan lanjutan tentang pemrograman atau baris perintah, untuk menghasilkan sendiri file yang dapat dieksekusi dari salinan cadangan mereka yang sah.

Optimalisasi berkelanjutan dari kode C++ yang dihasilkan juga tetap menjadi prioritas utama dalam repositori proyek. Program Atualizações bertujuan untuk mengurangi konsumsi RAM selama eksekusi dan meningkatkan kompatibilitas asli dengan sistem operasi berbasis Linux, memperluas jangkauan alat ke perangkat portabel modern dan komputer mini berbiaya rendah.