[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2128":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":38,"readmeContent":39,"aiSummary":40,"trendingCount":16,"starSnapshotCount":16,"syncStatus":41,"lastSyncTime":42,"discoverSource":43},2128,"shadPS4","shadps4-emu\u002FshadPS4","shadps4-emu","PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C++","https:\u002F\u002Fshadps4.net\u002F",null,"C++",31357,2190,182,123,0,43,129,298,120,"GNU General Public License v2.0",false,"main",true,[26,27,28,29,30,31,32,33,34,35,36,37],"cpp","cpp23","emulation","emulator","imgui","linux","macos","playstation4","ps4","sdl3","vulkan","windows","2026-06-12 04:00:13","\u003C!--\nSPDX-FileCopyrightText: 2026 shadPS4 Emulator Project\nSPDX-License-Identifier: GPL-2.0-or-later\n-->\n\n\u003Ch1 align=\"center\">\n  \u003Cbr>\n  \u003Ca href=\"https:\u002F\u002Fshadps4.net\u002F\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Fblob\u002Fmain\u002F.github\u002Fshadps4.png\" width=\"220\">\u003C\u002Fa>\n  \u003Cbr>\n  \u003Cb>shadPS4\u003C\u002Fb>\n  \u003Cbr>\n\u003C\u002Fh1>\n\n\u003Ch1 align=\"center\">\n \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FbFJxfftGW6\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1080089157554155590?color=5865F2&label=shadPS4%20Discord&logo=Discord&logoColor=white\" width=\"275\">\n \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Freleases\u002Flatest\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fshadps4-emu\u002FshadPS4\u002Ftotal.svg\" width=\"140\">\n \u003Ca href=\"https:\u002F\u002Fshadps4.net\u002F\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FshadPS4-website-8A2BE2\" width=\"150\">\n \u003Ca href=\"https:\u002F\u002Fx.com\u002Fshadps4\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-Join%20us-black?logo=X&logoColor=white\" width=\"100\">\n \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Fstargazers\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fshadps4-emu\u002FshadPS4\" width=\"120\">\n\u003C\u002Fh1>\n\n|               Bloodborne by From Software                   |                     Hatsune Miku Project DIVA Future Tone by SEGA                         |\n| :-----------------------------------------------------------: | :--------------------------------------------------------------------------------------------: |\n| ![Bloodborne screenshot](.\u002Fdocuments\u002FScreenshots\u002F1.png) | ![Project DIVA screenshot](.\u002Fdocuments\u002FScreenshots\u002F2.png) |\n\n|                  Yakuza 0 by SEGA                     |                 DRIVECLUB™ by Evolution Studios                    |\n| :------------------------------------------------------------------------: | :------------------------------------------------------------------: |\n| ![Yakuza screenshot](.\u002Fdocuments\u002FScreenshots\u002F3.png) | ![DRIVECLUB screenshot](.\u002Fdocuments\u002FScreenshots\u002F4.png) |\n\n# General information\n\n**shadPS4** is an early **PlayStation 4** emulator for **Windows**, **Linux** and **macOS** written in C++.\n\n> [!IMPORTANT]\n> This is the emulator core, which does not include a GUI. If you just want to use the emulator as an end user, download the [**QtLauncher**](https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002Fshadps4-qtlauncher\u002Freleases) instead.\n\nIf you encounter problems or have doubts, do not hesitate to look at the [**Quickstart**](https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Fwiki\u002FI.-Quick-start-%5BUsers%5D).\\\nTo verify that a game works, you can look at [**shadPS4 Game Compatibility**](https:\u002F\u002Fgithub.com\u002Fshadps4-compatibility\u002Fshadps4-game-compatibility).\\\nTo discuss shadPS4 development, suggest ideas or to ask for help, join our [**Discord server**](https:\u002F\u002Fdiscord.gg\u002FbFJxfftGW6).\\\nTo get the latest news, go to our [**X (Twitter)**](https:\u002F\u002Fx.com\u002Fshadps4) or our [**website**](https:\u002F\u002Fshadps4.net\u002F).\\\nYou can donate to the project via our [**Kofi page**](https:\u002F\u002Fko-fi.com\u002Fshadps4).\n\n# Status\n\n> [!IMPORTANT]\n> shadPS4 is early in development, don't expect a flawless experience.\n\nCurrently, the emulator can successfully run games like [**Bloodborne**](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=5sZgWyVflFM), [**Dark Souls Remastered**](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=-3PA-Xwszts), [**Red Dead Redemption**](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Al7yz_5nLag), and many other games.\n\n# Why\n\nThis project began for fun. Given our limited free time, it may take some time before shadPS4 can run more complex games, but we're committed to making small, regular updates.\n\n# Building\n\n## Docker\n\nFor building shadPS4 in a containerized environment using Docker and VSCode, check the instructions here:  \n[**Docker Build Instructions**](https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Fblob\u002Fmain\u002Fdocuments\u002Fbuilding-docker.md)\n\n## Windows\n\nCheck the build instructions for [**Windows**](https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Fblob\u002Fmain\u002Fdocuments\u002Fbuilding-windows.md).\n\n## Linux\n\nCheck the build instructions for [**Linux**](https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Fblob\u002Fmain\u002Fdocuments\u002Fbuilding-linux.md).\n\n## macOS\n\nCheck the build instructions for [**macOS**](https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Fblob\u002Fmain\u002Fdocuments\u002Fbuilding-macos.md).\n\n> [!IMPORTANT]\n> macOS users need at least macOS 15.4 to run shadPS4. Due to GPU issues there are currently heavy bugs on Intel Macs.\n\n# Usage examples\n\n> [!IMPORTANT]\n> For a user-friendly GUI, download the [**QtLauncher**](https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002Fshadps4-qtlauncher\u002Freleases).\n\nTo get the list of all available commands and also a more detailed description of what each command does, please refer to the `--help` flag's output.\n\nBelow is a list of commonly used command patterns:\n```sh\nshadPS4 CUSA00001 # Searches for a game folder called CUSA00001 in the list of game install folders, and boots it.\nshadPS4 --fullscreen true --config-clean CUSA00001    # the game argument is always the last one,\nshadPS4 -g CUSA00001 --fullscreen true --config-clean # ...unless manually specified otherwise.\nshadPS4 \u002Fpath\u002Fto\u002Fgame.elf # Boots a PS4 ELF file directly. Useful if you want to boot an executable that is not named eboot.bin.\nshadPS4 CUSA00001 -- -flag1 -flag2 # Passes '-flag1' and '-flag2' to the game executable in argv.\n```\n\n# Debugging and reporting issues\n\nFor more information on how to test, debug and report issues with the emulator or games, read the [**Debugging documentation**](https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Fblob\u002Fmain\u002Fdocuments\u002FDebugging\u002FDebugging.md).\n\n# Keyboard and Mouse Mappings\n\n> [!NOTE]\n> Some keyboards may also require you to hold the Fn key to use the F\\* keys. Mac users should use the Command key instead of Control, and need to use Command+F11 for full screen to avoid conflicting with system key bindings.\n\n| Button | Function |\n|-------------|-------------|\nF10 | FPS Counter\nCtrl+F10 | Video Debug Info\nF11 | Fullscreen\nF12 | Trigger RenderDoc Capture (or game-only screenshot if RenderDoc is unavailable)\nAlt+F12 | Capture screenshot including HUD\u002Fdialog overlays\n\n> [!NOTE]\n> Xbox and DualShock controllers work out of the box.\n\n| Controller button | Keyboard equivalent |\n|-------------|-------------|\nLEFT AXIS UP | W |\nLEFT AXIS DOWN | S |\nLEFT AXIS LEFT | A |\nLEFT AXIS RIGHT | D |\nRIGHT AXIS UP | I |\nRIGHT AXIS DOWN | K |\nRIGHT AXIS LEFT | J |\nRIGHT AXIS RIGHT | L |\nTRIANGLE | Numpad 8 or C |\nCIRCLE | Numpad 6 or B |\nCROSS | Numpad 2 or N |\nSQUARE | Numpad 4 or V |\nPAD UP | UP |\nPAD DOWN | DOWN |\nPAD LEFT | LEFT |\nPAD RIGHT | RIGHT |\nOPTIONS | RETURN |\nBACK BUTTON \u002F TOUCH PAD | SPACE |\nL1 | Q |\nR1 | U |\nL2 | E |\nR2 | O |\nL3 | X |\nR3 | M |\n\nKeyboard and mouse inputs can be customized in the settings menu by clicking the Controller button, and further details and help on controls are  also found there. Custom bindings are saved per-game. Inputs support up to three keys per binding, mouse buttons, mouse movement mapped to joystick input, and more.\n\n\n# Firmware files\n\nshadPS4 can load some PlayStation 4 firmware files.\nThe following firmware modules are supported and must be placed in shadPS4's `sys_modules` folder.\n\n\u003Cdiv align=\"center\">\n\n| Modules                  | Modules                  | Modules                  | Modules                  |\n|--------------------------|--------------------------|--------------------------|--------------------------|\n| libSceAudiodec.sprx      | libSceCesCs.sprx         | libSceFont.sprx          | libSceFontFt.sprx        |\n| libSceFreeTypeOt.sprx    | libSceJpegDec.sprx       | libSceJpegEnc.sprx       | libSceJson.sprx          |\n| libSceJson2.sprx         | libSceLibcInternal.sprx  | libSceNgs2.sprx          | libScePngEnc.sprx        |\n| libSceRtc.sprx           | libSceSystemGesture.sprx | libSceUlt.sprx           |                          |\n\u003C\u002Fdiv>\n\n> [!Caution]\n> The above modules are required to run the games properly and must be dumped from your legally owned PlayStation 4 console.\n\n\n\n# Main team\n\n- [**georgemoralis**](https:\u002F\u002Fgithub.com\u002Fgeorgemoralis)\n- [**psucien**](https:\u002F\u002Fgithub.com\u002Fpsucien)\n- [**viniciuslrangel**](https:\u002F\u002Fgithub.com\u002Fviniciuslrangel)\n- [**roamic**](https:\u002F\u002Fgithub.com\u002Froamic)\n- [**squidbus**](https:\u002F\u002Fgithub.com\u002Fsquidbus)\n- [**frodo**](https:\u002F\u002Fgithub.com\u002Fbaggins183)\n- [**Stephen Miller**](https:\u002F\u002Fgithub.com\u002FStevenMiller123)\n- [**kalaposfos13**](https:\u002F\u002Fgithub.com\u002Fkalaposfos13)\n\nLogo is done by [**Xphalnos**](https:\u002F\u002Fgithub.com\u002FXphalnos)\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=shadps4-emu\u002FshadPS4&max=24\">\n\u003C\u002Fa>\n\n# Contributing\n\nIf you want to contribute, please read the [**CONTRIBUTING.md**](https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Fblob\u002Fmain\u002FCONTRIBUTING.md) file.\\\nOpen a PR and we'll check it :)\n\n\n# Special Thanks\n\nA few noteworthy teams\u002Fprojects who've helped us along the way are:\n\n- [**Panda3DS**](https:\u002F\u002Fgithub.com\u002Fwheremyfoodat\u002FPanda3DS): A multiplatform 3DS emulator from our co-author wheremyfoodat. They have been incredibly helpful in understanding and solving problems that came up from natively executing the x64 code of PS4 binaries\n\n- [**fpPS4**](https:\u002F\u002Fgithub.com\u002Fred-prig\u002FfpPS4): The fpPS4 team has assisted massively with understanding some of the more complex parts of the PS4 operating system and libraries, by helping with reverse engineering work and research.\n\n- **yuzu**: Our shader compiler has been designed with yuzu's Hades compiler as a blueprint. This allowed us to focus on the challenges of emulating a modern AMD GPU while having a high-quality optimizing shader compiler implementation as a base.\n\n- [**felix86**](https:\u002F\u002Fgithub.com\u002FOFFTKP\u002Ffelix86): A new x86-64 → RISC-V Linux userspace emulator\n\n- [**emudev.org**](https:\u002F\u002Femudev.org\u002F): A network of people interested in the documentation, emulation, simulation and re-implementation of hardware near extinction . Belongs to my friend skmp and me (shadow) also a member of it\n\n# License\n\n- [**GPL-2.0 license**](https:\u002F\u002Fgithub.com\u002Fshadps4-emu\u002FshadPS4\u002Fblob\u002Fmain\u002FLICENSE)\n","shadPS4 是一个用 C++ 编写的 PlayStation 4 模拟器，支持 Windows、Linux 和 macOS 平台。其核心功能包括通过 Vulkan API 实现高效图形渲染，并利用 SDL3 进行跨平台开发。此外，它还集成了 ImGui 以提供直观的用户界面调试工具。此项目非常适合游戏开发者、模拟器爱好者以及希望在非原生平台上运行 PS4 游戏的研究人员使用。需要注意的是，当前版本尚处于早期开发阶段，不包含图形用户界面，用户需下载 QtLauncher 作为前端启动器来使用。",2,"2026-06-11 02:48:18","top_all"]