2024-04-14 00:35:48 +03:00
|
|
|
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
|
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
|
|
|
|
#include "common/config.h"
|
2024-08-30 15:48:21 +02:00
|
|
|
#include "core/libraries/ajm/ajm.h"
|
2024-06-01 22:50:03 +02:00
|
|
|
#include "core/libraries/app_content/app_content.h"
|
2024-04-14 00:35:48 +03:00
|
|
|
#include "core/libraries/audio/audioin.h"
|
|
|
|
#include "core/libraries/audio/audioout.h"
|
2024-09-09 15:51:15 -04:00
|
|
|
#include "core/libraries/audio3d/audio3d.h"
|
2024-08-30 15:48:21 +02:00
|
|
|
#include "core/libraries/avplayer/avplayer.h"
|
2024-06-08 22:41:25 +03:00
|
|
|
#include "core/libraries/disc_map/disc_map.h"
|
2024-10-11 10:37:36 +03:00
|
|
|
#include "core/libraries/game_live_streaming/gamelivestreaming.h"
|
2024-04-14 00:35:48 +03:00
|
|
|
#include "core/libraries/gnmdriver/gnmdriver.h"
|
2025-02-05 09:24:53 -06:00
|
|
|
#include "core/libraries/hmd/hmd.h"
|
2024-10-23 19:05:46 +02:00
|
|
|
#include "core/libraries/ime/error_dialog.h"
|
2024-10-11 10:37:36 +03:00
|
|
|
#include "core/libraries/ime/ime.h"
|
2024-10-23 19:05:46 +02:00
|
|
|
#include "core/libraries/ime/ime_dialog.h"
|
2024-11-21 22:59:38 +02:00
|
|
|
#include "core/libraries/kernel/kernel.h"
|
2024-05-13 16:13:33 +03:00
|
|
|
#include "core/libraries/libc_internal/libc_internal.h"
|
2024-08-30 15:48:21 +02:00
|
|
|
#include "core/libraries/libpng/pngdec.h"
|
2024-04-14 00:35:48 +03:00
|
|
|
#include "core/libraries/libs.h"
|
2025-01-06 18:45:53 +02:00
|
|
|
#include "core/libraries/mouse/mouse.h"
|
2024-12-28 13:58:37 +03:00
|
|
|
#include "core/libraries/move/move.h"
|
2024-04-14 00:35:48 +03:00
|
|
|
#include "core/libraries/network/http.h"
|
2025-01-12 14:27:54 -06:00
|
|
|
#include "core/libraries/network/http2.h"
|
2024-04-14 00:35:48 +03:00
|
|
|
#include "core/libraries/network/net.h"
|
|
|
|
#include "core/libraries/network/netctl.h"
|
|
|
|
#include "core/libraries/network/ssl.h"
|
2025-01-12 03:24:12 -06:00
|
|
|
#include "core/libraries/network/ssl2.h"
|
2025-01-11 10:58:07 -06:00
|
|
|
#include "core/libraries/np_common/np_common.h"
|
2024-05-02 18:16:10 +03:00
|
|
|
#include "core/libraries/np_manager/np_manager.h"
|
2025-01-24 19:22:06 +02:00
|
|
|
#include "core/libraries/np_party/np_party.h"
|
2024-05-02 18:16:10 +03:00
|
|
|
#include "core/libraries/np_score/np_score.h"
|
|
|
|
#include "core/libraries/np_trophy/np_trophy.h"
|
2025-01-15 05:19:41 -06:00
|
|
|
#include "core/libraries/np_web_api/np_web_api.h"
|
2024-04-14 00:35:48 +03:00
|
|
|
#include "core/libraries/pad/pad.h"
|
2024-06-15 08:51:51 -06:00
|
|
|
#include "core/libraries/playgo/playgo.h"
|
2024-12-01 03:44:15 -08:00
|
|
|
#include "core/libraries/playgo/playgo_dialog.h"
|
2024-07-31 14:01:22 +03:00
|
|
|
#include "core/libraries/random/random.h"
|
2024-11-30 01:30:22 -08:00
|
|
|
#include "core/libraries/razor_cpu/razor_cpu.h"
|
2024-10-11 10:37:36 +03:00
|
|
|
#include "core/libraries/remote_play/remoteplay.h"
|
2024-06-08 22:41:25 +03:00
|
|
|
#include "core/libraries/rtc/rtc.h"
|
2024-09-20 06:34:19 -03:00
|
|
|
#include "core/libraries/save_data/dialog/savedatadialog.h"
|
2024-05-04 19:08:46 +03:00
|
|
|
#include "core/libraries/save_data/savedata.h"
|
2024-05-02 18:16:10 +03:00
|
|
|
#include "core/libraries/screenshot/screenshot.h"
|
2024-10-11 10:37:36 +03:00
|
|
|
#include "core/libraries/share_play/shareplay.h"
|
2024-04-14 00:35:48 +03:00
|
|
|
#include "core/libraries/system/commondialog.h"
|
|
|
|
#include "core/libraries/system/msgdialog.h"
|
|
|
|
#include "core/libraries/system/posix.h"
|
|
|
|
#include "core/libraries/system/sysmodule.h"
|
|
|
|
#include "core/libraries/system/systemservice.h"
|
|
|
|
#include "core/libraries/system/userservice.h"
|
2024-06-15 08:51:51 -06:00
|
|
|
#include "core/libraries/usbd/usbd.h"
|
2024-11-10 11:33:08 +02:00
|
|
|
#include "core/libraries/videodec/videodec.h"
|
2024-10-24 18:39:31 +02:00
|
|
|
#include "core/libraries/videodec/videodec2.h"
|
2024-04-14 17:09:51 +03:00
|
|
|
#include "core/libraries/videoout/video_out.h"
|
2025-01-24 19:22:06 +02:00
|
|
|
#include "core/libraries/web_browser_dialog/webbrowserdialog.h"
|
2025-01-28 08:48:19 -08:00
|
|
|
#include "core/libraries/zlib/zlib_sce.h"
|
2025-01-01 23:08:56 +02:00
|
|
|
#include "fiber/fiber.h"
|
|
|
|
#include "jpeg/jpegenc.h"
|
2024-04-14 00:35:48 +03:00
|
|
|
|
|
|
|
namespace Libraries {
|
|
|
|
|
|
|
|
void InitHLELibs(Core::Loader::SymbolsResolver* sym) {
|
2024-07-01 13:35:35 +03:00
|
|
|
LOG_INFO(Lib_Kernel, "Initializing HLE libraries");
|
2024-11-21 22:59:38 +02:00
|
|
|
Libraries::Kernel::RegisterKernel(sym);
|
2024-04-14 00:35:48 +03:00
|
|
|
Libraries::GnmDriver::RegisterlibSceGnmDriver(sym);
|
2024-07-28 16:54:09 +03:00
|
|
|
Libraries::VideoOut::RegisterLib(sym);
|
2024-04-14 00:35:48 +03:00
|
|
|
Libraries::UserService::RegisterlibSceUserService(sym);
|
|
|
|
Libraries::SystemService::RegisterlibSceSystemService(sym);
|
|
|
|
Libraries::CommonDialog::RegisterlibSceCommonDialog(sym);
|
|
|
|
Libraries::MsgDialog::RegisterlibSceMsgDialog(sym);
|
|
|
|
Libraries::AudioOut::RegisterlibSceAudioOut(sym);
|
|
|
|
Libraries::Http::RegisterlibSceHttp(sym);
|
2025-01-12 14:27:54 -06:00
|
|
|
Libraries::Http2::RegisterlibSceHttp2(sym);
|
2024-04-14 00:35:48 +03:00
|
|
|
Libraries::Net::RegisterlibSceNet(sym);
|
|
|
|
Libraries::NetCtl::RegisterlibSceNetCtl(sym);
|
|
|
|
Libraries::SaveData::RegisterlibSceSaveData(sym);
|
2024-09-20 06:34:19 -03:00
|
|
|
Libraries::SaveData::Dialog::RegisterlibSceSaveDataDialog(sym);
|
2024-04-14 00:35:48 +03:00
|
|
|
Libraries::Ssl::RegisterlibSceSsl(sym);
|
2025-01-12 03:24:12 -06:00
|
|
|
Libraries::Ssl2::RegisterlibSceSsl2(sym);
|
2024-04-14 00:35:48 +03:00
|
|
|
Libraries::SysModule::RegisterlibSceSysmodule(sym);
|
|
|
|
Libraries::Posix::Registerlibsceposix(sym);
|
|
|
|
Libraries::AudioIn::RegisterlibSceAudioIn(sym);
|
2025-01-11 10:58:07 -06:00
|
|
|
Libraries::NpCommon::RegisterlibSceNpCommon(sym);
|
2024-05-02 18:16:10 +03:00
|
|
|
Libraries::NpManager::RegisterlibSceNpManager(sym);
|
|
|
|
Libraries::NpScore::RegisterlibSceNpScore(sym);
|
|
|
|
Libraries::NpTrophy::RegisterlibSceNpTrophy(sym);
|
2025-01-15 05:19:41 -06:00
|
|
|
Libraries::NpWebApi::RegisterlibSceNpWebApi(sym);
|
2024-05-02 18:16:10 +03:00
|
|
|
Libraries::ScreenShot::RegisterlibSceScreenShot(sym);
|
2024-05-31 15:03:05 +03:00
|
|
|
Libraries::AppContent::RegisterlibSceAppContent(sym);
|
2024-06-14 01:37:26 -06:00
|
|
|
Libraries::PngDec::RegisterlibScePngDec(sym);
|
2024-06-15 08:51:51 -06:00
|
|
|
Libraries::PlayGo::RegisterlibScePlayGo(sym);
|
2024-12-01 03:44:15 -08:00
|
|
|
Libraries::PlayGo::Dialog::RegisterlibScePlayGoDialog(sym);
|
2024-07-31 14:01:22 +03:00
|
|
|
Libraries::Random::RegisterlibSceRandom(sym);
|
2024-06-15 08:51:51 -06:00
|
|
|
Libraries::Usbd::RegisterlibSceUsbd(sym);
|
2024-06-15 18:43:01 +03:00
|
|
|
Libraries::Pad::RegisterlibScePad(sym);
|
2024-06-27 16:37:17 +03:00
|
|
|
Libraries::Ajm::RegisterlibSceAjm(sym);
|
2024-07-10 19:20:19 +03:00
|
|
|
Libraries::ErrorDialog::RegisterlibSceErrorDialog(sym);
|
|
|
|
Libraries::ImeDialog::RegisterlibSceImeDialog(sym);
|
2024-07-10 19:15:58 +03:00
|
|
|
Libraries::AvPlayer::RegisterlibSceAvPlayer(sym);
|
2024-10-24 18:39:31 +02:00
|
|
|
Libraries::Vdec2::RegisterlibSceVdec2(sym);
|
2024-09-09 15:51:15 -04:00
|
|
|
Libraries::Audio3d::RegisterlibSceAudio3d(sym);
|
2024-10-11 10:37:36 +03:00
|
|
|
Libraries::Ime::RegisterlibSceIme(sym);
|
|
|
|
Libraries::GameLiveStreaming::RegisterlibSceGameLiveStreaming(sym);
|
|
|
|
Libraries::SharePlay::RegisterlibSceSharePlay(sym);
|
|
|
|
Libraries::Remoteplay::RegisterlibSceRemoteplay(sym);
|
2024-11-10 11:33:08 +02:00
|
|
|
Libraries::Videodec::RegisterlibSceVideodec(sym);
|
2024-11-30 01:30:22 -08:00
|
|
|
Libraries::RazorCpu::RegisterlibSceRazorCpu(sym);
|
2024-12-28 13:58:37 +03:00
|
|
|
Libraries::Move::RegisterlibSceMove(sym);
|
2025-01-01 23:08:56 +02:00
|
|
|
Libraries::Fiber::RegisterlibSceFiber(sym);
|
|
|
|
Libraries::JpegEnc::RegisterlibSceJpegEnc(sym);
|
2025-01-06 18:45:53 +02:00
|
|
|
Libraries::Mouse::RegisterlibSceMouse(sym);
|
2025-01-24 19:22:06 +02:00
|
|
|
Libraries::WebBrowserDialog::RegisterlibSceWebBrowserDialog(sym);
|
|
|
|
Libraries::NpParty::RegisterlibSceNpParty(sym);
|
2025-01-28 08:48:19 -08:00
|
|
|
Libraries::Zlib::RegisterlibSceZlib(sym);
|
2025-02-05 09:24:53 -06:00
|
|
|
Libraries::Hmd::RegisterlibSceHmd(sym);
|
2024-04-14 00:35:48 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
} // namespace Libraries
|