shadPS4/src/qt_gui
Vinicius Rangel 71f343d2d6
Impl sceSystemServiceLoadExec (#3647)
* Add support for restarting the emulator with new configurations

- Implement `Restart` function in `Emulator` to enable process relaunch with updated parameters.
- Modify `sceSystemServiceLoadExec` to use the restart functionality.

* Add logging for emulator restart and system service load execution

* Add IPC emulator PID output command

Impl `PID` output command to return the emulator process ID
- required for launches supporting emulator restart

* Add log file append mode support (used after restarting to keep the same log file)

* Keep game root between restarts

* add --wait-for-debugger option flag

* add --wait-for-pid flag

used for sync between parent & child process during restart

* impl restart via ipc

* fix override game root

* add qt flags to allow restart
2025-09-25 23:01:52 -03:00
..
translations Remove Crowdin integration and related Actions (#3623) 2025-09-18 23:36:38 +03:00
about_dialog.cpp QT save fixes II (#3119) 2025-06-20 12:28:32 +03:00
about_dialog.h QT save fixes II (#3119) 2025-06-20 12:28:32 +03:00
about_dialog.ui misc: Few small fixes. (#2780) 2025-04-13 12:10:24 -07:00
background_music_player.cpp Fix: sce_sys/snd0.at9 remains after game deletion (#2565) 2025-02-28 23:11:41 +02:00
background_music_player.h Custom Trophy images / sound | and improvements (#2539) 2025-02-28 08:31:42 +02:00
cheats_patches.cpp QT: Fix Patches 'Incompatibility Notice' (#3597) 2025-09-13 15:34:40 -07:00
cheats_patches.h Crowdin translation adjustments (#2426) 2025-02-14 07:23:24 +02:00
check_update.cpp qt: fix display full version string in Release channel (#3295) 2025-07-23 05:36:55 +03:00
check_update.h qt: save gui settings to separate file (#2984) 2025-06-12 13:27:52 +03:00
compatibility_info.cpp new compatibility repository (#3265) 2025-07-18 10:50:32 +03:00
compatibility_info.h Game-compatibility - improved (#2367) 2025-02-08 17:25:55 +02:00
control_settings.cpp minor adjustments to the interface and translation (#3531) 2025-09-06 19:22:26 +03:00
control_settings.h Minor fixes (#3370) 2025-08-03 12:25:08 +03:00
control_settings.ui minor adjustments to the interface and translation (#3531) 2025-09-06 19:22:26 +03:00
elf_viewer.cpp QT save fixes II (#3119) 2025-06-20 12:28:32 +03:00
elf_viewer.h QT save fixes II (#3119) 2025-06-20 12:28:32 +03:00
game_grid_frame.cpp Qt: Add GUI for game-specific settings (#3533) 2025-09-10 12:18:39 +03:00
game_grid_frame.h Qt: Add GUI for game-specific settings (#3533) 2025-09-10 12:18:39 +03:00
game_info.cpp Handle "-patch" as the suffix for game update folders (#2674) 2025-03-23 23:24:49 +02:00
game_info.h Use icons, music and background images of updates if available (#3494) 2025-09-01 18:18:30 -07:00
game_install_dialog.cpp Slightly refactor the game install dirs code (#1329) 2024-10-11 09:27:28 +03:00
game_install_dialog.h More fixes to make the translation work (#2439) 2025-02-15 08:07:22 +02:00
game_list_frame.cpp Qt: Add GUI for game-specific settings (#3533) 2025-09-10 12:18:39 +03:00
game_list_frame.h Favorites in the game list (#2649) (#3071) 2025-06-22 12:53:47 +03:00
game_list_utils.h qt: Update save data dir open to use name from PSF. (#2954) 2025-05-18 13:16:31 -07:00
gui_context_menus.h Ds4 Speaker Audio Rebase Fix (#3607) 2025-09-18 08:28:12 +03:00
gui_settings.cpp qt: save gui settings to separate file (#2984) 2025-06-12 13:27:52 +03:00
gui_settings.h Volume slider that adjusts how loud games are on a global level (#3240) 2025-07-18 11:20:05 +03:00
hotkeys.cpp Hotkey config changes (#3391) 2025-09-04 20:47:06 +03:00
hotkeys.h Hotkey config changes (#3391) 2025-09-04 20:47:06 +03:00
hotkeys.ui Hotkey config changes (#3391) 2025-09-04 20:47:06 +03:00
kbm_config_dialog.cpp Hotkey config changes (#3391) 2025-09-04 20:47:06 +03:00
kbm_config_dialog.h Bump to Clang 19 (#2434) 2025-02-18 15:55:13 +02:00
kbm_gui.cpp minor adjustments to the interface and translation (#3531) 2025-09-06 19:22:26 +03:00
kbm_gui.h Qt: enforce set order for kbm string mapping to prevent duplicate combo mappings (#3461) 2025-08-29 21:18:31 -07:00
kbm_gui.ui minor adjustments to the interface and translation (#3531) 2025-09-06 19:22:26 +03:00
kbm_help_dialog.cpp Hotkey config changes (#3391) 2025-09-04 20:47:06 +03:00
kbm_help_dialog.h KBM Input Bug Fixes / Added Binds v2 (#3109) 2025-06-20 20:33:27 +02:00
log_presets_dialog.cpp minor adjustments to the interface and translation (#3531) 2025-09-06 19:22:26 +03:00
log_presets_dialog.h Log presets feature (#3509) 2025-09-05 09:50:59 +03:00
main_window_themes.cpp Gui: Adding Pause button working, full screen button and labels to buttons on main window gui (#2634) 2025-03-26 23:50:52 +02:00
main_window_themes.h OLED Theme (#2530) 2025-02-26 17:53:46 +02:00
main_window_ui.h Qt: add customizable controller hotkeys (#3369) 2025-08-03 11:59:12 +03:00
main_window.cpp Impl sceSystemServiceLoadExec (#3647) 2025-09-25 23:01:52 -03:00
main_window.h Controller Remapping GUI v2 (#3144) 2025-06-27 15:55:52 +02:00
main.cpp Impl sceSystemServiceLoadExec (#3647) 2025-09-25 23:01:52 -03:00
sdl_event_wrapper.cpp Ds4 Speaker Audio Rebase Fix (#3607) 2025-09-18 08:28:12 +03:00
sdl_event_wrapper.h Ds4 Speaker Audio Rebase Fix (#3607) 2025-09-18 08:28:12 +03:00
settings_dialog.cpp Ds4 Speaker Audio Rebase Fix (#3607) 2025-09-18 08:28:12 +03:00
settings_dialog.h Ds4 Speaker Audio Rebase Fix (#3607) 2025-09-18 08:28:12 +03:00
settings_dialog.ui Ds4 Speaker Audio Rebase Fix (#3607) 2025-09-18 08:28:12 +03:00
settings.cpp QT save fixes II (#3119) 2025-06-20 12:28:32 +03:00
settings.h QT save fixes II (#3119) 2025-06-20 12:28:32 +03:00
trophy_viewer.cpp QT: TrophyViewer size adjustment | and 'Log' tab translated (#3536) 2025-09-06 22:10:36 +03:00
trophy_viewer.h QT: TrophyViewer size adjustment | and 'Log' tab translated (#3536) 2025-09-06 22:10:36 +03:00