HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
dolphin-emu
dolphin
C++2014–2026
dolphin-emu / dolphin

dolphin

Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.

27Distinct people
31Mentions
0Explicit recommenders
15.8KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 12:03:30 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year31 dated mentions

Observed mentions: 2014-11-13 07:52:11 UTC to 2026-03-12 15:56:08 UTC.

0123452014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20142015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 4 mentions; 2 submissions, 2 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC101
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC101
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC101
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC404
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC101
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC211
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC202
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC422
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC202
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC404
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC514
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC202
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC211

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
Dolphin - A GameCube and Wii Emulator Homepage | Project Site | Buildbot | Forums | Wiki | GitHub Wiki | Issue Tracker | Coding Style | Transifex Page | Analytics Dolphin is an emulator for running GameCube and Wii games on Windows, Linux, macOS, and recent Android devices. It's licensed under the terms of the GNU General Public License, version 2 or later (GPLv2+). Please read the FAQ before using Dolphin. System Requirements Desktop OS Windows (10 1903 or higher). Linux. macOS (11.0 Big Sur or higher). Unix-like systems other than Linux are not officially supported but might work. Processor A CPU with SSE2 support. A modern CPU (3 GHz and Dual Core, not older than 2008) is highly recommended. Graphics A reasonably modern graphics card (Direct3D 11.1 / OpenGL 3.3). A graphics card that supports Direct3D 11.1 / OpenGL 4.4 is recommended. Android OS Android (7.0 Nougat or higher). Processor A processor with support for 64-bit applications (either ARMv8 or x86-64). Graphics A graphics processor that supports OpenGL ES 3.0 or higher. Performance varies heavily with driver quality. A graphics processor that supports standard desktop OpenGL features is recommended for best performance. Dolphin can only be installed on devices that satisfy the above requirements. Attempting to install on an unsupported device will fail and display an error message. Building You may find building instructions on the appropriate wiki page for your operating system: Windows Linux macOS Android OpenBSD (unsupported) Before building, make sure to pull all submodules: git submodule update --init --recursive Android-specific instructions These instructions assume familiarity with Android development. If you do not have an Android dev environment set up, see AndroidSetup.md. If using Android Studio, import the Gradle project located in ./Source/Android. Android apps are compiled using a build system called Gradle. Dolphin's native component, however, is compiled using CMake. The Gradle script will attempt to run a CMake build automatically while building the Java code. Uninstalling On Windows, simply remove the extracted directory, unless it was installed with the NSIS installer, in which case you can uninstall Dolphin like any other Windows application. Linux users can run cat install_manifest.txt | xargs -d '\n' rm as root from the build directory to uninstall Dolphin from their system. macOS users can simply delete Dolphin.app to uninstall it. Additionally, you'll want to remove the global user directory if you don't plan on reinstalling Dolphin. Command Line Usage Usage: Dolphin.exe [options]... [FILE]... Options: --version show program's version number and exit -h, --help show this help message and exit -u USER, --user=USER User folder path -m MOVIE, --movie=MOVIE Play a movie file -e <file>, --exec=<file> Load the specified file -n <16-character ASCII title ID>, --nand_title=<16-character ASCII title ID> Launch a NAND title -C <System>.<Section>.<Key>=<Value>, --config=<System>.<Section>.<Key>=<Value> Set a configuration option -s <file>, --save_state=<file> Load the initial save state -d, --debugger Show the debugger pane and additional View menu options -l, --logger Open the logger -b, --batch Run Dolphin without the user interface (Requires --exec or --nand-title) -c, --confirm Set Confirm on Stop -v VIDEO_BACKEND, --video_backend=VIDEO_BACKEND Specify a video backend -a AUDIO_EMULATION, --audio_emulation=AUDIO_EMULATION Choose audio emulation from [HLE|LLE] Available DSP emulation engines are HLE (High Level Emulation) and LLE (Low Level Emulation). HLE is faster but less accurate whereas LLE is slower but close to perfect. Note that LLE has two submodes (Interpreter and Recompiler) but they cannot be selected from the command line. Available video backends are "D3D" and "D3D12" (they are only available on Windows), "OGL", and "Vulkan". There's also "Null", which will not render anything, and "Software Renderer", which uses the CPU for rendering and is intended for debugging purposes only. DolphinTool Usage usage: dolphin-tool COMMAND -h commands supported: [convert, verify, header, extract] Usage: convert [options]... [FILE]... Options: -h, --help show this help message and exit -u USER, --user=USER User folder path, required for temporary processing files. Will be automatically created if this option is not set. -i FILE, --input=FILE Path to disc image FILE. -o FILE, --output=FILE Path to the destination FILE. -f rvz|iso|gcz|wia, --format=rvz|iso|gcz|wia Container format to use. Default is RVZ. -s, --scrub Scrub junk data as part of conversion. -b BLOCK_SIZE, --block_size=BLOCK_SIZE Block size for GCZ/WIA/RVZ formats, as an integer. Suggested value for RVZ: 131072 (128 KiB) -c none|zstd|bzip2|lzma|lzma2, --compression=none|zstd|bzip2|lzma|lzma2 Compression method to use when converting to WIA/RVZ. Suggested value for RVZ: zstd -l COMPRESSION_LEVEL, --compression_level=COMPRESSION_LEVEL Level of compression for the selected method. Ignored if 'none'. Suggested value for zstd: 5 Usage: verify [options]... Options: -h, --help show this help message and exit -u USER, --user=USER User folder path, required for temporary processing files. Will be automatically created if this option is not set. -i FILE, --input=FILE Path
Read the full README on GitHub

What Hacker News says

1 sources
I should do a better job of tracking "interesting" reviews, but for now the easiest way to find some is to poke around the PRs of some open source projects that have adopted Reviewable, for example https://github.com/servo/servo/pulls, https://github.com/cockroachdb/cockroach/pulls, and https://github.com/dolphin-emu/dolphin/pulls. Each PR will have a link to the corresponding review in its description. Let me know if you need anything else!
In Ask HN: How do you review code?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.