Browse Source
[hle/ui] Add cmds and fix invalid handle return, remove Starter applet from UI (#3376)
[hle/ui] Add cmds and fix invalid handle return, remove Starter applet from UI (#3376)
This fixes qlaunch "+ Options" :) More: - Remove Starter-Applet from menu (Starter is started by qlaunch) - Stub OLSC cmds and add IStopperObject - Fail-safe invalid handle return for system applets - Stub IHomeMenuFunctions::IsSleepEnabled (closes qlaunch now when hitting sleep) - Lower BuiltInNews timeout from 10s to 2s - Use proper Event instead of KEvent in npns Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3376 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: MaranBr <maranbr@eden-emu.dev> Co-authored-by: Maufeat <sahyno1996@gmail.com> Co-committed-by: Maufeat <sahyno1996@gmail.com>pull/3379/head
committed by
crueter
No known key found for this signature in database
GPG Key ID: 425ACD2D4830EBC6
20 changed files with 210 additions and 62 deletions
-
4src/core/CMakeLists.txt
-
17src/core/hle/kernel/svc/svc_event.cpp
-
10src/core/hle/service/am/service/home_menu_functions.cpp
-
3src/core/hle/service/am/service/home_menu_functions.h
-
6src/core/hle/service/bcat/news/builtin_news.cpp
-
34src/core/hle/service/npns/npns.cpp
-
9src/core/hle/service/olsc/daemon_controller.cpp
-
4src/core/hle/service/olsc/daemon_controller.h
-
21src/core/hle/service/olsc/native_handle_holder.cpp
-
9src/core/hle/service/olsc/native_handle_holder.h
-
22src/core/hle/service/olsc/olsc_service_for_system_service.cpp
-
20src/core/hle/service/olsc/olsc_service_for_system_service.h
-
19src/core/hle/service/olsc/remote_storage_controller.cpp
-
5src/core/hle/service/olsc/remote_storage_controller.h
-
15src/core/hle/service/olsc/stopper_object.cpp
-
17src/core/hle/service/olsc/stopper_object.h
-
38src/core/hle/service/olsc/transfer_task_list_controller.cpp
-
7src/core/hle/service/olsc/transfer_task_list_controller.h
-
9src/yuzu/main.ui
-
3src/yuzu/main_window.cpp
@ -0,0 +1,15 @@ |
|||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
|||
// SPDX-License-Identifier: GPL-3.0-or-later
|
|||
|
|||
#include "core/hle/service/cmif_serialization.h"
|
|||
#include "core/hle/service/olsc/stopper_object.h"
|
|||
|
|||
namespace Service::OLSC { |
|||
|
|||
IStopperObject::IStopperObject(Core::System& system_) : ServiceFramework{system_, "IStopperObject"} { |
|||
// TODO(Maufeat): If ever needed, add cmds
|
|||
} |
|||
|
|||
IStopperObject::~IStopperObject() = default; |
|||
|
|||
} // namespace Service::OLSC
|
|||
@ -0,0 +1,17 @@ |
|||
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project |
|||
// SPDX-License-Identifier: GPL-3.0-or-later |
|||
|
|||
#pragma once |
|||
|
|||
#include "core/hle/service/cmif_types.h" |
|||
#include "core/hle/service/service.h" |
|||
|
|||
namespace Service::OLSC { |
|||
|
|||
class IStopperObject final : public ServiceFramework<IStopperObject> { |
|||
public: |
|||
explicit IStopperObject(Core::System& system_); |
|||
~IStopperObject() override; |
|||
}; |
|||
|
|||
} // namespace Service::OLSC |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue