Mengembangkan emulator game yang akurat untuk PC adalah tugas yang sangat sulit, melibatkan rekayasa balik dan sering kali pengembang harus mengorbankan akurasi untuk meningkatkan kompatibilitas. Emulator memerlukan dump sistem file asli dari konsol game. Beberapa emulator juga meniru komponen ini sehingga lebih mudah untuk bermain game. Untuk memainkan game di emulator, Anda harus memiliki file game, biasanya disebut ROM.
File ROM dapat dirobek atau dibuang dari konsol game Anda atau dari kartrid dan disk menggunakan perangkat lunak pihak ketiga. Anda harus memiliki konsol game dan salinan game untuk meniru game di PC. Mengunduh file firmware konsol dan ROM game dari sumber yang tidak sah tanpa memiliki salinan konsol dan game yang sebenarnya mungkin ilegal dan dianggap pembajakan. Artikel ini hanya mencantumkan perangkat lunak emulasi yang tersedia untuk Linux dan tidak mendorong pembajakan dalam bentuk apa pun. Tidak semua emulator akan dicantumkan dalam artikel ini, hanya yang paling populer berdasarkan popularitas konsol dan aktivitas pengembangan emulator.
Perhatikan bahwa emulator membutuhkan daya CPU dan GPU yang cukup besar untuk mengemulasi game, jauh lebih tinggi daripada perangkat keras konsol game asli. Bahkan PC paling modern dan kuat pun dapat kesulitan untuk meniru game, terutama game dengan grafis 3D resolusi tinggi. Sementara pengembang emulator terus bekerja untuk meningkatkan kompatibilitas dan kinerja, baik mereka maupun perangkat lunak emulasi tidak dapat disalahkan jika game tertentu tidak berfungsi pada emulator. Mereka harus bergantung pada sumber daya yang terbatas dan seringkali dokumentasi publik tidak tersedia sama sekali. Sebagian besar emulator yang tersedia saat ini gratis dan open source dan pengembang tidak mendapatkan banyak keuntungan uang untuk mengerjakannya.
Sebagian besar emulator yang tercantum di bawah ini tersedia di repositori default dari hampir semua distribusi Linux utama. Anda juga dapat mengunduh binari yang telah dikompilasi sebelumnya dan mendapatkan kode sumber dari situs web mereka yang ditautkan di bawah. Beberapa emulator yang tercantum di bawah ini juga memiliki versi Android. Anda dapat menemukan build untuk Android di situs web resmi mereka.
Sony PlayStation
Banyak emulator telah dikembangkan untuk Sony PlayStation (PS1 / PSX), beberapa selama lebih dari satu dekade. Pengembangan beberapa emulator tersebut seperti ePSXe dan PCSX telah dihentikan hingga saat ini sementara beberapa masih aktif dikembangkan, yaitu DuckStation dan Mednafen. Emulator ini memiliki tingkat kompatibilitas yang cukup baik dan menggunakan beberapa tweak khusus game untuk membuat game dapat dimainkan. Anda akan memerlukan file BIOS asli dari konsol Sony PlayStation dan file ISO robek untuk bermain game di DuckStation dan Mednafen.
Sony PlayStation 2
PCSX2 adalah emulator paling kompatibel dan komprehensif untuk memainkan game Sony PlayStation 2 di PC Linux. Dalam pengembangan selama hampir dua dekade, PCSX2 hampir dapat memainkan setiap game dari seluruh katalog game Sony PlayStation 2. Seperti emulator Sony PlayStation, PCSX2 juga membutuhkan file BIOS asli untuk bekerja dan tentu saja Anda juga membutuhkan file ROM game. PCSX2 didasarkan pada sistem plugin dan terkadang beberapa grafik dan render suara tersedia berdasarkan sistem operasi yang Anda gunakan. Bermain! adalah emulator Sony PlayStation 2 lain yang aktif dalam pengembangan. Meskipun tidak sebagus PCSX2 seperti yang sekarang, ia mengejar dengan cepat dan sudah dapat digunakan untuk memainkan banyak game Sony PlayStation 2 dengan kompatibilitas yang luar biasa. Bermain! Tidak mengharuskan Anda memiliki file BIOS asli tetapi Anda masih memerlukan file ROM game.
Sony PlayStation 3
RPCS3 adalah satu-satunya emulator Sony PlayStation 3 yang tersedia saat artikel ini ditulis. Ini memiliki kompatibilitas yang hebat dan dapat menggunakan perender Vulkan untuk menggambar grafik game. Pengembang cukup aktif dan secara teratur menerbitkan log pengembangan untuk berbagi wawasan dengan pengguna. Beberapa game diketahui berjalan lebih baik, dengan grafis yang lebih kaya di RPCS3 daripada di konsol game Sony PlayStation 3 asli. RPCS3 membutuhkan file firmware dan file ROM untuk bekerja. File firmware dapat diunduh dari situs web resmi PlayStation.
PlayStation Portabel (PSP)
PPSSPP adalah emulator open source yang dapat digunakan untuk memainkan game PlayStation Portable (PSP) di PC Linux. Antarmuka penggunanya dikembangkan menggunakan pustaka Qt dan tidak memerlukan BIOS game atau file firmware untuk bekerja. PPSSPP adalah satu-satunya emulator PSP untuk PC yang dapat memainkan hampir seluruh katalog game PSP. PPSSPP juga dilengkapi dengan gamepad di layar dan Anda dapat meniru game di PC tablet berbasis Linux.
Nintendo GameCube / Nintendo Wii
Emulator Dolphin dapat meniru game Nintendo GameCube dan Nintendo Wii. Ada beberapa kesamaan perangkat keras antara kedua konsol game ini, sehingga pengembang Dolphin mengembangkan emulator untuk mendukung kedua konsol game tersebut. Emulator lumba-lumba mendukung pengontrol game klasik di PC serta Wii Nunchucks dan pengontrol sensitif gerakan lainnya. Seperti RPCS3, emulator Dolphin juga dilengkapi dengan renderer Vulkan.
Nintendo 64
Banyak emulator telah dikembangkan untuk Ninntendo 64 sejak peluncuran konsol. Beberapa dari mereka sudah tidak berfungsi sekarang sementara yang lain telah diambil alih oleh pengembang baru. Proyek emulasi Nintendo 64 paling aktif saat ini adalah Mupen64Plus. Mupen64Plus juga dilengkapi antarmuka baris perintah jika Anda ingin menggunakan skrip dan memerlukan beberapa otomatisasi.
Nintendo GameBoy, GameBoy Color, dan GameBoy Advance
Anda dapat menggunakan SameBoy dan Gambatte untuk meniru game konsol Nintendo GameBoy, GameBoy Color, dan Super GameBoy. Gambatte telah dikembangkan cukup lama dan merupakan salah satu emulator GameBoy Color paling akurat yang tersedia di luar sana. SameBoy relatif lebih baru tetapi sudah sangat akurat dan mendukung beberapa konsol GameBoy.
Game GameBoy Advance dapat ditiru melalui VisualBoyAdvance-M dan emulator mGBA. Kedua emulator ini telah dikembangkan cukup lama dan menawarkan akurasi tinggi dan kompatibilitas yang baik.
NES dan SNES
Sejumlah perangkat lunak emulasi yang berbeda tersedia untuk konsol game Nintendo Entertainment System (NES) dan Super Nintendo Entertainment System (SNES). Emulator NES tidak memerlukan banyak tenaga perangkat keras dan dapat dijalankan pada PC lama dan kelas bawah. Anda dapat menggunakan Mesen dan PuNES, keduanya menawarkan kompatibilitas dan akurasi tinggi yang setara dengan konsol NES asli.
Untuk SNES, Anda dapat menggunakan emulator Higan. Ini adalah emulator paling akurat dan bebas bug yang dibuat untuk platform konsol game apa pun. Hampir seluruhnya meniru konsol game asli tanpa kompromi apa pun. Mengembangkan emulator yang sangat akurat adalah tugas yang sangat sulit tetapi pengembang Higan yang berbakat telah mencapai akurasi dan kompatibilitas hampir 100% dengan semua game SNES. Anda juga dapat menggunakan Bsnes dan Snes9x sebagai alternatif Higan.
Nintendo DS dan Nintendo 3DS
Anda dapat menggunakan melonDS dan DeSmuME untuk meniru game Nintendo DS. Kedua emulator ini memiliki dukungan untuk input layar sentuh yang diperlukan untuk memainkan game Nintendo DS. Anda bahkan dapat menggunakan PC tablet dan ketukan layar sentuh Anda akan dideteksi dengan benar oleh emulator ini. Untuk tampilan tanpa dukungan sentuh, Anda dapat menggunakan penunjuk tetikus untuk meniru ketukan layar sentuh.
Nintendo 3DS dapat ditiru melalui emulator Citra. Citra saat ini aktif dalam pengembangan tetapi telah membuat kemajuan luar biasa dalam waktu singkat, berkat tim pengembang berbakat yang mengerjakannya. Ini menawarkan kompatibilitas yang layak dan dukungan layar sentuh dan banyak game populer sudah dapat dimainkan menggunakan emulator.
Nintendo Beralih
Yuzu dan Ryujinx adalah dua emulator utama yang tersedia saat ini yang dapat meniru beberapa game Nintendo Switch komersial di PC Linux. Kedua emulator ini sedang dalam pengembangan yang berat dan tidak banyak game yang kompatibel dan dapat dimainkan. Namun, mereka berkembang dengan kecepatan tinggi dan beberapa game 3D resolusi tinggi dapat dimainkan dari awal hingga akhir dengan beberapa penyesuaian kecil. Kemajuan semacam ini biasanya membutuhkan waktu bertahun-tahun untuk dikembangkan dalam adegan emulasi em. Yuzu sedang dikembangkan oleh pengembang yang sama yang mengerjakan emulator Citra.
Sega Dreamcast
Reicast adalah satu-satunya emulator Sega Dreamcast yang tersedia untuk Linux yang dapat mengemulasi beberapa game. Akurasi dan kompatibilitas game rata-rata, beberapa game gagal untuk boot. Namun, banyak game populer masih dapat dimainkan dari awal hingga akhir dengan beberapa kompromi dan peringatan.
RetroArch, Mednafen, MAME dan Higan
Beberapa emulator dapat meniru beberapa konsol game dan dapat bertindak sebagai antarmuka untuk mengelola game dari platform ini. Emulator ini menyediakan pengaturan global untuk mengelola semua emulator serta pengaturan khusus platform untuk mengubah parameter emulasi. MAME mengemulasi mesin game arcade dan perangkat game vintage serupa lainnya. RetroArch adalah antarmuka emulasi yang menghubungkan inti emulasi khusus game untuk bermain game. Ini mendukung lebih dari seratus inti emulasi, daftar inti ini tersedia di sini. Mednafen dapat meniru Sega Saturn, Sega Genesis, Sega Master System, Sega Game Gear, Atari Lynx, PC Engine dan banyak konsol game lainnya. Anda dapat menemukan daftar lengkap yang tersedia di sini. Higan mendukung lebih dari 25 sistem konsol yang berbeda, Anda dapat menemukan daftar lengkapnya di sini (gulir ke bawah).
Kesimpulan
Hampir semua emulator konsol game utama yang tersedia untuk PC gratis dan open source dengan beberapa pengecualian. Emulator ini telah lama mendukung Linux sebagai warga kelas satu. Beberapa emulator juga telah menggunakan renderer Vulkan untuk meningkatkan kinerja dan grafis.