diff options
Diffstat (limited to 'src/core/loader/ncch.cpp')
| -rw-r--r-- | src/core/loader/ncch.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/core/loader/ncch.cpp b/src/core/loader/ncch.cpp index c007069a9..7aff7f29b 100644 --- a/src/core/loader/ncch.cpp +++ b/src/core/loader/ncch.cpp | |||
| @@ -20,6 +20,7 @@ | |||
| 20 | #include "core/loader/ncch.h" | 20 | #include "core/loader/ncch.h" |
| 21 | #include "core/loader/smdh.h" | 21 | #include "core/loader/smdh.h" |
| 22 | #include "core/memory.h" | 22 | #include "core/memory.h" |
| 23 | #include "network/network.h" | ||
| 23 | 24 | ||
| 24 | //////////////////////////////////////////////////////////////////////////////////////////////////// | 25 | //////////////////////////////////////////////////////////////////////////////////////////////////// |
| 25 | // Loader namespace | 26 | // Loader namespace |
| @@ -350,6 +351,13 @@ ResultStatus AppLoader_NCCH::Load() { | |||
| 350 | 351 | ||
| 351 | Core::Telemetry().AddField(Telemetry::FieldType::Session, "ProgramId", program_id); | 352 | Core::Telemetry().AddField(Telemetry::FieldType::Session, "ProgramId", program_id); |
| 352 | 353 | ||
| 354 | if (auto room_member = Network::GetRoomMember().lock()) { | ||
| 355 | Network::GameInfo game_info; | ||
| 356 | ReadTitle(game_info.name); | ||
| 357 | game_info.id = ncch_header.program_id; | ||
| 358 | room_member->SendGameInfo(game_info); | ||
| 359 | } | ||
| 360 | |||
| 353 | is_loaded = true; // Set state to loaded | 361 | is_loaded = true; // Set state to loaded |
| 354 | 362 | ||
| 355 | result = LoadExec(); // Load the executable into memory for booting | 363 | result = LoadExec(); // Load the executable into memory for booting |