citra/src
Steveice10 1ab9b60a60
Services/APT: Implement PrepareToStartApplication, StartApplication, and WakeupApplication (#6280)
* Services/APT: Implemented PrepareToStartApplication and StartApplication.

This allows games to be launched from the Home Menu, however, there is still a bug with the GSP where the Home Menu doesn't release the GPU rights. It is unknown if the Home Menu should terminate itself after launching a new application.

To get the Home Menu to not hang when launching stuff, you need to have config block 0xF0006 (size 40 flags 8) in your config savegame, it doesn't matter if it's filled with zeros.

* Services/APT: Implement WakeupApplication.

With this, the Home Menu is now able to launch games when using an LLE NIM imlementation.

* Services/APT: Reset the app_start_parameters after launching the application with StartApplication.

* Services/APT: Simplify the StartApplication code by directly calling WakeupApplication.

---------

Co-authored-by: Subv <subv2112@gmail.com>
2023-02-12 08:47:08 +02:00
..
android android: Allow opening in-emulation menu by pressing Back (#6248) 2023-01-22 13:12:27 +05:30
audio_core Port yuzu-emu/yuzu#9300: "CMake: Use precompiled headers to improve compile times" (#6213) 2022-12-17 16:06:38 +01:00
citra Change Monoscopic Render mode to a dropdown (#6215) 2022-12-24 03:17:49 +01:00
citra_qt citra_qt: Hide updates on per-game config (#6296) 2023-02-12 08:45:43 +02:00
common common: Make TrimSourcePath constexpr (#6279) 2023-02-03 19:01:10 +01:00
core Services/APT: Implement PrepareToStartApplication, StartApplication, and WakeupApplication (#6280) 2023-02-12 08:47:08 +02:00
dedicated_room Port yuzu-emu/yuzu#9300: "CMake: Use precompiled headers to improve compile times" (#6213) 2022-12-17 16:06:38 +01:00
input_common Port yuzu-emu/yuzu#9300: "CMake: Use precompiled headers to improve compile times" (#6213) 2022-12-17 16:06:38 +01:00
network Port yuzu-emu/yuzu#9300: "CMake: Use precompiled headers to improve compile times" (#6213) 2022-12-17 16:06:38 +01:00
tests build: Update to support multi-arch builds. 2023-01-07 01:09:32 -08:00
video_core build: Update to support multi-arch builds. 2023-01-07 01:09:32 -08:00
web_service Add option to configure to download system files from Nintendo Update Service (#6269) 2023-02-09 21:58:08 +02:00
.clang-format clang format: add objective c++ formatting 2022-01-10 13:52:39 +01:00
CMakeLists.txt Port yuzu-emu/yuzu#9300: "CMake: Use precompiled headers to improve compile times" (#6213) 2022-12-17 16:06:38 +01:00