Τι είναι το Dolphin;

Dolphin is a GameCube and Wii emulator with high compatibility across the majority of titles for both platforms. It was first developed as closed source in 2003, and as open source since 2008.

Ποια είναι η άδεια χρήσης του Dolphin;

When Dolphin went open-source in 2008, it was released under the GPLv2 license. However it has since been relicensed to GPLv2+. According to the license, you may use Dolphin and its source code for any purpose, but distributing Dolphin requires that the source code be released and attribution given. For more details, see the license document.

Ποιος έφτιαξε το Dolphin;

Over 200 people have worked hard over the years to create Dolphin. The list of contributors can be found on GitHub.

Dolphin is not affiliated with Nintendo in any way.

Ποια λειτουργικά συστήματα υποστηρίζονται;

Dolphin is a cross-platform emulator that runs on Windows (7 SP1 and newer), Linux, and macOS (10.10 Yosemite and up). For their ease of use and additional graphics backend options, Windows is generally recommended for most users. 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.

As well, Dolphin runs on Android 5.0 and up on 64-bit Android devices. The Android version of Dolphin is in alpha and should not be expected to work as well as the PC counterpart.

Ποια CPU να χρησιμοποιήσω;

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.

  • Intel: For the most part, newer is better when it comes to Intel processors. 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 χρειάζομαι;

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.

Πόση RAM χρειάζομαι για να τρέξει το Dolphin;

2GB ή περισσότερα προτείνονται. Η ταχύτητα της RAM ή το μέγεθός της, γενικά δεν επηρεάζουν την ταχύτητα εξομοίωσης.

Ποια έκδοση του Dolphin να κατεβάσω;

The latest stable version of Dolphin is a good choice to start with: it works with a lot of games and is well tested. 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.

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

  • Windows x64 for 64-bit Windows operating systems
  • macOS for 64-bit macOS computers
  • 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 the buildbot is not always around for a build, and various revisions may not have built correctly for all OSes. If this occurs, it will be fixed in a short time.

"Αυτό το πρόγραμμα δεν μπορεί να ξεκινήσει γιατί το MSVCP140.dll λείπει"

Dolphin now uses Visual Studio C++ 2015 for Windows compiling, Windows users must have the 64-bit Visual C++ redistributable for Visual Studio 2015 installed in order to use development builds. The runtime has a minimum system requirement of Windows Vista SP2 and Windows 7 SP1.

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.

"Αυτή η εφαρμογή απέτυχε να ξεκινήσει γιατί το XINPUT1_3.dll δεν βρέθηκε"

You need to install the latest DirectX runtime from Microsoft or make sure you have the latest Xbox 360 Controller Drivers installed.

"Η εφαρμογή δεν μπόρεσε να εκκινήσει σωστά (0xc000007b)"

Αυτό το είδος του σφάλματος συνήθως συμβαίνει μόνο όταν προσπαθείτε να τρέξετε μια 64 bit Dolphin build, ενώ οι 32 bit builds δουλεύουν μια χαρά. Όταν ο κόσμος βλέπει ένα από τα μηνύματα σφάλματος ότι λείπει το vcomp100.dll ή το xinput1_3.dll, συχνά κατεβάζουν 32 bit builds από αυτά τα αρχεία από το internet και περιμένουν να δουλέψουν αυτά καλά σε 64 bit εφαρμογές.

Άμα υποφέρετε από αυτό το πρόβλημα, βεβαιωθείτε ότι διαγράψατε ότι DLL αρχείο κατεβάσατε που αποθηκεύτηκε στους φακέλους συστήματος και στο φάκελο που βρίσκεται το Dolphin και επανεγκαταστήστε τα μέσω των κατάλληλων runtime installers. Ανατρέξτε στις δύο ερωτήσεις πιο πάνω για περαιτέρω πληροφορίες.

Ο Φορητός μου / η νέα Κάρτα Γραφικών δεν αποδίδει τόσο καλά όσο θα έπρεπε

