Apa itu Dolphin?

Dolphin merupakan emulator GameCube dan Wii dengan keserasian tinggi merentasi kebanyakan tajuk permainan untuk kedua-dua platforms. Ia mula-mula dibangunkan sebagai sumber tertutup pada tahun 2003, dan sebagai sumber terbuka semenjak 2008.

Apakah Lesen Dolphin gunakan?

Bila Dolphin menjadi projek bersumber-terbuka pada 2008, ia dikeluarkan di bawah lesen GPLv2. Walaubagaimanapun, ia telah pun dilesen semula ke GPLv2+. Berdasarkan pada pelesenan tersebut, anda boleh guna Dolphin dan kod sumbernya atas apa jua tujuan, tetapi untuk mengedar Dolphin perlukan kod sumber disertakan sekali dan attribusi jua. Untuk maklumat lanjut, sila rujuk dokumen pelesenan.

Siapakah Yang Membina Dolphin?

Lebih daripada 200 orang telah bertungkus lumus bertahun-tahun untuk membina Dolphin. Senarai penyumbang boleh ditemui di GitHub.

Dolphin tiada kena mengena dengan Nintendo.

Apakah sistem pengoperasian yang disokong?

Dolphin is a cross-platform emulator that runs on Windows (10 and newer), Linux, macOS (10.15 Catalina and up), and Android (5.0 and above). Other Unix-like systems (such as FreeBSD) may work but are not officially supported. Operating systems are required to be 64-bit to run Dolphin.

CPU yang mana seharusnya saya gunakan?

Dolphin is a dual core application that relies upon IPC (Instructions Per Clock) and clockspeed for performance. Additional cores will not make Dolphin go any faster, though an "extra" core that Dolphin isn’t using may help slightly by keeping background tasks from using the same cores as Dolphin.

Accordingly, the perfect CPU for Dolphin has high IPC, a high clock rate, and four cores or more. With four cores, Dolphin has two cores for the main emulation threads, a third core for other tasks, and another core for the operating system and background tasks to run without taking resources from the emulator.

Newer processors are generally better than older ones, thanks to the increased IPC that comes with newer architectures.

  • Intel: Within a single generation of processors, the difference between i5 and i7 (hyperthreading/extra core counts) don't affect Dolphin very much. Newer generations will give higher performance per clock, and K series processors will allow for overclocking to gain extra performance. Be wary of U and Y series processors, as their reduced clockspeeds often struggle with Dolphin's workload.

  • AMD: Dolphin's workload didn't match the strengths of AMD processors until the Ryzen line. As such, we can only recommend Ryzen or newer for Dolphin among AMD's line of processors.

For more details, such as specific CPU recommendations, CPU comparisons, or what hardware you should purchase to get playable speeds on a specific game, please ask on our Hardware Forum before purchasing.

Note: For more information regarding CPU performance, please check out this handy benchmark that contains results from tons of users. It's important to remember that Dolphin is a console emulator with tons of optimizations and features. But, in the end, it does what the game instructs it to do. Some games only use features that are easy to emulate, and thus will run full-speed on just about any computer that supports Dolphin. Meanwhile, others struggle to run full speed at all times on even the most powerful of processors.

GPU yang manakah saya perlukan?

Choosing a GPU for Dolphin is a fairly simple task. The more powerful the graphics card, the more pixels and enhancements you can throw at it before you’ll see slowdown. However, the biggest thing to watch for is making sure the GPU supports DirectX11.1 and OpenGL 4.4. Dolphin emulates a console that functions very differently from a traditional PC, and uses the latest D3D and OGL features to reduce overhead. If you do not have those extensions, performance will suffer.

  • NVIDIA: Any modern mid-range or better NVIDIA GPU will be able to play Dolphin in HD resolutions with Ubershaders quite well. Old (6+ years) and/or low end GPUs may struggle, and are not recommended.

  • AMD: Any modern mid-range or better AMD GPU will perform well in Dolphin with Ubershaders. AMD generally favors D3D over OpenGL, so we recommend D3D for these GPUs. Old (6+ years) and/or low end GPUs may struggle, and are not recommended.

  • Intel: Iris Pro iGPUs will handle Dolphin well in D3D in Windows, though there are driver issues with the other graphics backends on that OS. A full fledged discrete graphics card is still highly recommended. IGPs older than the HD4000 are not supported.

