[PR #3733] [MERGED] Remove Qt from emulator #3689

Closed
opened 2026-02-27 22:04:38 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/shadps4-emu/shadPS4/pull/3733
Author: @georgemoralis
Created: 10/13/2025
Status: Merged
Merged: 10/31/2025
Merged by: @georgemoralis

Base: mainHead: qt_removal


📝 Commits (10+)

  • 8982714 actions removal
  • 8a5dc49 removed qt dir
  • d54864b removed CMakePresets for qt builds
  • 6a35f0f clear cmakelists from qt
  • 4c3865b sync config file with qtlauncher
  • 583972d fixing review stuff
  • e65434f Merge branch 'main' into qt_removal
  • ec2e5a0 Remove Qt code from memory patcher and add non-Qt fallback for automatic loading of patches
  • 59ef3af Add json submodule
  • 3031f15 More Qt removal

📊 Changes

115 files changed (+175 additions, -103620 deletions)

View changed files

.github/linux-appimage-qt.sh (+0 -33)
📝 .github/workflows/build.yml (+1 -208)
📝 .gitmodules (+3 -0)
📝 CMakeLists.txt (+18 -178)
📝 CMakePresets.json (+0 -27)
📝 CMakeSettings.json (+0 -36)
📝 README.md (+19 -12)
📝 REUSE.toml (+1 -7)
cmake/DetectQtInstallation.cmake (+0 -28)
dist/qt.conf (+0 -2)
📝 documents/building-linux.md (+7 -23)
📝 documents/building-macos.md (+0 -17)
📝 documents/building-windows.md (+0 -22)
📝 externals/CMakeLists.txt (+4 -0)
externals/json (+1 -0)
📝 shell.nix (+0 -8)
📝 src/common/config.cpp (+32 -57)
📝 src/common/config.h (+11 -14)
📝 src/common/memory_patcher.cpp (+71 -222)
📝 src/common/memory_patcher.h (+1 -1)

...and 80 more files

📄 Description

As from 0.12.0 release qt will be removed from emulator. We have already 2 possible launchers on production to be used.

https://github.com/shadps4-emu/shadps4-qtlauncher/ -> extracted from shadps4 src

https://github.com/shadps4-emu/shadPS4-launcher/ ->vinicius launcher

This pr will stay open until launchers will be ready for production (sometime this month)


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/shadps4-emu/shadPS4/pull/3733 **Author:** [@georgemoralis](https://github.com/georgemoralis) **Created:** 10/13/2025 **Status:** ✅ Merged **Merged:** 10/31/2025 **Merged by:** [@georgemoralis](https://github.com/georgemoralis) **Base:** `main` ← **Head:** `qt_removal` --- ### 📝 Commits (10+) - [`8982714`](https://github.com/shadps4-emu/shadPS4/commit/89827147b44134b5a8e34699280eaf6dd3d4cf05) actions removal - [`8a5dc49`](https://github.com/shadps4-emu/shadPS4/commit/8a5dc49c299d2d802f6d2a5dd5eecd26d28e98d9) removed qt dir - [`d54864b`](https://github.com/shadps4-emu/shadPS4/commit/d54864b67b020e46162717b345d6fe31c822e2c5) removed CMakePresets for qt builds - [`6a35f0f`](https://github.com/shadps4-emu/shadPS4/commit/6a35f0f512308be38531f4132fb07e8106680515) clear cmakelists from qt - [`4c3865b`](https://github.com/shadps4-emu/shadPS4/commit/4c3865b6c56036ac9b0310eda445c1b899590d95) sync config file with qtlauncher - [`583972d`](https://github.com/shadps4-emu/shadPS4/commit/583972dd4ab4b2e0322e46d71f772ccc38b020da) fixing review stuff - [`e65434f`](https://github.com/shadps4-emu/shadPS4/commit/e65434fa6e7e093447dbb536cdcafc3e8ec5c4cc) Merge branch 'main' into qt_removal - [`ec2e5a0`](https://github.com/shadps4-emu/shadPS4/commit/ec2e5a065d590a1c77ab42fa1948f2ff1eb4c4aa) Remove Qt code from memory patcher and add non-Qt fallback for automatic loading of patches - [`59ef3af`](https://github.com/shadps4-emu/shadPS4/commit/59ef3affd0f3c22145092ba406bcf8adca1d684e) Add json submodule - [`3031f15`](https://github.com/shadps4-emu/shadPS4/commit/3031f1568b0f19f3d02657ee11927745f768277c) More Qt removal ### 📊 Changes **115 files changed** (+175 additions, -103620 deletions) <details> <summary>View changed files</summary> ➖ `.github/linux-appimage-qt.sh` (+0 -33) 📝 `.github/workflows/build.yml` (+1 -208) 📝 `.gitmodules` (+3 -0) 📝 `CMakeLists.txt` (+18 -178) 📝 `CMakePresets.json` (+0 -27) 📝 `CMakeSettings.json` (+0 -36) 📝 `README.md` (+19 -12) 📝 `REUSE.toml` (+1 -7) ➖ `cmake/DetectQtInstallation.cmake` (+0 -28) ➖ `dist/qt.conf` (+0 -2) 📝 `documents/building-linux.md` (+7 -23) 📝 `documents/building-macos.md` (+0 -17) 📝 `documents/building-windows.md` (+0 -22) 📝 `externals/CMakeLists.txt` (+4 -0) ➕ `externals/json` (+1 -0) 📝 `shell.nix` (+0 -8) 📝 `src/common/config.cpp` (+32 -57) 📝 `src/common/config.h` (+11 -14) 📝 `src/common/memory_patcher.cpp` (+71 -222) 📝 `src/common/memory_patcher.h` (+1 -1) _...and 80 more files_ </details> ### 📄 Description As from 0.12.0 release qt will be removed from emulator. We have already 2 possible launchers on production to be used. https://github.com/shadps4-emu/shadps4-qtlauncher/ -> extracted from shadps4 src https://github.com/shadps4-emu/shadPS4-launcher/ ->vinicius launcher This pr will stay open until launchers will be ready for production (sometime this month) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 22:04:38 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shadPS4#3689
No description provided.