Remove hbmenu automatic load on process exit
This commit is contained in:
parent
581fc205e8
commit
924cd56948
1 changed files with 1 additions and 22 deletions
|
@ -186,28 +186,7 @@ namespace Ryujinx.HLE.OsHle
|
||||||
|
|
||||||
internal void ExitProcess(int ProcessId)
|
internal void ExitProcess(int ProcessId)
|
||||||
{
|
{
|
||||||
if (Processes.TryGetValue(ProcessId, out Process Process) && Process.NeedsHbAbi)
|
if (Processes.TryRemove(ProcessId, out Process Process))
|
||||||
{
|
|
||||||
string NextNro = Homebrew.ReadHbAbiNextLoadPath(Process.Memory, Process.HbAbiDataPosition);
|
|
||||||
|
|
||||||
Ns.Log.PrintInfo(LogClass.Loader, $"HbAbi NextLoadPath {NextNro}");
|
|
||||||
|
|
||||||
if (NextNro == string.Empty)
|
|
||||||
{
|
|
||||||
NextNro = "sdmc:/hbmenu.nro";
|
|
||||||
}
|
|
||||||
|
|
||||||
NextNro = NextNro.Replace("sdmc:", string.Empty);
|
|
||||||
|
|
||||||
NextNro = Ns.VFs.GetFullPath(Ns.VFs.GetSdCardPath(), NextNro);
|
|
||||||
|
|
||||||
if (File.Exists(NextNro))
|
|
||||||
{
|
|
||||||
LoadProgram(NextNro);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Processes.TryRemove(ProcessId, out Process))
|
|
||||||
{
|
{
|
||||||
Process.StopAllThreadsAsync();
|
Process.StopAllThreadsAsync();
|
||||||
Process.Dispose();
|
Process.Dispose();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue