1 poin oleh GN⁺ 2026-01-30 | 1 komentar | Bagikan ke WhatsApp
  • PS2Recomp adalah recompilator statis dan alat runtime yang memungkinkan game PlayStation 2 berjalan secara native di platform modern
  • Melampaui rendering beresolusi tinggi dan frame rate stabil yang ditawarkan emulator (PCSX2), alat ini memungkinkan game dikonversi dan dijalankan secara langsung
  • Alat ini memerlukan penerapan terpisah untuk setiap game, sehingga bukan bentuk yang sekadar “unduh lalu langsung jalan”
  • Dapat menjadi fondasi bagi remaster dan remake komunitas, serta membuka kemungkinan pelepasan batas frame rate dan perbaikan masalah fisika maupun tabrakan
  • Jika rampung, proyek ini berpotensi menjadi titik balik baru untuk pelestarian game dan port native ke PC

Gambaran umum proyek PS2Recomp

  • PS2Recomp adalah recompilator statis dan alat runtime yang mengubah game PlayStation 2 agar dapat berjalan secara native di PC Windows atau Linux
    • Menganalisis arsitektur khas PS2, yaitu Emotion Engine (CPU berbasis MIPS R5900), lalu mengubahnya menjadi kode untuk platform target
    • Bukan satu berkas eksekusi tunggal; setiap game harus melalui proses rekompilasi terpisah
  • Pendekatan ini menggantikan emulasi biasa, dengan potensi kebutuhan spesifikasi perangkat keras yang lebih rendah dan efisiensi performa yang lebih tinggi

Perbedaan dengan emulator yang sudah ada

  • Emulator seperti PCSX2 mendukung upscaling resolusi internal, stabilisasi frame, dan penerapan texture pack
  • Namun, karena pendekatan rekompilasi mengonversi dan menjalankan game secara langsung, game berpotensi berjalan tanpa batasan frame rate atau error fisika dan tabrakan
  • Pendekatan ini memberi keleluasaan lebih besar untuk pelestarian game dan pekerjaan peningkatan

Potensi remaster dan perluasan oleh komunitas

  • Untuk emulator PS2 sudah ada HD texture pack, tetapi rekompilasi memperluas ruang untuk modifikasi grafis dan gameplay
  • Disebutkan kemungkinan menghadirkan versi PC native untuk judul-judul besar seperti MGS2, Gran Turismo, God of War, Tekken 4, Shadow Hearts di masa depan
  • Diharapkan pula kompatibilitas controller (DualShock, Xbox, dan lainnya) serta integrasi fitur tambahan

Contoh proyek serupa

  • Di platform N64, proyek rekompilasi untuk Mario 64 dan Zelda juga sedang berjalan
    • Proyek Mario 64 memiliki versi dengan dukungan RTX (ray tracing)
    • Proyek Zelda mencakup peningkatan visual dan gameplay serta rencana adopsi ray tracing di masa depan
  • Contoh-contoh ini ditampilkan sebagai gambaran arah perkembangan PS2Recomp

Struktur perangkat keras PS2 dan status proyek

  • PS2 terdiri dari CPU Emotion Engine sekitar 300MHz, dua Vector Unit, memori 32MB, dan GPU Graphics Synthesizer 147MHz (4MB eDRAM)
  • Meski clock-nya rendah, desain unik ini mampu menghadirkan performa yang sebanding dengan GameCube atau Xbox
  • Saat ini proyek tersebut belum selesai dan masih dalam pengembangan
    • Dinilai sebagai upaya yang sangat menggembirakan bagi mereka yang tertarik pada pelestarian game

