Logo
Explore Help
Sign In
Mirror/Luma3DS
1
0
Fork 0
You've already forked Luma3DS
mirror of https://github.com/LumaTeam/Luma3DS.git synced 2026-02-22 09:54:38 +00:00
Code Issues Packages Projects Releases Wiki Activity
Luma3DS/sysmodules/pm/source/termination.h

15 lines
476 B
C
Raw Normal View History

Add custom pm sysmodule
2019-03-29 00:32:45 +01:00
#pragma once
#include "process_data.h"
#include <3ds/exheader.h>
Result listAndTerminateDependencies(ProcessData *process, ExHeader_Info *exheaderInfo);
ProcessData *terminateAllProcesses(u32 callerPid, s64 timeout); // callerPid = -1 for firmlaunch
Result TerminateApplication(s64 timeout);
Result TerminateTitle(u64 titleId, s64 timeout);
Result TerminateProcess(u32 pid, s64 timeout);
Result PrepareForReboot(u32 pid, s64 timeout);
Move hb:ldr from Rosalina to Loader Let's not pretend in 2022 that it needed things from rosalina sysmodule - it did not. This moves 3DSX loading from Rosalina to Loader, and also removes all the dependencies Loader had to other Luma3DS components (if kernel ext. is missing, a default config will be used). This means that, as long as you replace Loader to the one in here, you will be able to properly load 3DSX files. Changes: - hb:ldr is now hosted in loader - hb:ldr LoadProcess, PatchExHeaderInfo, DebugNextApplicationByForce: all removed - fix a bug where some malformed 3DSX files were not rejected - grant access to CONFIG11 registers to 3DSX homebrew - move dirty homebrew chainload (when HM. isn't loaded nor loadable) to pm - pm:dbg (ext.) PrepareToChainloadHomebrew: removed
2022-12-25 18:27:32 +01:00
Result ChainloadHomebrewDirty(void);
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.23.8 Page: 17ms Template: 1ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API