The official Qt launcher for shadps4 emulator
  • C++ 95.4%
  • CMake 3.9%
  • C 0.4%
  • Shell 0.2%
  • Nix 0.1%
Find a file
georgemoralis 2210bc4353
New Crowdin updates (#253)
* New translations en_us.ts (Greek)

* New translations en_us.ts (Chinese Traditional)

* New translations en_us.ts (Croatian)

* New translations en_us.ts (Croatian)

* New translations en_us.ts (Croatian)

* New translations en_us.ts (Croatian)

* New translations en_us.ts (Croatian)

* New translations en_us.ts (Croatian)

* New translations en_us.ts (Croatian)

* New translations en_us.ts (Finnish)

* New translations en_us.ts (Finnish)

* New translations en_us.ts (Finnish)

* New translations en_us.ts (Finnish)

* New translations en_us.ts (Finnish)
2026-02-27 15:15:50 +02:00
.ci v0.11.0 release 2025-09-18 10:35:32 +03:00
.github Update metainfo (#205) 2025-12-01 17:12:25 +02:00
cmake Clean up build and dead code/modules. (#56) 2025-09-23 15:19:21 +03:00
dist Update metainfo (#205) 2025-12-01 17:12:25 +02:00
documents fix git clone link for windows (#232) 2026-01-12 11:24:34 +02:00
externals remove unused pugixml (#254) 2026-02-27 06:53:43 +01:00
LICENSES Additional dead code cleanup. (#63) 2025-09-24 07:46:29 +03:00
src New Crowdin updates (#253) 2026-02-27 15:15:50 +02:00
.gitignore v0.11.0 release 2025-09-18 10:35:32 +03:00
.gitmodules remove unused pugixml (#254) 2026-02-27 06:53:43 +01:00
CMakeDarwinPresets.json Clean up build and dead code/modules. (#56) 2025-09-23 15:19:21 +03:00
CMakeLinuxPresets.json v0.11.0 release 2025-09-18 10:35:32 +03:00
CMakeLists.txt remove unused pugixml (#254) 2026-02-27 06:53:43 +01:00
CMakePresets.json Change Updater to update launcher itself (#5) 2025-09-21 21:42:32 +03:00
CMakeSettings.json Clean up build and dead code/modules. (#56) 2025-09-23 15:19:21 +03:00
CMakeWindowsPresets.json v0.11.0 release 2025-09-18 10:35:32 +03:00
CONTRIBUTING.md v0.11.0 release 2025-09-18 10:35:32 +03:00
crowdin.yml v0.11.0 release 2025-09-18 10:35:32 +03:00
LICENSE v0.11.0 release 2025-09-18 10:35:32 +03:00
README.md Fix links and update documentation files (#217) 2025-12-09 18:31:01 +02:00
REUSE.toml Update metainfo (#205) 2025-12-01 17:12:25 +02:00
shell.nix v0.11.0 release 2025-09-18 10:35:32 +03:00



QtLauncher

General information

QtLauncher is the official launcher for shadPS4. It was separated from the main repository and is now in development here.

Building

Important

If you want to use this launcher, you don't have to follow the build instructions, you can simply download the launcher from the release tab.

Windows

Check the build instructions for Windows.

Linux

Check the build instructions for Linux.

macOS

Check the build instructions for macOS.

Keyboard and Mouse Mappings

Note

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.

Button Function
F10 FPS Counter
Ctrl+F10 Video Debug Info
F11 Fullscreen
F12 Trigger RenderDoc Capture

Note

Xbox and DualShock controllers work out of the box.

Controller button Keyboard equivalent
LEFT AXIS UP W
LEFT AXIS DOWN S
LEFT AXIS LEFT A
LEFT AXIS RIGHT D
RIGHT AXIS UP I
RIGHT AXIS DOWN K
RIGHT AXIS LEFT J
RIGHT AXIS RIGHT L
TRIANGLE Numpad 8 or C
CIRCLE Numpad 6 or B
CROSS Numpad 2 or N
SQUARE Numpad 4 or V
PAD UP UP
PAD DOWN DOWN
PAD LEFT LEFT
PAD RIGHT RIGHT
OPTIONS RETURN
BACK BUTTON / TOUCH PAD SPACE
L1 Q
R1 U
L2 E
R2 O
L3 X
R3 M

Keyboard 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.

Logo is done by Xphalnos

Contributing

If you want to contribute, please read the CONTRIBUTING.md file.
Open a PR and we'll check it :)

Translations

If you want to translate shadPS4 to your language we use Crowdin.

Contributors

License