Berapa banyak RAMkah yang Saya perlu untuk jalankan Dolphin?

2GB or more is recommended. RAM speed or the amount of RAM generally has no effect on emulation speed.

Versi Dolphin yang manakah Saya harus muat turun?

The latest beta version of Dolphin is a good choice to start with: our betas are well tested and should give a reliable experience. Development versions have the latest fixes and optimizations, but their constantly changing nature means that little testing has been done on them and unknown bugs may appear. Choose dev builds if you want to be on the bleeding edge of new features, and/or want to help with Dolphin's development.

Our buildbot provides each revision of Dolphin in four variants on the main site:

  • Windows x64 for 64-bit x86 Windows operating systems
  • Windows ARM64 for 64-bit ARM Windows operating systems
  • macOS for 64-bit macOS computers, ARM or x86
  • Android APKs for 64-bit Android

We no longer distribute Linux builds on our website, requiring users to build from source. Please see our Building Dolphin on Linux guide for instructions.

Dolphin does not support 32-bit operating systems. To check if your version of Windows is compatible with 64-bit applications, open the Start Menu, right click on Computer and select the Properties option. A window should appear, showing "64-bit operating system" as the System type if your Windows version can run Dolphin x64. If you are running a 32-bit operating system, you should upgrade to a 64-bit version to better utilize the abilities of your hardware.

On Android, Dolphin also requires 64-bit (ARMv8 AArch64). To see if your Android phone has the necessary requirements, simply run the APK, and Dolphin will alert you.

Do note that sometimes various revisions may not have built correctly for all OSes, and some builds are missing. If this occurs, it will be fixed in a short time.

"This program can't start because VC_.dll is missing"

Dolphin now uses Visual Studio C++ 2022 on Windows. Windows users must have the latest Visual C++ 2015, 2017, 2019, and 2022 runtime installed in order to use Dolphin. If you ever encounter a MSVCP__.dll or vcruntime__.dll error, please download the latest Visual C++ runtime version from Microsoft's website.

Also, remember to extract Dolphin's files from the archive to a folder on your computer instead of running Dolphin directly from inside the archive.

"Aplikasi ini gagal dimulakan kerana XIMPUT1_3.dll tidak ditemui"

Update and/or repair DirectX or reinstall the Xbox 360 Controller Drivers.

"Aplikasi tidak boleh dimulakan denga baik (0xc000007b)"

When people see one of the error messages about vcomp100.dll or xinput1_3.dll missing they often download 32-bit builds of these files from the internet and expect them to work fine with 64-bit applications.

If you're suffering from this issue, make sure to delete any manually downloaded DLL files which are stored in your system paths and in the path where the Dolphin binary is stored and reinstall them with the proper runtime installers instead. Refer to the two questions above for further information.

Komputer riba / GPU baharu saya tidak berfungsi sepertimana yang diharapkan

Laptops and modern GPUs use a variety of tricks to reduce their power consumption and overall temperature. Underclocking, reducing voltages, using integrated instead of discrete graphics, etc. Sometimes these tricks get in the way of Dolphin, and the system needs a little help to use its maximum capabilities with the emulator. Use the links below for assistance.

Saya telah konfigur pengikatan untuk pad GC kedua tetapi ia tidak berfungsi

Pastikan port 2 GameCube teremulasi dikonfigur sebagai Pengawal Piawai dalam tab GameCube dalam tetingkap konfigurasi utama. Jika pad masih tidak berfungsi, pastikan permainan anda boleh guna pengawal GameCube kedua.

Audio saya kelihatan kegagapan!

Sometimes when you're running a game you may run into occasions where Dolphin is unable to run full-speed. Because the emulated console isn't running full-speed, it doesn't output as much audio as Dolphin needs. As such there end up being gaps in the audio, commonly referred to as audio stuttering by users.

