Windows 用户需先安装 Visual C++ Redistributable Packages for Visual Studio 2022;需保持显卡驱动为最新版本;首次贡献 PR 必须关联维护者指派的 issue,否则会被自动关闭
README 未给出安装命令,构建方式见 BUILDING.md,运行前请参考 https://rpcs3.net/quickstartREADME 未说明具体硬件要求,仅提示参考官网 quickstart 指南确认最低系统需求;Windows 用户需更新显卡驱动。
世界首个免费开源的 PS3 模拟器兼调试器,用 C++ 编写,可在多平台运行 PS3 游戏
跨平台的 PlayStation 3 模拟器与调试器,用 C++ 编写,支持 OpenGL 和 Vulkan 渲染,让玩家能在 PC 上运行 PS3 游戏并调试。
核心能力
- 用 C++ 实现 PlayStation 3 模拟与调试
- 支持 Windows、Linux、macOS 和 FreeBSD
- 提供游戏兼容性 Wiki 与论坛报告渠道
- 开源免费,遵循 GPL-2.0 许可
容易踩的坑
- v0.0.43v0.0.43 Alpha最新正式版2026-09-30 · 2026-09-30 22:12 UTC
Please note that our version increases are landmarks and not stable builds Always download the latest build from https://rpcs3.net/download
Note: These are NOT stable builds. RPCS3 is a rolling release software without stable builds. These are random tags we do from time to time. Do NOT use the branch from these tags to package RPCS3.
What's Changed
- fix emulator crash on crashed game window closure by @digant73 in https://github.com/RPCS3/rpcs3/pull/19122
- rsx/copypasta: Fix reversed 2-sided lighting input registers for FS stage by @digant73 in https://github.com/RPCS3/rpcs3/pull/19123
- Update FAudio to 26.08 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19125
- qt: reduce lines of code in settings_dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19130
- Fix vm::writer_lock deadlock-inducing usage on PPU by @elad335 in https://github.com/RPCS3/rpcs3/pull/19132
- Fix recording with fallback encoders by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19136
- cmake: fix Windows/MSVC build issues with zlib path and wolfSSL TLS1.3 by @Alasonga in https://github.com/RPCS3/rpcs3/pull/19137
- Ancient emulation bug fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/19141
- VSH fixup by @elad335 in https://github.com/RPCS3/rpcs3/pull/19146
- msvc: fix libprotobuf-lite debug dependency by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19147
- msvc: fix openal debug build by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19148
- Fix infinite ensure recursion in debug builds by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19149
- fix alpha test by @digant73 in https://github.com/RPCS3/rpcs3/pull/19101
- rsx: fix exception data_heap in debug builds by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19150
- .github: Improve regression issue template by @AniLeo in https://github.com/RPCS3/rpcs3/pull/19145
- Update SDL to 3.4.14 by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/19154
- spu: Clear the MFC_LSA_offs bits higher than the limit by @AniLeo in https://github.com/RPCS3/rpcs3/pull/19153
- Remember last used path when adding games from folder or ISO by @lalitshankarch in https://github.com/RPCS3/rpcs3/pull/19164
- Sort enumerated GPUs according to priority (Discrete, Integrated, Software, etc) by @lalitshankarch in https://github.com/RPCS3/rpcs3/pull/19166
- CPUTranslator: Additional constant folding for X86 intrinsics by @WalterKruger in https://github.com/RPCS3/rpcs3/pull/19171
- Fix OOB buffer read in TRPLoader::LoadHeader by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19174
- elf: remove unnecessary -1 on both sides of a size check to prevent underflow by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19175
- Fix steam shortcut creation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19183
- unedat: Fix some OOB by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19178
- Check if final install paths are actually inside the target directory before installation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19176
- ISO: fix some OOB by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19184
- unself: Fix some OOB by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19177
- sys_net: fixes and improvements by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/19170
- Qt: run initial dialogs on the main event loop by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19189
- Fix IsPathInsideDir arguments order during file extraction by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19192
- Update discord-rpc by @Megamouse in https://github.com/RPCS3/rpcs3/pull/19195
- rsx: Fix nv0039 image (de)interleaving functionality by @kallsyms in https://github.com/RPCS3/rpcs3/pull/19190
- rsx: nv0039 cleanup by @kd-11 in https://github.com/RPCS3/rpcs3/pull/19199
- Implement AVX2 path for
gv_rol32by @lalitshankarch in https://github.com/RPCS3/rpcs3/pull/19167 - [SPU LLVM] Decrease
SHUFB's constant generation
- v0.0.42v0.0.42 Alpha2026-07-31 · 2026-07-31 18:15 UTC
查看更新说明
Please note that our version increases are landmarks and not stable builds Always download the latest build from https://rpcs3.net/download
Note: These are NOT stable builds. RPCS3 is a rolling release software without stable builds. These are random tags we do from time to time. Do NOT use the branch from these tags to package RPCS3.
What's Changed
- Remove duplicated code in VKShaderInterpreter.cpp by @digant73 in https://github.com/RPCS3/rpcs3/pull/18832
- Add "Enable Mouse-based Gyro" setting to I/O config by @Windsurf7 in https://github.com/RPCS3/rpcs3/pull/18835
- SPU LLVM: Use 128-bit SVE2 for FMS by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18837
- SPU LLVM: Idiomatic FSM implementation for ARM64 by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18806
- SPU LLVM: SVE multiply optimizations (ARM) by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18789
- vk: Autogrow descriptor pools based on demand by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18844
- Initialize rtmidi async by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18843
- Make FFB direction encoding for emulated G27 configurable by @ZerNico in https://github.com/RPCS3/rpcs3/pull/18776
- usb_device: present wii instruments as PS3 instruments by @sanjay900 in https://github.com/RPCS3/rpcs3/pull/18796
- SPU LLVM: Use I8MM for GBH and GBB by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18833
- Update Submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18840
- HOTFIX: JIT/AArch64: advertise +i8mm to the LLVM target machine by @Rad0van in https://github.com/RPCS3/rpcs3/pull/18846
- SPU LLVM: Use TBL for AArch64 ROTQBY shuffles by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18818
- cellAudio: fix _mxr000 surmixer event-queue key constant by @Rad0van in https://github.com/RPCS3/rpcs3/pull/18850
- RSX: Add hardware spin_wait helper, use it in flush requests by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18830
- rsx: Handle mipmap sampling edge case when SNORM emulation is active by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18860
- cellAudio: Fix _mxr000 event queue hack by @elad335 in https://github.com/RPCS3/rpcs3/pull/18857
- SPU/PPU: Implement PPU reservation priority over SPUs by @elad335 in https://github.com/RPCS3/rpcs3/pull/18854
- rsx: Use mip0 resolution scale when computing mipmap scaling factors by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18866
- Qt: Add exit game shortcut by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18869
- SaveStates: Fix lv2_timer serialization by @elad335 in https://github.com/RPCS3/rpcs3/pull/18878
- ffmpeg: remove directshow backend by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18879
- Fix drag & drop of files on main window by @digant73 in https://github.com/RPCS3/rpcs3/pull/18885
- gui: Move download database actions from game list to Manage -> Database submenu by @Vishrut2403 in https://github.com/RPCS3/rpcs3/pull/18870
- rsxaudio: fix some VS warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18886
- gui: Play preview videos on row selection, not just hover by @thephilcoulson in https://github.com/RPCS3/rpcs3/pull/18721
- Use more std::move by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18868
- Add integrity check to PSN Content, DLC and Game Update files by @digant73 in https://github.com/RPCS3/rpcs3/pull/18669
- Fix visual studio projects by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18889
- Do not throw on hex_to_bytes error in iso get_key by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18891
- Optimise PNGs across the repo by @Chubercik in https://github.com/RPCS3/rpcs3/pull/18831
- Use more std::string_view (Part 1) by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18890
- gl: Maintenance fixes by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18874
- Use opengl renderer in game window title by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18895
- v0.0.41v0.0.41 Alpha2026-06-04 · 2026-06-04 00:59 UTC
查看更新说明
Please note that our version increases are landmarks and not stable builds Always download the latest build from https://rpcs3.net/download
Note: These are NOT stable builds. RPCS3 is a rolling release software without stable builds. These are random tags we do from time to time. Do NOT use the branch from these tags to package RPCS3.
What's Changed
- Improve vertex cache compatiblity by @diazalvi in https://github.com/RPCS3/rpcs3/pull/18243
- rsx: Fix random crash in texture utils by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18269
- cellGem: Fix deadlock in cellGemUpdateStart/cellGemUpdateFinish by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18271
- Fix mac build by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18270
- Qt: Do not check return code of rpcs3 download by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18276
- Fix some warnings by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18256
- PPU Fixes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18283
- rsx/gl: Fix some bugs when doing CPU readback (WCB) by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18281
- Print stacktrace in case of exception by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18284
- Qt: add log level settings to debug tab by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18278
- Revert enabling PPU jump elider by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18288
- gl: Texturing improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18289
- cellDmuxPamf by @capriots in https://github.com/RPCS3/rpcs3/pull/18218
- PPUAnalyzer: Fix SLDI shift operand by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18294
- PS Move: Fix handle position calculation by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18299
- LLVM 22 fixups by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/18305
- rsx: Misc improvements by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18304
- vk: Add 0x13C0 NAVI2 device ID (Raphael Mendocino) by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18307
- cellGem: fix RAW8 to RGBA_320x240 / fix cellGemReadExternalPortDeviceInfo by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18321
- Qt: play SND0.AT3 audio file in game lists when a pam movie would play by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18322
- gl: Fix some remaining issues by @kd-11 in https://github.com/RPCS3/rpcs3/pull/18309
- RPCN: settings fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18325
- Fix SaveStates cellDumxPamf regression by @elad335 in https://github.com/RPCS3/rpcs3/pull/18326
- overlays: play SND0.AT3 audio file while game is loading by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18323
- Small GUI fixes by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18332
- Update curl to 8.19.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18336
- Use System Protobuf for Intel Mac by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/18344
- overlays: allow to reset current setting in home menu by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18341
- SPU LLVM: Use ARMV8 udot/sdot to accelerate SUMB + GB/GBH/GBB by @Whatcookie in https://github.com/RPCS3/rpcs3/pull/18350
- VK: scale auto shader compiler workers on wide CPUs by @jfleezy23 in https://github.com/RPCS3/rpcs3/pull/18353
- config/ui: UX improvements, decrease settings ambiguity, fix namings by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18220
- Fix iso shortcuts by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18356
- input: simplify mmjoy handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18354
- Fix Qt cmake warning and missing QJsonDocument include by @p0yr4s in https://github.com/RPCS3/rpcs3/pull/18346
- config: Disable pad navigation by default by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18363
- cellDmuxPamf: LLE by default again by @AniLeo in https://github.com/RPCS3/rpcs3/pull/18361
- cmake: Build with SDL by default by @
- v0.0.40v0.0.40 Alpha2026-03-03 · 2026-03-03 12:17 UTC
查看更新说明
Please note that our version increases are landmarks and not stable builds Always download the latest build from https://rpcs3.net/download
Note: These are NOT stable builds. RPCS3 is a rolling release software without stable builds. These are random tags we do from time to time. Do NOT use the branch from these tags to package RPCS3.
What's Changed
- Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17847
- Refactor camera code to support different camera handlers by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17948
- [BSD] Use FreeBSD 14.3 vm by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17947
- [TEST] vk: Disable VK_EXT_attachment_feedback_loop_layout support for adrenalin driver by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17765
- Qt: deploy and apply Qt translations by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17930
- macOs: Deploy Qt translations by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17951
- Qt: Fix image dimensions passed to camera_video_sink::present by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17955
- Add SDL camera handler by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16849
- [macOS CI] Slim down builds (via static LLVM+FFmpeg), unify scripts by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17954
- rsx/fp: Harden the FP decompiler a bit when bogus inputs are passed in. by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17959
- [macOS Updater] Cleanup remnants of the old app bundle post-update by @schm1dtmac in https://github.com/RPCS3/rpcs3/pull/17962
- Downgrade SDL to 3.2.30 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17971
- Qt: try to fix drag and drop issues by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17972
- USB: Fixed G27 crash during reinitialization by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/17970
- Add multi-selection context menu by @digant73 in https://github.com/RPCS3/rpcs3/pull/17782
- Refactor game_list_frame by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17975
- Qt: Fix game list multi-selection after Refresh by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17976
- move disk usage dialog box to game list's context menu by @digant73 in https://github.com/RPCS3/rpcs3/pull/17977
- Windows Clang Qt translations by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17981
- Update SDL to 3.4.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17974
- Qt: Add mulit selection to game grid by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17982
- gl: Do not overwrite texture-cache image dimensions when updating format by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17985
- Qt/input: fix pressure intensity button availability by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17987
- Full decrypted ISO support by @Functionable in https://github.com/RPCS3/rpcs3/pull/17855
- Iso: clean up by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17995
- Qt: Add more ISO menu options, fix loading of some ISO icons by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18003
- ISO: optimizations by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18004
- UI: colored ANSI logs by @ZephyrCodesStuff in https://github.com/RPCS3/rpcs3/pull/17993
- Update ffmpeg to 7.1.2 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17017
- Fixed SingStar previews by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/18008
- sys_fs: Add PPU sleep by @elad335 in https://github.com/RPCS3/rpcs3/pull/18009
- Windows ARM build by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17770
- Fixed more SingStar previews, this time for v05.00 by @Florin9doi in https://github.com/RPCS3/rpcs3/pull/18011
- cellVdec: impove error logging by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18012
- VS: update googletest package by @Megamouse in https://github.com/RPCS3/rpcs3/pull/18016
- USB: Usbd support for microphones by @Florin9doi in https://
- v0.0.39v0.0.39 Alpha2025-12-31 · 2025-12-31 22:54 UTC
查看更新说明
Please note that our version increases are landmarks and not stable builds Always download the latest build from https://rpcs3.net/download
Note: These are NOT stable builds. RPCS3 is a rolling release software without stable builds. These are random tags we do from time to time. Do NOT use the branch from these tags to package RPCS3.
What's Changed
- Win32/vm_native.cpp: Improve sparse memory file mapping robustness by @elad335 in https://github.com/RPCS3/rpcs3/pull/17547
- Config: Implement 128-bit setting entry type by @elad335 in https://github.com/RPCS3/rpcs3/pull/17548
- Update submodules by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17550
- Generate random OpenPSID upon config initalisation by @derole1 in https://github.com/RPCS3/rpcs3/pull/17543
- Change sceNpManagerGetMyLanguages languages priority by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17551
- Fix sceNpManagerGetAccountRegion's returned language by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17554
- Multi-Slot Savestates by @elad335 in https://github.com/RPCS3/rpcs3/pull/16611
- Update Qt to 6.10.0 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17567
- Qt/Input: Adjust pad settings dialog based on pad capabilities by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17540
- vk: Resource binding model rewrites [part 2 of 2] by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17427
- rsx: Fix user clip plane encode/decode by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17580
- SaveStates: Fix Gem Thread Reboot by @elad335 in https://github.com/RPCS3/rpcs3/pull/17574
- ffmpeg: update cellAtracXdec code to ffmpeg 7 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17585
- SaveStates: Improve SPU locking success rates by @elad335 in https://github.com/RPCS3/rpcs3/pull/17588
- [Build] Explicit Triple with LLVM 21.1.0 by @Niram7777 in https://github.com/RPCS3/rpcs3/pull/17401
- Qt: Allow to clear keyboard shortcuts in dialog by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17590
- overlays: allow to update messages by id instead of text by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17591
- vk: Make more bindable objects uniquely identifiable by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17594
- vk: Do not access async scheduler if not explicitly initialized by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17596
- SaveState Manager Fixes by @elad335 in https://github.com/RPCS3/rpcs3/pull/17606
- Relax SceNpCommunicationId validation by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17608
- Fix build with Qt 6.10 by @engdyn in https://github.com/RPCS3/rpcs3/pull/17589
- Improve sceNpSignalingGetLocalNetInfo by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17609
- More communication id validation changes by @RipleyTom in https://github.com/RPCS3/rpcs3/pull/17610
- vm: Deallocate memory early, check no PS3 memory leaks by @elad335 in https://github.com/RPCS3/rpcs3/pull/17612
- vk: Make best-effort attempt to utilize the low-latency pool by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17613
- SaveStates/SPU-LLVM: Fix SPU Access Violations on load by @elad335 in https://github.com/RPCS3/rpcs3/pull/17617
- vk: Filter out re-bar usage from memory pressure watchdog by @kd-11 in https://github.com/RPCS3/rpcs3/pull/17620
- Update OpenAL-soft submodule by @qurious-pixel in https://github.com/RPCS3/rpcs3/pull/17552
- Update linux docker image to v.1.7 by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17568
- Add ability to record/screenshot with overlays by @Megamouse in https://github.com/RPCS3/rpcs3/pull/16803
- Qt: fix TSX warning box style by @Megamouse in https://github.com/RPCS3/rpcs3/pull/17639
- CI: Bump LLVM version on macOS to v21 by @shinra-electric in https://github.com/RPCS3/rpcs3/pull/17630
- cellGame: Fix cellHddGameCheck dataVersion parameter by @elad335 in https://github.com/RPCS3/rpcs3/pull/17645
- sys_usbd: Emulate Kamen Rider Summonride Ri
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
RPCS3
The world's first free and open-source PlayStation 3 emulator/debugger, written in C++ for Windows, Linux, macOS and FreeBSD.
You can find some basic information on our website. Game info is being populated on the Wiki. For discussion about this emulator, PS3 emulation, and game compatibility reports, please visit our forums and our Discord server.
Support the Lead Developers on Patreon
Contributing
If you want to help the project but do not code, the best way to help out is to test games and make bug reports. See:
If you want to contribute as a developer, please take a look at the following pages:
Before opening a pull request, please read our contribution guidelines. In short:
- Discuss new ideas with the developers first, either in the #development channel on Discord or by opening a GitHub issue.
- Pull requests from first-time contributors must link an issue that a maintainer has assigned to them (
Fixes #<issue number>in the description). Pull requests without one are closed automatically. - Test your changes before submitting them. AI-assisted contributions must be disclosed, and you must fully understand and own any code you submit. See the AI use policy.
Building
See BUILDING.md for more information about how to setup an environment to build RPCS3.
Running
Check our friendly quickstart guide to make sure your computer meets the minimum system requirements to run RPCS3.
Don't forget to have your graphics driver up to date and to install the Visual C++ Redistributable Packages for Visual Studio 2022 if you are a Windows user.
License
Most files are licensed under the terms of GNU GPL-2.0-only License; see LICENSE file for details. Some files may be licensed differently; check appropriate file headers for details.