Οι φορητοί και οι μοντέρνες GPUs χρησιμοποιούν μια ποικιλία από κόλπα για να μειώσουν την κατανάλωση ενέργειας και την συνολική θερμοκρασία. Η μείωση του χρονισμού, η μείωση της τάσης, η χρησιμοποίηση της ενσωματωμένης αντί της διακριτής κάρτας γραφικών, κτλ. Ορισμένες φορές αυτά τα κόλπα εμποδίζουν το Dolphin, και το σύστημα χρειάζεται λίγη βοήθεια για να χρησιμοποιήσει το μέγιστο των δυνατοτήτων του με τον εξομοιωτή. Χρησιμοποιήστε τους παρακάτω συνδέσμους για βοήθεια.

Έχω ρυθμίσει τα πλήκτρα για το δεύτερο χειριστήριο του GC άλλα δεν λειτουργεί

Βεβαιωθείτε οτι η εξομοιωμένη θύρα 2 του GameCube έχει οριστεί ως Τυπικός Controller στην καρτέλα GameCube του παραθύρου των γενικών ρυθμίσεων. Άμα το χειριστήριο ακόμα δεν δουλεύει, ελέγξτε άμα το παιχνίδι μπορεί να χρησιμοποιήσει το δεύτερο χειριστήριο του GameCube.

Πώς μπορώ να χρησιμοποιήσω το ασύρματο PS3 ή PS4 χειριστήριό μου με το Dolphin;

Install the ScpToolkit driver package to get Windows to recognize your controller as a bluetooth device, or to connect a PS3 controller to your system. They can then be used in the Dolphin GCPad and Emulated Wiimote configuration.

Ο ήχος μου εμφανίζει τραύλισμα!

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.

To "X" παιχνίδι δεν λειτουργεί σωστά

Even with a decade of work, Dolphin isn't a perfect emulator. This means you may encounter various issues that range from minor sound or graphics defects to game breaking errors and crashes. In order to provide users with as much information as possible, the Dolphin website hosts a wiki with thousands of pages dedicated to games and various features of the emulator. Game Specific pages often list problems a game has, solutions, and what settings are needed to make it run as accurately as possible.

If you find a bug in a game that isn't listed on the Wiki, please checkout the issue tracker and see if it is reported there. If it isn't, feel free to report the bug you found so that the developers are aware of the issue. Be aware, one of the rules you must follow before reporting an issue is make sure the issue isn't already fixed on the latest development version.

Dolphin speeds up when I open the graphics menu?

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.

Πως μπορώ να 'χτίσω' το Dolphin στον υπολογιστή μου;

The build instructions are available on GitHub:

Ποιος είναι ο καλύτερος τρόπος να ακολουθήσω την διαδικασία ανάπτυξης;

Builds are compiled for every development version of Dolphin and are available on the download page.

All of the Git commits are also available on GitHub where you can comment on changes and view new pull requests to get a jump on upcoming features.

Έχω μια ιδέα για το πώς να κάνω το Dolphin καλύτερο, πώς μπορώ να ενημερώσω τους προγραμματιστές για αυτήν;

Οι περισσότεροι προγραμματιστές του Dolphin διαβάζουν το "Development discussion" forum. Το να τοποθετήσετε ένα νέο νήμα εκεί είναι μια καλή ιδέα ώστε να λάβετε κάποια απάντηση από τους προγραμματιστές αλλά επίσης και από χρήστες.

Οι προγραμματιστές του Dolphin επίσης επικοινωνούν μέσω IRC, το οποίο είναι καλύτερο για άμεση επικοινωνία σε σχέση με ένα forum. Συμμετέχετε μαζί μας στο #dolphin-emu @ irc.freenode.net.

