Dolphin GameCube ve Wii ile yüksek çoğunlukla her iki çapraz platformla uyumlu bir emülatördür. İlk olarak 2003'te kapalı kaynak olarak geliştirildi, ve 2008'den beri açık kaynak olarak geliştirilmeye devam ediyor.
Dolphin 2008'de açık-kaynaklı yazılım olduğunda, GPLv2 lisansı altında yayınlandı. Bununla birlikte bu zamandan beri GPLv2+'ya göre yeniden lisanslandı. Lisansa göre, Dolphin'i ve kaynak kodunu herhangi bir neden için kullanabilirsiniz, ancak Dolphin'in dağıtımı atıf verilmesini ve kaynak kodunun yayınlanmasını gerektirir. Detaylar için, lisans dökümanını inceleyin.
200'den fazla kişi Dolphin'i oluşturmak için yıllarca çalıştı. Katkıda bulunanların listesi GitHub'da bulunabilir.
Dolphin'in Nintendo ile herhangi bir bağlantısı yoktur.
Dolphin, Windows (7 SP1 ve daha yenisi), Linux ve macOS (10.10 Yosemite ve üstü) ile çalışan bir çapraz platform emülatörüdür. Kullanım kolaylığı ve ek grafik arka uç seçenekleri için, Windows genellikle çoğu kullanıcı için önerilir. Diğer Unix benzeri sistemler (FreeBSD gibi) çalışabilir ancak resmi olarak desteklenmemektedir. Dolphin'i çalıştırmak için işletim sistemlerinin 64 bit olması gerekir.
Ayrıca, Dolphin, Android 5.0 ve üzeri 64-bit Android cihazlarda çalışır. Dolphin’in Android sürümü alfa’da ve PC’de olduğu gibi çalışması beklenmiyor.
Dolphin, performans için IPC'ye (Saat Başına Talimat) ve saat hızına dayanan çift çekirdekli bir uygulamadır. Ek çekirdekler Dolphin'in daha hızlı çalışmasını sağlamaz, ancak Dolphin’in kullanmadığı "ekstra" bir çekirdek, arka plan görevlerini Dolphin ile aynı çekirdekleri kullanmaktan alıkoyarak biraz yardımcı olabilir.
Buna göre, Dolphin için mükemmel CPU yüksek IPC'ye, yüksek bir saat hızına ve dört çekirdeğe veya daha fazlasına sahip olmalıdır. Dört çekirdek ile, Dolphin ana emulatör iş parçacıkları için iki çekirdek, diğer görevler için üçüncü bir çekirdek ve emülatör kaynakları almadan işletim sistemi ve arka plan görevlerini çalıştırmak için için başka bir çekirdek vardır.
Intel: Çoğu zaman, Intel işlemcilerin yeni olanları daha iyidir. Aynı işlemci neslinde, i5 ve i7 arasındaki fark (Hyperthreading/ekstra çekirdek sayısı) Dolphin'i çok fazla etkilemez. Yeni nesiller saat başına daha yüksek performans sağlayacak ve K serisi işlemciler hızaşırtmanın ekstra performans kazanmasını sağlayacak. U ve Y serisi işlemcilere karşı dikkatli olun, çünkü düşük saathızları genellikle Dolphin'in iş yüküyle başa çıkamaz.
AMD: Dolphin'in iş yükü, Ryzen hattına kadar AMD işlemcilerin güçlü yönleriyle uyuşmuyordu. Bu nedenle, Dolphin için AMD'nin işlemcileri arasında yalnızca Ryzen veya daha yeni olanları önerebiliriz.
Belirli CPU önerileri, CPU karşılaştırmaları veya belirli bir oyunda oynanabilir hızlar elde etmek için hangi donanımı satın almanız gerektiği gibi daha fazla ayrıntı için, lütfen satın almadan önce Donanım Forumumuza sorun.
Not: CPU performansı hakkında daha fazla bilgi için, lütfen tonlarca kullanıcıdan gelen sonuçları içeren bu kullanışlı karşılaştırmaya bakın. Dolphin’in tonlarca optimizasyon ve özellik içeren bir konsol emülatörü olduğunu hatırlamak önemlidir. Ancak, eninde sonunda oyunun yapmasını istediği şeyi yapar. Bazı oyunlar yalnızca emulasyonu kolay olan özellikleri kullanır ve bu nedenle Dolphin'i destekleyen tüm bilgisayarlarda tam hızda çalışır. Bu sırada, diğerleri en güçlü işlemcilerde bile verimli çalışamaz.
Dolphin için bir GPU seçmek oldukça basit bir iştir. Ekran kartı ne kadar güçlü olursa oyunda yavaşlamalar bir o kadar az, kalite ve geliştirme imkanı da bir o kadar yüksek olur. Bununla birlikte bilmeniz gereken en önemli şey, ekran kartınızın DirectX 11.1 ve OpenGL 4.4'ü desteklediğinden emin olduğunuzdur. Dolphin, geleneksel bir PC'den farklı yapıda bulunan bir konsol emülatörüdür ve PC'ye binen yükü azaltmak için en yeni D3D ve OGL özelliklerini kullanır. Bu uzantılara sahip değilseniz, emülatörden çok düşük bir performans alırsınız.
NVIDIA: Herhangi bir modern orta sınıf veya daha iyi NVIDIA ekran kartı, Dolphin'i HD çözünürlüklerinde ve Ubershaders ile oldukça iyi oynayabilecektir. Eski (6+ yıl) ve/veya düşük seviye ekran kartları kasma yapabilir ve önerilmemektedir.
AMD: Herhangi bir modern orta sınıf veya daha iyi AMD GPU, Ubershaders ile Dolphin'te iyi performans gösterecektir. AMD genellikle OpenGL yerine D3D'yi tercih ettiğinden, bu GPU'lar için D3D'yi tavsiye ediyoruz. Eski (6+ yıl) ve/veya düşük seviye ekran kartları kasma yapabilir ve önerilmemektedir.
Intel: Iris Pro iGPU'lar, Windows'ta D3D'de Dolphin'i iyi çalıştıracaktır, ancak bu işletim sisteminde diğer grafik arka uçlarıyla ilgili sürücü sorunları var. Tam teşekküllü bir ayrık ekran kartı hala şiddetle tavsiye edilmektedir. HD4000'den daha eski IGP'ler desteklenmez.
2GB veya üstü önerilir. Genelde RAM hızı ve bilgisayarınızdaki RAM miktarının emulasyon hızına etkisi olmaz.
Dolphin'in en son kararlı sürümü, başlamak için iyi bir seçimdir: çok sayıda oyun ile çalışır ve iyi test edilmiştir. Geliştirme sürümlerinde en yeni düzeltmeler ve iyileştirmeler bulunur; ancak sürekli değişen doğası nedeniyle, bu sürümler üzerinde çok fazla test yapılamadığı için bilinmeyen hataların görülebilme olasılığı oldukça yüksektir.
Sürekli entegrasyon sistemimiz, ana sitede dört farklı revizyonu da kullanıcılara sunar:
Artık Linux yapılarını web sitemizde dağıtmıyoruz ve kullanıcıların kaynaktan derlemelerini istiyoruz. Lütfen talimatlar için Linux'ta Dolphin'i Derleme kılavuzumuza bakın.
Dolphin 32-bit işletim sistemlerini desteklemiyor. Windows sürümünüzün 64-bit uygulamalarla uyumlu olup olmadığını kontrol etmek için Başlat Menüsünü açın, Bilgisayar ögesine sağ tıklayın ve Özellikler seçeneğini seçin. Windows sürümünüzün Dolphin x64'ü çalıştırabilmesi için Sistem türü sekmesinin hemen yanında "64-bit işletim sistemi" yazan bir yazı görünmelidir. Eğer bilgisayarınızda 32-bit işletim sistemi yüklüyse, donanımınızın yeteneklerini daha iyi kullanabilmeniz için 64-bit sürüme yükseltmeniz yerinde olacaktır.
Dolphin, Android'de de 64-bit (ARMv8 AArch64) gerektirir. Android telefonunuzun gerekli gereksinimlere sahip olup olmadığını öğrenmek için indirdiğiniz APK dosyasını çalıştırmanız yeterlidir, Dolphin sizi uyaracaktır.
Sürekli entegrasyon sistemi, bazen her yapı için devrede olamayabiliyor ve bu yüzden bazı işletim sistemi sürümleri düzgün bir şekilde görüntülenemiyor. Eğer böyle bir şey olursa, görüntülenemeyen sürümler en kısa sürede eklenecektir.
Dolphin artık Windows derlemesi için Visual Studio C++ 2015 uygulamasını kullanıyor. Windows kullanıcıları geliştirme sürümlerini kullanabilmek için Visual Studio 2015 için 64-bit Visual C++ Yeniden Dağıtılabilir Paketi yazılımını yüklemek zorundadır. Yeniden Dağıtılabilir Paket'in minimum sistem gereksinimi Windows Vista SP2 ve Windows 7 SP1'dir.
Ayrıca Dolphin uygulamasını doğrudan arşiv içerisinden çalıştırmak yerine Dolphin dosyalarını bilgisayarınızdaki bir klasöre çıkarmayı unutmayın.
Bu tür bir hata genellikle 64 bit Dolphin sürümünü çalıştırmaya çalışırken olur; 32-bit sürümler mükemmel bir şekilde çalışır. İnsanlar, vcomp100.dll veya xinput1_3.dll dosyalarının eksik olduğunu belirten hata iletilerinden birini gördüklerinde, genellikle bu dosyaların 32 bitlik yapılarını internetten indirir ve 64 bitlik uygulamalarla çalışmasını bekler.
Bu sorunla karşılaşıyorsanız, sistem ve Dolphin dosyalarının depolandığı klasörde bulunan, manuel olarak indirdiğiniz DLL dosyalarını silin ve aynı sürümdeki DLL dosyalarını indirip ilgili klasörlere atın. Daha fazla bilgi için yukarıdaki iki soruna bakabilirsiniz.
Dizüstü bilgisayarlar ve modern ekran kartları, güç tüketimini ve genel sıcaklığı azaltmak için çeşitli hileler kullanmaktadır. Hız saatini azaltma, voltaj düşürme, harici grafik kartı yerine entegre grafik kartını kullanma vb. gibi. Bazen bu hileler Dolphin'in tam kapasitede çalışmasına engel olabiliyor. Bu yüzden ufak bir yardım gerekebilir. Yardım için aşağıdaki bağlantılara göz atabilirsiniz.
Taklit edilen GameCube kontrolcülerinin ana yapılandırma ekranında bulunan Bağ. Nok. 2'nin Standart Denetleyici olarak seçildiğinden emin olun. Denetleyici hala çalışmıyorsa oyununuzun gerçekten ikinci bir GameCube denetleyicisi kullanıp kullanmayacağını kontrol edin.
Windows'un denetleyicinizi bir Bluetooth aygıtı olarak tanımasını sağlamak veya sisteminize bir PS3 denetleyicisi bağlamak için ScpToolkit sürücü paketini yükleyin. Bu kontrolcüler daha sonra Dolphin GCPad ve Taklit Wiimote yapılandırmasında kullanılabilirler.
Bazen bir oyun çalıştırırken, Dolphin’in tam hızda çalışamadığı durumlarla karşılaşabilirsiniz. Öykünülmüş konsol tam hızda çalışmadığından, Dolphin'in ihtiyaç duyduğu kadar ses çıkarmaz. Bu nedenle, kullanıcılar tarafından genellikle * ses kekemesi * olarak adlandırılan ses boşlukları ortaya çıkar.
Bu aslında bir ses sorunu değil, bir performans sorunu. Dolphin uygulamasını tam hızda çalıştırarak veya en son geliştirme sürümlerinde zaman uzatılmış sesi etkinleştirerek ses kekemelerinden kaçınılabilir. Zaman uzatılmış ses, mevcut ses çıkışını boşluklar üzerinden "esnetir" ve oyunun bir miktar gecikme pahasına daha doğal bir ses çıkarmasını sağlar.
O kadar çalışmalara ve iyileştirmelere rağmen, Dolphin mükemmel bir emülatör değildir. Bu da oyun içinde ses, grafik hataları, donma ve hatta çökmelere kadar değişen çeşitli sorunlarla karşılaşabileceğiniz anlamına gelir. Dolphin'in internet sitesinde, kullanıcılara olabildiğince fazla bilgi sağlamak için oyunlara ait testler ve emülatörün çeşitli özelliklerinin nasıl kullanılacağına dair bir wiki sayfası bulunuyor. Oyunlara özel sayfalarda genellikle bir oyunun sahip olduğu sorunlar, sorunların çözümleri ve olabildiğince doğru çalışabilmesi için hangi ayarların gerekli olduğu vs. gibi bilgiler bulunur.
Eğer oyunların wiki sayfasında bulunmayan bir hata ile karşılaşırsanız, lütfen hata izleyici sayfasını ziyaret ederek karşılaştığınız hatanın rapor edilip edilmediğini kontrol edin. Karşılaştığınız hata rapor edilmemiş ise hatayı geliştiricilere bildirmekten çekinmeyin, bu sayede geliştiricilere tespit edilemeyen hataların giderilmesi adına yürüttüğü çalışmalarda destek olabilirsiniz. Bir sorunu bildirmeden önce uymanız gereken kurallardan biri de, sorunun en son geliştirilmiş sürümde giderilmiş olmadığından emin olduğunuzdur.
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.
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.
Geliştirme talimatları GitHub'da mevcuttur:
Yapılar Dolphin'in her geliştirme sürümü için derlenmiştir ve indirme sayfası üzerinden indirilebilir.
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.freenode.net.
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.
CPU'lar bu şekilde çalışmazlar.
CPU'ların her çekirdeği paralel olarak çalışır. Sıklıkla iletişim kurmaya ve aynı hızda çalışmaya ihtiyaç duymazlarsa, iki işlemi paralel olarak çok iyi bir şekilde yürütebilirler. Örneğin, dosya sıkıştırma işlemleri ayrı çekirdeklerde yürütülebilir, çünkü iki dosyayı aynı anda sıkıştırmak bu işlemleri çekirdeklere dağıtır. Bu işlemler birbirleriyle iletişim kurmaya ihtiyaç duymazlar ve birbirinden tamamen bağımsız iki işlem olarak yürütülürler.
Dolphin'de ise, tüm işlem birimleri tek bir çekirdek üzerinde paralel olarak çalışırlar. Bu işlem birimlerinden herhangi birisini, daha fazla çekirdek üzerinde çalıştırmak için küçük işlem ve görevlere ayırmak, programın daha da yavaş çalışmasına sebep olacaktır. Dolphin, işlemcilerin yalnızca 3 çekirdeğini kullanır, 4 veya 6 çekirdekli işlemcilerin tümünü kullanmaz.
While it's true the GameCube and Wii hardware is a lot slower than what you need to emulate the console using Dolphin, the hardware found in these consoles is also very different from what you can find in a gaming PC. For example:
Instead of an Intel or AMD x86 CPU, GameCube and Wii use an IBM PowerPC CPU. Games are programmed for this CPU: when emulating, every basic instruction a game runs needs to be translated to something a PC can execute. Depending on the instruction, this can take from 2x to 100x clock cycles, which explains why you need more than a 486MHz CPU to emulate a GameCube.
The RAM in these consoles is SRAM, smaller but faster than the SDRAM used in a PC. It is also shared between CPU and GPU, which makes operations like texture uploads (CPU memory to GPU memory) or framebuffer copies (GPU memory to CPU memory) a lot less demanding than they are on a PC.
The GPU is not using shaders: every graphics effect and every computation done by the game is executed directly by the hardware without an intermediate programming language. This does not match how a PC GPU works at all. Dolphin uses shaders on the PC GPU to translate what the GC GPU can do directly in hardware, causing it to run a lot slower.
This list is not exhaustive but should give you a good idea of what exactly makes emulation require a powerful computer.
Kısa cevap: İndirmemelisin. Oyunları satın alıp Wii konsolundan oyun kalıplarını bilgisayara aktarabilirsin.
Uzun cevap: Ticari oyunları indirmek yasa dışıdır, Dolphin geliştiricileri kesinlikle böyle bir şeye olumlu bakmıyor. Buna daha önceden satın aldığın oyunun, internet üzerinden diskini indirmen de dahil. Bir oyun diskini uygun bir biçime dönüştürmek için ille de bir oyun konsoluna sahip olmanız gerekmez, oyun diskini ilgili yerlerden satın alıp arkadaşınızın konsolu yardımıyla da bu işlemi gerçekleştirebilirsiniz. Öte yandan, arkadaşınızın oyun dökümünü kopyalamak da yasa dışı sayılır.
Wii oyunlarını uygun bir biçime dönüştürmek için homebrew kanalını ve CleanRip adlı programı konsolunuza kurmanız gerekmektedir.
Dolphin şu biçimlerdeki oyunları oynamanızı destekler:
WBFS ve CISO biçimlerinin sıkıştırılmış ve kayıplı dosya sistemine sahip olduklarını unutmayın: disk boyutunu küçültmek için, diskte depolanan bazı gereksiz bilgiler ve veriler sıkıştırılma sırasında silinirler. Bu nedenle, eğer WBFS dökümü kullanırken bir sorunla karşılaşırsanız, oyununuzu GCM/ISO dökümü olarak çalıştırmayı deneyin.