Developer(s) | Citra team |
---|---|
Initial release | April 24, 2014 |
Final release | Nightly 2104 / 4 March 2024 |
Preview release | Canary 2798 / 4 March 2024 |
Repository | https://github.com/citra-emu/citra at the Wayback Machine (archived March 2, 2024) github |
Written in | C++ |
Operating system | Windows, macOS, Linux, Android |
Platform | |
Available in | 22 languages [3] |
Type | Video game console emulator |
License | GPL-2.0-or-later [4] |
Website | https://citra-emu.org at the Wayback Machine (archived March 3, 2024) |
Citra is a discontinued [5] free and open-source emulator of the handheld Nintendo 3DS for Windows, macOS, Linux, and Android. Citra's name is derived from CTR, which is the model name of the original 3DS. [1] Citra can run many homebrew games and commercial games. [6] As of August 2024, Citra has been forked in a GitHub repository by former Citra team member PabloMK7, and is currently continuing development. [7]
Citra was first made available in 2014. The core team behind it went on to develop Nintendo Switch emulator Yuzu in 2018. [8] Support for Citra by the Yuzu team was dropped on March 5, 2024, following a $2.4 million settlement reached with Nintendo of America. [9]
Citra was initially created in April 2014. [10] The first commercial Nintendo 3DS game to be run by Citra was The Legend of Zelda: Ocarina of Time 3D . [11] [12]
Citra has been able to emulate audio since May 21, 2016, [13] and has had a JIT compiler since September 15, 2016. [14] In November 2017, Citra announced networking support for the emulator. [15] The networking support emulates the 3DS's local Wi-Fi, which originally made it possible to play over local networks. Additionally, Citra allows the networking to be compatible with other users anywhere. [1] In April 2020, the Citra Team announced compatibility with New Nintendo 3DS games and support for save states, [16] [17] [18] and in May 2020, they announced a version of Citra for Android. [19] [20] The console's Home Menu was bootable from March 2023. [21] In September 2023, support for Vulkan was added as an experimental alternative to OpenGL. [22] [23] In March 2024, Nintendo and Yuzu developer Tropic Haze LLC reached a settlement prompting Tropic Haze to shut down operations for Yuzu. Additionally, Tropic Haze agreed to surrender or cease working on any project that involved Nintendo's copyrighted properties, and as a result support for Citra was dropped by the developers. [24] [25]
Requirements | ||
---|---|---|
Personal Computer [1] | ||
Operating system |
| |
CPU | x86-64 CPU | Single Core Performance > 1,800 on Passmark |
Graphics hardware |
| |
Android [2] | ||
Operating system | Android 8.0 (64-bit) | |
CPU | AArch64 | Snapdragon 835 or better |
Graphics hardware |
|
Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, macOS, and Windows.
A softmod is a method of using software to modify the intended behavior of hardware, such as computer hardware, or video game consoles in a way that can overcome restrictions of the firmware, or install custom firmware.
VisualBoyAdvance is a free emulator of the Game Boy, Game Boy Color, and Game Boy Advance handheld game consoles as well as of Super Game Boy and Super Game Boy 2. It is still downloadable to this day.
Homebrew, when applied to video games, refers to software produced by hobbyists for proprietary video game consoles which are not intended to be user-programmable. The official documentation is often only available to licensed developers, and these systems may use storage formats that make distribution difficult, such as ROM cartridges or encrypted CD-ROMs. Many consoles have hardware restrictions to prevent unauthorized development.
Retrogaming, also known as classic gaming and old school gaming, is the playing and collection of obsolete personal computers, consoles, and video games. Usually, retrogaming is based upon systems that are outmoded or discontinued, although ported retrogaming allows games to be played on modern hardware via ports or compilations. It is typically for nostalgia, preservation, or authenticity. A new game could be retro styled, such as an RPG with turn-based combat and pixel art in isometric camera perspective.
Dolphin is a free and open-source video game console emulator for GameCube and Wii that runs on Windows, Linux, macOS, Android, Xbox One, Xbox Series X and Series S.
PCSX2 is a free and open-source PlayStation 2 emulator for Windows, Linux, and macOS that supports a wide range of PlayStation 2 video games with a high level of compatibility and functionality. Although PCSX2 can closely mirror the original gameplay experience on the PlayStation 2, PCSX2 supports a number of improvements over gameplay on a traditional PlayStation 2, such as the ability to use higher resolutions than native, anti-aliasing and texture filtering.
PCSX is a free and open-source, video game console emulator that allows software designed to be used with the Sony PlayStation to run on personal computers. Over the years, development changed hands several times with PCSX-Reloaded (PCSXR) now being the main version. As of 2021, the emulator seems to be no longer under active development. A newer, actively maintained fork of PCSX-Reloaded is PCSX-Redux.
Mupen64Plus, formerly named Mupen64-64bit and Mupen64-amd64, is a free and open-source, cross-platform Nintendo 64 emulator, written in the programming languages C and C++. It allows users to play Nintendo 64 games on a computer by reading ROM images, either dumped from the read-only memory of a Nintendo 64 cartridge or created directly on the computer as homebrew.
PPSSPP is a free and open-source PSP emulator for Windows, macOS, Linux, iOS, Android, Nintendo Wii U, Nintendo Switch, BlackBerry 10, MeeGo, Pandora, Xbox Series X/S and Symbian with a focus on speed and portability. It was released to the public on November 1, 2012, licensed under the GNU GPLv2 or later. The PPSSPP project was created by Henrik Rydgård, one of the co-founders of the Dolphin emulator.
RetroArch is a free and open-source, cross-platform frontend for emulators, game engines, video games, media players and other applications. It is the reference implementation of the libretro API, designed to be fast, lightweight, portable and without dependencies. It is licensed under the GNU GPLv3.
RPCS3 is a free and open-source emulator and debugger for the Sony PlayStation 3 that runs on Windows, Linux, FreeBSD and macOS operating systems, allowing PlayStation 3 games and software to be played and debugged on a personal computer. It is being developed in the C++ programming language targeting x86-64 and ARM64 CPUs featuring OpenGL and Vulkan as backend renderers.
Vulkan is a low-level, low-overhead cross-platform API and open standard for 3D graphics and computing. It was intended to address the shortcomings of OpenGL, and allow developers more control over the GPU. It is designed to support a wide variety of GPUs, CPUs and operating systems, and it is also designed to work with modern multi-core CPUs.
Custom firmware, also known as aftermarket firmware, is an unofficial new or modified version of firmware created by third parties on devices such as video game consoles, mobile phones, and various embedded device types to provide new features or to unlock hidden functionality. In the video game console community, the term is often written as custom firmware or simply CFW, referring to an altered version of the original system software inside a video game console such as the PlayStation Portable, PlayStation 3, PlayStation Vita/PlayStation TV, PlayStation 4, Nintendo 3DS, Wii U and Nintendo Switch. Installing custom firmware on some devices requires bootloader unlocking.
Cemu is a free and open-source Wii U emulator, first released on October 13, 2015 for Microsoft Windows as a closed-source emulator developed by Exzap and Petergov. With the release of Cemu 2.1 on August 27 2024 it gained stable support for Linux and macOS. Though still under development, it is able to run the majority of games smoothly, assuming compatible hardware. The popularity of the emulator spiked with the release of The Legend of Zelda: Breath of the Wild in 2017 as Cemu successfully booted and ran the title within hours of its release.
The Nintendo Switch system software is an updatable firmware and operating system used by the Nintendo Switch video game console. It is based on a proprietary microkernel. The UI includes a HOME screen, consisting of the top bar, the screenshot viewer ("Album") Icons, and shortcuts to the Nintendo eShop, News, and Settings.
Yuzu is a discontinued free and open-source emulator of the Nintendo Switch, developed in C++. Yuzu was announced to be in development on January 14, 2018, 10 months after the release of the Nintendo Switch.
Ryujinx is a discontinued free and open-source emulator of the Nintendo Switch. It was first released on February 5, 2018 and supported more than 3,000 games by 2024.
Emulators of the Nintendo Switch, Nintendo's current eighth-generation video game console, have been in development since 2017, less than a year after the console's release. Multiple emulators have been in development, the most well-known being Yuzu and Ryujinx, both now defunct. Switch emulators have been widely noted by video games journalists for the swift and significant progress of their abilities to accurately emulate the console, as they are already able to run existing and new titles for the console in a playable state, sometimes within days of their release, as well as able to run on a variety of devices, including PCs running Windows and Linux, and the Steam Deck.
yuzu and yuzu's support of Citra are being discontinued, effective immediately.