HOME

TheInfoList



OR:

RPCS3 is a
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
video game console emulator A video game console emulator is a type of emulator that allows a computing device to emulate a video game console's hardware and play its games on the emulating platform. More often than not, emulators carry additional features that surpass ...
and
debugger A debugger or debugging tool is a computer program used to test and debug other programs (the "target" program). The main use of a debugger is to run the target program under controlled conditions that permit the programmer to track its executi ...
for the
Sony , commonly stylized as SONY, is a Japanese multinational conglomerate corporation headquartered in Minato, Tokyo, Japan. As a major technology company, it operates as one of the world's largest manufacturers of consumer and professional ...
PlayStation 3 The PlayStation 3 (PS3) is a home video game console developed by Sony Interactive Entertainment, Sony Computer Entertainment. The successor to the PlayStation 2, it is part of the PlayStation brand of consoles. It was first released on Novemb ...
that runs on
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for se ...
,
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
,
FreeBSD FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
and
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
operating systems, allowing PlayStation 3 games and software to be played and debugged on a
personal computer A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or te ...
. It is being developed in the C++ programming language targeting
x86-64 x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit version of the x86 instruction set, first released in 1999. It introduced two new modes of operation, 64-bit mode and compatibility mode, along with a new 4-level paging ...
CPUs and features
OpenGL OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
and
Vulkan Vulkan is a low- overhead, cross-platform API, open standard for 3D graphics and computing. Vulkan targets high-performance real-time 3D graphics applications, such as video games and interactive media. Vulkan is intended to offer higher perfor ...
as its backend renderers. As of December 26, 2022, the emulator is able to run all commercially-released PS3 games, at least to some extent.


Development

Despite the general idea that the complexity of the PlayStation 2's
Cell Cell most often refers to: * Cell (biology), the functional basic unit of life Cell may also refer to: Locations * Monastic cell, a small room, hut, or cave in which a religious recluse lives, alternatively the small precursor of a monastery ...
architecture Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and the product of sketching, conceiving, planning, designing, and constructing buildings ...
would prevent it from being emulated, RPCS3 released on May 23, 2011, by programmers DH and Hykem as a working emulator. The developers initially hosted the project on
Google Code Google Developers (previously Google Code) , application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers usin ...
and eventually moved it to
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, cont ...
on August 27, 2013. The emulator was first able to successfully run simple homebrew projects in September 2011 and got its first public release in June 2012 as v0.0.0.2. On February 9, 2017, RPCS3 received its first implementation of a PPE thread scheduler, enhancing its emulation of the many-core Cell microprocessor. On February 16, 2017, RPCS3 gained the ability to install official PlayStation 3 firmware directly to its core file system. In May 2017, it was reported that the implementation of the Vulkan graphics API had shown some performance improvements approaching 400%, pushing several games into "playable" status. In July 2020, the developers of RPCS3 implemented save states into the emulator. This feature had previously been considered infeasible due to technical limitations.


Requirements

As of August 18, 2022, the emulator requires a 64-bit version of
Windows 7 Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was Software release life cycle#Release to manufacturing (RTM), released to manufacturing on July 22, 2009, and became generally available on October 22, ...
or later, a modern
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, whi ...
distribution,
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
11.6 ''11.6'' is a 2013 French film directed by Philippe Godeau and starring François Cluzet, Bouli Lanners, Corinne Masiero and Juana Acosta. ''11.6'' premiered on 3 April 2013 in France, and on 21 April in North America, at the City of Lights, City ...
or later, or a modern BSD distribution. The PC must have at least 4 GB of
RAM Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
, 8 GB recommended, an
x86-64 x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit version of the x86 instruction set, first released in 1999. It introduced two new modes of operation, 64-bit mode and compatibility mode, along with a new 4-level paging ...
CPU A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, a ...
and a
GPU A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mobi ...
supporting one of the supported graphics APIs:
OpenGL OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
4.3 or greater, or
Vulkan Vulkan is a low- overhead, cross-platform API, open standard for 3D graphics and computing. Vulkan targets high-performance real-time 3D graphics applications, such as video games and interactive media. Vulkan is intended to offer higher perfor ...
, the latter being recommended. Apart from the game itself to be run, the emulator requires the PlayStation 3's
firmware In computing, firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. Firmware, such as the BIOS of a personal computer, may contain basic functions of a device, and may provide h ...
, which can be downloaded from Sony's official website.


Atlus DMCA takedown notice

RPCS3 received significant media attention in April 2017 for its ability to emulate ''
Persona 5 is a 2016 role-playing video game developed by Atlus. It takes place in modern-day Tokyo and follows a high school student known by the pseudonym Joker who transfers to a new school after being falsely accused of assault and put on probation ...
'', achieving playability prior to the game's Western release date. In September 2017, ''
Persona A persona (plural personae or personas), depending on the context, is the public image of one's personality, the social role that one adopts, or simply a fictional character. The word derives from Latin, where it originally referred to a theatr ...
'' developer
Atlus is a Japanese video game developer, publisher, arcade manufacturer and distribution company based in Tokyo. A subsidiary of Sega, the company is known for video game series such as '' Megami Tensei'', '' Persona'', '' Etrian Odyssey'' and ...
issued a DMCA takedown notice against RPCS3's
Patreon Patreon (, ) is a membership platform that provides business tools for content creators to run a subscription service. It helps creators and artists earn a monthly income by providing rewards and perks to their subscribers. Patreon charges a com ...
page. The action was motivated by the Patreon page making frequent mentions on the emulator's progress on emulating ''Persona 5''. The demand, however, was settled by only removing all ''Persona 5'' references from the page.


See also

*
Cemu Cemu is an open-source Wii U video game console emulator, first released October 13, 2015 for Microsoft Windows as a closed-source emulator developed by Exzap and Petergov. Experimental builds currently support Linux, and experimentally macOS in a ...
, the first
Wii U The Wii U ( ) is a home video game console developed by Nintendo as the successor to the Wii. Released in late 2012, it is the first eighth-generation video game console and competed with Microsoft's Xbox One and Sony's PlayStation 4. ...
emulator * Citra, the first
Nintendo 3DS The is a handheld game console produced by Nintendo. It was announced in March 2010 and unveiled at E3 2010 as the successor to the Nintendo DS. The system features backward compatibility with Nintendo DS video games. As an eighth-generati ...
emulator *
List of video game emulators The following is a list of notable video game console emulators. Arcade * Visual Pinball Atari ; Atari 2600 * Stella Nintendo Home consoles ; Nintendo Entertainment System * FCEUX * NESticle * Nestopia ; Super NES * Snes9x * ZSNES ; ...


References

{{Sony emulators Cross-platform software Free video game console emulators Free software programmed in C++ Free software projects Linux emulation software Software that uses Qt Sony emulators Windows emulation software