Ακόμη και αν η ιδέα σας είναι πολύ καλή, σημειώστε πως οι προγραμματιστές δουλεύουν στο Dolphin στον ελεύθερο χρόνο τους και δεν έχουν απαραίτητα τον χρόνο να εφαρμόσουν όλα όσα προτείνει ο κόσμος. Άμα μπορείτε, η εφαρμογή ενός αρχικού προσχέδιου της ιδέας σας μπορεί να αποτελέσει καλή ιδέα ώστε να τραβήξετε την προσοχή των προγραμματιστών.

Δεν θα μπορούσε το Dolphin να χρησιμοποιήσει περισσότερους από τους CPU πυρήνες μου για να τρέξει γρηγορότερα;

Οι CPUs δεν δουλεύουν κατα αυτόν τον τρόπο.

Κάθε πυρήνας από μια CPU τρέχει παράλληλα. Δύο εργασίες μπορούν να τρέξουν πολύ καλά παράλληλα αν δεν χρειάζεται να επικοινωνούν συχνά ή να τρέχουν ακριβώς στην ίδια ταχύτητα. Για παράδειγμα, η συμπίεση αρχείων μπορεί να τρέξει σε ξεχωριστούς πυρήνες γιατί η συμπίεση ενός αρχείου και η συμπίεση ενός διαφορετικού αρχείου είναι δύο εντελώς ανεξάρτητες λειτουργίες, που δεν χρειάζεται να επικοινωνούν μεταξύ τους.

Στο Dolphin, οι μόνες απαιτητικές διεργασίες που μπορούν να τρέξουν καλά παράλληλα είναι η CPU, η GPU και το DSP. Το σπάσιμο οποιασδήποτε από τις ανωτέρω διεργασίες σε μικρότερα κομμάτια μόνο για να τρέξουν σε περισσότερους πυρήνες είναι πολύ πιθανόν να κάνει το πρόγραμμα πιο αργό. Γι' αυτό και το Dolphin τρέχει μόνο σε 3 πυρήνες και δεν χρησιμοποιεί όλους τους πυρήνες από την CPU σας με 4 ή 6 πυρήνες.

Γιατί χρειάζομαι ένα τόσο δυνατό υπολογιστή για να εξομοιώσω μια παλιά κονσόλα;

Αν και είναι αλήθεια πως το υλικό του GameCube και του Wii είναι πολύ πιο αργό σε σχέση με αυτό που χρειάζεστε για να εξομοιώσετε την κονσόλα χρησιμοποιώντας το Dolphin, το υλικό που έχουν αυτές οι κονσόλες είναι επίσης πολύ διαφορετικό από αυτό που μπορείτε να βρείτε σε ένα PC για παιχνίδια. Για παράδειγμα:

  • Αντί για Intel ή AMD x86 CPU, το GameCube και το Wii χρησιμοποιούν μία IBM PowerPC CPU. Τα παιχνίδια είναι προγραμματισμένα για αυτήν την CPU: όταν γίνεται εξομοίωση, κάθε βασική εντολή που τρέχει ένα παιχνίδι πρέπει να μεταφραστεί σε κάτι που το PC μπορεί να εκτελέσει. Ανάλογα με την εντολή, αυτό μπορεί να πάρει από 2x μέχρι 100x κύκλους του ρολογιού, πράγμα που εξηγεί γιατί χρειάζεστε κάτι περισσότερο από μια 486MHz CPU για να εξομοιώσετε ένα GameCube.

  • Η RAM σε αυτές τις κονσόλες είναι SRAM, μικρότερη αλλά γρηγορότερη από την SDRAM που χρησιμοποιείται σε ένα PC. Επίσης διαμοιράζεται μεταξύ CPU και GPU, πράγμα που κάνει λειτουργίες όπως το ανέβασμα υφών (από CPU μνήμη σε GPU μνήμη) ή αντίγραφα του framebuffer (από GPU μνήμη σε CPU μνήμη) πολύ λιγότερο απαιτητικά απ' ότι είναι σε ένα PC.

  • Οι GPU δεν χρησιμοποιούν shaders: κάθε εφέ γραφικών και κάθε υπολογισμός που γίνεται από το παιχνίδι εκτελείται άμεσα από το υλικό χωρίς την μεσολάβηση μιας ενδιάμεσης γλώσσας προγραμματισμού. Αυτός ο τρόπος λειτουργίας δεν ταιριάζει καθόλου με το πως λειτουργεί μια PC GPU. Το Dolphin χρησιμοποιεί shaders στην PC GPU για να κάνει μετάφραση ότι η GC GPU μπορεί να κάνει άμεσα στο υλικό, έχοντας ως αποτέλεσμα να τρέχει πολύ πιο αργά.

  • Το PC έχει ένα λειτουργικό σύστημα ώστε να μπορεί να τρέξει πολλά προγράμματα ταυτόχρονα. Το GameCube ή το Wii δεν έχει την ίδια απαίτηση και μπορεί να εκτελέσει άμεσα προγράμματα στο υλικό χωρίς να χρειάζεται να περάσει μέσα από το λειτουργικό σύστημα, κάνοντας ένα μεγάλο μέρος της επικοινωνίας μεταξύ των chips γρηγορότερη.