This is not actually an audio issue, but a performance issue. Audio stuttering can be avoided by running Dolphin full-speed, or, in the latest development builds, activating time-stretched audio. Time-stretched audio will "stretch" the currently output audio over the gaps, allowing the game to sound more natural at the cost of some audio latency.

Permainan "X" tidak dapat dijalankan dengan baik

Walaupun hasil kerja sepuluh tahun, Dolphin bukanlah emulator yang sempurna. Ia bermaksud anda mungkin hadapi pelbagai masalah seperti masalah kecil bunyi atau grafik hinggalah ralat kaku dan kerosakan besar. Untuk memastikan pengguna mendapat maklumat sebaik yang mungkin, laman sesawang Dolphin mengehos wiki dengan beribu-ribu halaman khusus pada permainan dan pelbagai fitur emulator. Laman khusus permainan biasanya menyenaraikan masalah yang dihadapi oleh sesebuah permainan, penyelesaiannya dan apakah tetapan khas yang perlu untuk memastikan permainan tersebut dapat dimainkan dengan lancar.

Jika anda temui pepijat di dalam permainan yang tidak tersenarai dalam Wiki, sila periksa dahulu penjejak masalah dan lihat sama ada ia sudah dilaporkan atau sebaliknya. Jika belum lagi dilaporkan, sila laporkan pepijat yang ditemui kepada pembangun supaya mereka mengetahui masalah ini. Pastikan anda mengikuti peraturan sebelum melaporkan sesebuah masalah dan ianya belum lagi dibaiki pada versi pembangunan yang terkini.

Dolphin menjadi laju ketika saya membuka menu grafik?

Dolphin is configured to run as fast as possible by default. However, for some games, that will cause a lot of problems, and they need more accurate and more demanding settings to run properly. For user convenience, many games have had these settings preconfigured in the "GameINI", a file with custom settings for each game.

Note: The below is only relevant to Dolphin versions before 5.0-4171

By opening the graphics menu, you are overriding the GameINI default settings and instead using the settings within the graphics menu, which will be the global defaults or whatever you last set them to. If you are playing a game that needs accurate but demanding settings, opening the graphics menu will disable those settings and result in a speed up. However, you will then be subject to the glitches and problems the GameINI settings were protecting you from.

See the Dolphin Wiki for details on what games needs which settings to run correctly and why.

Bagaimana Saya boleh bina Dolphin dalam komputer saya?

The build instructions are available on GitHub:

Apakah cara terbaik untuk mengikut kemajuan pembangunan?

Binaan dikompil setiap versi pembangunan Dolphin dan tersedia di laman muat turun.

Semua penyerahan Git juga tersedia di GitHub dimana anda boleh buat ulasan pada perubahan dan view new pull requests untuk lihat fitur akan datang.

Saya mempunyai idea untuk menjadikan Dolphin lebih baik, bagaimana Saya dapat memberitahu pembangun mengenainya?

Most of the Dolphin developers read the "Development discussion" forum. Posting a thread there might be a good idea to get some feedback from developers but also from users.

Dolphin developers also communicate via IRC, which is better for instant discussion than a forum. Join us on #dolphin-emu @ irc.libera.chat.

Even if your idea is very good, note that developers are doing their work on Dolphin on their free time and don't necessarily have the time to implement everything people suggest. If you can, implementing a first draft of your idea might be a good way to get developers attention.

Dapatkah DOlphin menggunakan lebih teras CPU saya supaya menjadi lebih pantas?

CPU tidak berfungsi dengan cara tersebut.

Setiap teras dalam CPU berjalan secara selari. Dua tugas dapat berjalan dengan baik secara selari jika ia tidak perlu berkomunikasi dengan kerap pada kelajuan yang sama. Contohnya, memampatkan fail boleh dijalankan secara selari dalam teras berasingan kerana memampatkan satu fail dan memampatkan fail yang lain adalah dua tugas yang tidak bersandar, iaitu tidak perlu berkomunikasi untuk membuat kedua-duanya.

