MCPcopy Create free account
hub / github.com/GrapheneCt/NetStream / main

Function main

NetStream/source/main.cpp:196–273  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

194}
195
196int main()
197{
198 // PAF framework init
199 Framework::InitParam fwParam;
200 Framework::SampleInit(&fwParam);
201 fwParam.mode = Framework::Mode_Normal;
202 fwParam.surface_pool_size = SCE_KERNEL_32MiB;
203 fwParam.text_surface_pool_size = SCE_KERNEL_4MiB;
204 fwParam.graph_heap_size_on_main_memory = 0;
205 fwParam.graph_heap_size_on_video_memory = SCE_KERNEL_1MiB;
206 fwParam.graphics_option = 7;
207
208 if (SCE_PAF_IS_DOLCE)
209 {
210 scePowerSetConfigurationMode(SCE_POWER_CONFIGURATION_MODE_C);
211 fwParam.env_param = new ui::EnvironmentParam(ui::EnvironmentParam::RESOLUTION_PSP2);
212 fwParam.screen_width = 1920;
213 fwParam.screen_height = 1088;
214 //fwParam.option |= Framework::FrameworkOption_UseDisplayAreaSettings;
215 }
216
217 Framework *fw = new Framework(fwParam);
218 fw->LoadCommonResourceAsync();
219
220 utils::SetDisplayResolution(ui::EnvironmentParam::RESOLUTION_PSP2);
221
222#ifdef _DEBUG
223 sceDbgSetMinimumLogLevel(SCE_DBG_LOG_LEVEL_TRACE);
224 InitDebug();
225#endif
226
227 SceAppUtilInitParam init;
228 SceAppUtilBootParam boot;
229 sce_paf_memset(&init, 0, sizeof(SceAppUtilInitParam));
230 sce_paf_memset(&boot, 0, sizeof(SceAppUtilBootParam));
231 sceAppUtilInit(&init, &boot);
232
233 // Module init
234 sceSysmoduleLoadModule(SCE_SYSMODULE_FIBER);
235 sceSysmoduleLoadModule(SCE_SYSMODULE_NET);
236 sceSysmoduleLoadModule(SCE_SYSMODULE_NP);
237 sceSysmoduleLoadModule(SCE_SYSMODULE_NP_TUS);
238 sceSysmoduleLoadModuleInternal(SCE_SYSMODULE_INTERNAL_BXCE);
239 sceSysmoduleLoadModuleInternal(SCE_SYSMODULE_INTERNAL_INI_FILE_PROCESSOR);
240 sceSysmoduleLoadModuleInternal(SCE_SYSMODULE_INTERNAL_COMMON_GUI_DIALOG);
241 new Module("vs0:sys/external/libfios2.suprx");
242 new Module("vs0:sys/external/libc.suprx");
243 new Module("app0:module/libcurl.suprx");
244 new Module("app0:module/libFourthTube.suprx");
245 new Module("app0:module/libLootkit.suprx");
246 new Module("app0:module/libhvdb.suprx");
247
248 curl_global_memmanager_set_np(sce_paf_malloc, sce_paf_free, sce_paf_realloc);
249
250 utils::Init();
251
252 // Plugin init
253 Plugin::InitParam pluginParam;

Callers

nothing calls this directly

Calls 2

InitDebugFunction · 0.85
RunMethod · 0.45

Tested by

no test coverage detected