Skip to content

Commit 9dc722d

Browse files
committed
Sys246: Set some return values.
Needed for YuYu Hakusho.
1 parent cf0ca98 commit 9dc722d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Source/iop/namco_sys246/Iop_NamcoSys246.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -798,6 +798,8 @@ bool CSys246::Invoke001(uint32 method, uint32* args, uint32 argsSize, uint32* re
798798
{
799799
ProcessMemRequest(ram, infoPtr + (i * 0x10));
800800
}
801+
ret[0] = 0;
802+
ret[1] = infoCount;
801803
}
802804
else
803805
{
@@ -1067,6 +1069,8 @@ void CSys246::ProcessMemRequest(uint8* ram, uint32 infoPtr)
10671069
else if((info[1] >= 0x50000000) && (info[1] < 0x60000000))
10681070
{
10691071
ReadBackupRam(info[1] - 0x50000000, ram + info[2], info[3]);
1072+
//Write back size into first element (needed for YuYu Hakusho)
1073+
info[0] = info[3];
10701074
}
10711075
else if((info[2] >= 0x40000000) && (info[2] < 0x50000000))
10721076
{
@@ -1075,6 +1079,8 @@ void CSys246::ProcessMemRequest(uint8* ram, uint32 infoPtr)
10751079
else if((info[2] >= 0x50000000) && (info[1] < 0x60000000))
10761080
{
10771081
WriteBackupRam(info[2] - 0x50000000, ram + info[1], info[3]);
1082+
//Write back size into first element (needed for YuYu Hakusho)
1083+
info[0] = info[3];
10781084
}
10791085
else
10801086
{

0 commit comments

Comments
 (0)