Di dalam Dolphin, hanya tugas yang berat dapat berjalan dengan baik secara selari adalah CPU, GPU dan DSP. Memecahkan mana-mana tugas ini kepada tugas yang lebih kecil hanya untuk menjalankannya pada lebih dari tiga teras menjadikan program semakin perlahan. Oelh sebab itulah Dolphin hanya gunakan 3 teras dan tidak guna baki 4 atau 6 teras CPU anda.

Kenapa Saya perlukan komputer spesifikasi terbaik untuk emulasikan konsol lama?

Memang benar perkakasan GameCube dan Wii lebih perlahan dari apa yang anda perlu emulasikan konsol menggunakan Dolphin, perkakasan yang ada di dalam konsol ini juga sangat berbeza dengan apa yang anda perolehi dalam permainan PC. Contohnya:

  • Selain dari CPU x86 Intel atau AMD, GameCube dan Wii gunakan CPU IBM PowerPC. Permainan diprogram untuk CPU ini: bila melakukan emulasi, setiap arahan asas permainan yang dijalankan perlu diterjemah pada sesuatu yang mana PC boleh lakukan. Bergantung pada jenis arahan, ia boleh jadi dalam bentuk kitaran jam 2x hingga 100x , yang menjelaskan kenapa anda perlu lebih dari CPU 486MHz CPU untuk emulasikan GameCube.

  • RAM di dalam konsol ini adalah SRAM, ia lebih kecil tetapi lebih pantas berbanding SDRAM yang digunaan dalam PC. Ia juga dikongsi antara CPU dan GPU, yang menjadikan operasi seperti muat naik tekstur (ingatan CPU ke ingatan GPU) atau menyalin penimbal bingkai (ingatan GPU ke ingatan CPU) menjadi kurang beban berbanding apa yang berlaku di dalam PC.

  • GPU tidak gunakan pelorek: setiap kesan grafik dan setiap pengiraan yang dibuat oleh permainan dilakukan secara terus oleh perkakasan tanpa bahasa pengaturcaraan perantara. Ia tidak boleh dipadankan bagaimana GPU PC berfungsi. Dolphin menggunakan pelorek pada GPU PC untuk terjemahkan apa yang GPU GC boleh buat secara langsung dengan perkakasan, ia menyebabkannya berjalan dengan lebih perlahan.

  • PC menjalankan sistem pengoperasian supaya boleh jalankan beberapa program pada masa yang sama. Manakala, GameCube atau Wii tidak memerlukan keperluan yang serupa dan ia lakukannya secara langsung pada perkakasan tersebut tanpa melalui sistem pengoperasian, maka banyak komunikasi berlaku diantara cip dan menjadi lebih pantas.

Senarai tidaklah banyak tetapi ia memberikan anda ide yang baik kenapa emulasi memerlukan komputer yang berprestasi tinggi.

Where can I download game ISOs/ROMs?

Jawapan pendek: Tidak boleh. Beli permainan tersebut dan longgok ia dengan Wii.

Jawapan panjang: Memuat turun permainan komersial adalah salah dan tidak disukai oleh pembangun Dolphin. Untuk menghindari masalah perundangan, termasuklah memuat turun permainan yang anda telah beli sebelum ini. Anda tidak perlu memiliki konsol permainan tersebut hanya beli cakera permainan dan longgok ia dengan gunakan konsol rakan. Selain itu, menyalin longgok permainan rakan juga dianggap sebagai satu kesalahan.

Untuk melonggok permainan dengan Wii, anda perlu memasang saluran buatan sendiri dan jalankan aplikasi seperti CleanRip.

Apakah format longgok yang disokong oleh Dolphin?

Dolphin supports playing games dumped in the following formats:

  • GCM/ISO (uncompressed dumps, should be 1.4GB for GameCube games and 4.7GB for Wii games)
  • GCZ *
  • CISO
  • WBFS
  • WIA *
  • NFS (Wii games purchased from the Wii U eShop)
  • RVZ *

Note that WBFS and CISO are lossy compression formats: they remove some of the unused information stored on the discs to make files smaller. If you wish to compress your dumps to save space, we recommend RVZ.

* Dolphin can be used to compress your games to this format