1 komentar

 
GN⁺ 2026-01-30
Komentar Hacker News
  • PlayStation 2 adalah salah satu konsol paling sukses dalam sejarah
    Ada begitu banyak game masterpiece, dan perangkat ini bahkan diposisikan juga sebagai komputer pribadi dengan drive DVD serta distribusi PS2 Linux
    Di dunia yang ideal, mungkin saja sempat muncul konsol dengan spesifikasi menengah di antara PS2 dan PS3, lalu terbentuk ekosistem terstandarisasi seperti pasar klon IBM PC
    Kalau itu terjadi, mungkin sampai sekarang kita masih bisa membeli “klon PS2” seharga 30 dolar untuk komputasi dasar dan menikmati game klasik
    • Saya justru berpikir hardware yang terbatas itulah yang membuat konsol seperti PS2 melahirkan banyak karya hebat
      Keterbatasan hardware memaksa developer untuk mengasah selera estetika dan mengoptimalkan desain, dan hasilnya hanya ide-ide terbaik yang bertahan, seperti seleksi evolusioner
      Lagi pula, dunia tempat banyak produsen membuat klon seperti di PC akan terasa membosankan — bayangkan saja Nintendo membuat “tiruan PlayStation”
    • Ada yang bilang PS2 Linux sebenarnya dibuat untuk menghindari bea impor UE
    • Saya benar-benar punya PS2 Linux beserta hardware terkaitnya
      Sony melihatnya sebagai evolusi dari PlayStation Yaroze dan ingin mendorong pengembangan indie, tetapi kebanyakan orang memakainya untuk menjalankan emulator
      Karena itulah di PS3 akses akselerasi grafis diblokir
      Pasar klon IBM PC lahir dari kesalahan IBM sendiri, dan Compaq membuka kotak Pandora dengan merekayasa balik BIOS
    • PS2 Linux benar-benar komputer yang buruk
  • Sekarang bahkan perangkat handheld Android di bawah 300 dolar pun bisa mengemulasikan seluruh library PS2
    Bahkan mendukung upscaling, dan itu sungguh mengejutkan
    • Hukum Moore masih berlaku
      Tidak lama lagi akan datang hari ketika ponsel bisa menjalankan model AI setara klaster bernilai ratusan juta dolar
      Sulit bahkan untuk membayangkan apa yang akan mungkin dilakukan oleh klaster bernilai miliaran dolar 10 tahun dari sekarang
    • Saya juga baru-baru ini beralih ke Retroid Pocket Flip, dan perangkat itu menjalankan game WiiU dan PS2 dengan sempurna pada resolusi 2x
      Bahkan game Switch yang ringan juga bisa
    • Tapi sayang sekali performa sekuat ini justru terbuang untuk menjalankan aplikasi widget
      Ponsel saya lebih kuat daripada gabungan empat PC yang saya pakai antara 1990 sampai 2002
    • Saya justru melihat perangkat seperti ini nantinya akan bisa menangani lebih banyak judul
      Kita hidup di zaman yang menarik
  • Saya bagikan tautan proyek aslinya, bukan artikel berita → PS2Recomp GitHub
  • Ada juga proyek OpenGOAL yang terkait dengan topik ini
    Ini adalah implementasi FOSS dari interpreter GOAL (Game Oriented Assembly Lisp) milik Naughty Dog untuk PS2
    Berkat itu, tim kecil bisa dengan cepat mem-porting judul-judul PS2
    1. Situs resmi OpenGOAL
    2. Dokumen wiki GOAL
    • Luar biasa. Baru kali ini saya tahu bahwa Jak & Daxter dikembangkan dengan Emacs sebagai IDE utama
  • 90% operasi floating-point di PS2 ada pada dua vector unit (VU)
    Jadi berfokus pada CPU R5900 tidak terlalu berarti
    Meski begitu, pendekatan ini tetap bisa berguna untuk memindahkan port PC yang sederhana ke PS2
    • Dulu saya pernah membuat sendiri simulator untuk vector unit PS2
      Karena Sony tidak menyediakan debugger
      Untungnya VU adalah prosesor yang sederhana tetapi kuat, dan berkat dokumentasi tingkat bit yang ditulis para engineer Jepang, saya bisa membuat simulator itu
      Tidak ada panduan pemakaian, tetapi spesifikasinya sempurna
  • Saya sedang mendekompilasi Dance Central 3 dengan bantuan AI
    Sulit karena sangat bergantung pada Kinect, tetapi menjadi memungkinkan setelah ditemukan build debug
    Saya mengimplementasikan sendiri instruksi vmx128 di Ghidra dan m2c, dan sudah memulihkan lebih dari 1.000 fungsi
    Saya membagikan contoh kode dan branch kerja
    Sulit dipercaya hasil seperti ini bisa didapat hanya dalam beberapa jam
  • Proyek ini adalah penerapan proyeksi Futamurawiki Partial evaluation
    • Awalnya saya salah baca menjadi Futurama
    • Namun sebenarnya ini bukan proyeksi Futamura sepenuhnya, karena bukan berupa evaluasi parsial emulator MIPS terhadap game tertentu
  • Emulasi memang hebat, tetapi rekompilasi (recompilation) terasa seperti sihir → Zelda64Recomp GitHub
    • Tapi saya penasaran, apa sebenarnya “sihir” itu
      Secara teori, interpretasi (emulation) dan kompilasi (compilation) seharusnya menghasilkan perilaku yang sama
  • Saya benar-benar menyukai ide ini
    Sebagai pencinta film, saya merasa tersinggung saat mendengar orang berkata “film tahun 2017 itu sudah terlalu tua”
    Seperti film klasik, game klasik juga tetap bisa dinikmati lintas generasi
    Fallout 1 dan 2 jauh lebih dalam daripada 3, dan sementara sekuel-sekuel Baldur’s Gate terlalu terobsesi pada karya aslinya, Divinity berevolusi dengan UI modern
    Proyek rekompilasi seperti ini bisa menjadi jendela bagi generasi berikutnya untuk melihat masa lalu dengan sudut pandang baru
    • Tapi “2017 itu film lama”? Sekarang saya benar-benar merasa tua