Αυτή η λίστα δεν έχει εξαντληθεί, αλλά μπορεί να σας δώσει μια καλή ιδέα του τι ακριβώς κάνει την εξομοίωση να απαιτεί έναν ισχυρό υπολογιστή.

Που μπορώ να κατεβάσω παιχνίδια ISOs/ROMs;

Σύντομη απάντηση: Μην το κάνετε. Αγοράστε τα παιχνίδια και κάντε τα dump από το Wii.

Μακροσκελής απάντηση: Το να κατεβάσετε εμπορικά παιχνίδια είναι παράνομο και για αυτόν τον λόγο αποδοκιμάζεται ισχυρά από τους προγραμματιστές του Dolphin. Για την αποφυγή νομικών προβλημάτων, αυτό περιλαμβάνει γκρίζες ζώνες όπως το να κατεβάσετε παιχνίδια που αγοράσατε προηγουμένως. Δεν χρειάζεται απαραίτητα να σας ανήκει μια κονσόλα παιχνιδιών, γιατί μπορείτε να έχετε αγοράσει ένα δίσκο του παιχνιδιού και να τον έχετε κάνει dump από μία κονσόλα φίλου σας. Από την άλλη μεριά, το να αντιγράψετε το dump παιχνιδιού που ανήκει σε φίλο σας θεωρείται παράνομο επίσης.

Για να κάνετε dumping παιχνίδια με το Wii, θα πρέπει να εγκαταστήσετε το homebrew channel και να τρέξετε μια εφαρμογή όπως το CleanRip.

Ποια dump formats υποστηρίζονται από το Dolphin;

Το Dolphin υποστηρίζει το παίξιμο παιχνιδιών που έγιναν dumped σε ένα από τα ακόλουθα formats:

  • GCM/ISO (ασυμπίεστα dumps, πρέπει να είναι 1.4GB για GameCube παιχνίδια και 4.7GB για Wii παιχνίδια
  • GCZ (το Dolphin μπορεί να χρησιμοποιηθεί για να συμπιεστούν τα παιχνίδια σε αυτό το format)
  • CISO
  • WBFS (δεν υποστηρίζεται από το Dolphin 3.0 ή πρωτύτερο)

Σημειώστε πως τα WBFS και CISO είναι απωλεστικά formats συμπίεσης: αφαιρούν κάποια από την αχρησιμοποίητη πληροφορία που αποθηκεύεται στους δίσκους για να κάνουν τα αρχεία μικρότερα. Γι' αυτό τον λόγο, σας συστήνουμε να δοκιμάσετε να κάνετε dumping τα παιχνίδια σας ως GCM/ISO άμα έχετε προβλήματα χρησιμοποιώντας ένα WBFS dump.