diff --git a/Config/Project64.rdb b/Config/Project64.rdb index 037f7c110..af8abf0db 100644 --- a/Config/Project64.rdb +++ b/Config/Project64.rdb @@ -4089,6 +4089,7 @@ Internal Name=OgreBattle64 Status=Issues (plugin) Core Note=old [!] ROM is bad; high system requirement Plugin Note=[video] missing:backgrounds in battle scenes +32bit=No [E6419BC5-69011DE3-C:45] Good Name=Ogre Battle 64 - Person of Lordly Caliber (U) (V1.0) @@ -4096,6 +4097,7 @@ Internal Name=OgreBattle64 Status=Issues (plugin) Core Note=high system requirement Plugin Note=[video] missing:backgrounds in battle scenes +32bit=No [0ADAECA7-B17F9795-C:45] Good Name=Ogre Battle 64 - Person of Lordly Caliber (U) (V1.1) @@ -4103,6 +4105,7 @@ Internal Name=OgreBattle64 Status=Issues (plugin) Core Note=high system requirement Plugin Note=[video] missing:backgrounds in battle scenes +32bit=No [AE2D3A35-24F0D41A-C:50] Good Name=Olympic Hockey Nagano '98 (E) (M4) diff --git a/Source/RSP/Recompiler Analysis.c b/Source/RSP/Recompiler Analysis.c index a36bb64eb..63141c71c 100644 --- a/Source/RSP/Recompiler Analysis.c +++ b/Source/RSP/Recompiler Analysis.c @@ -1410,7 +1410,7 @@ void GetInstructionInfo(DWORD PC, OPCODE * RspOp, OPCODE_INFO * info) { info->SourceReg0 = UNUSED_OPERAND; info->SourceReg1 = UNUSED_OPERAND; if (RspOp->rd == 0x4 || RspOp->rd == 0x7){ - info->flags = InvalidOpcode; + info->flags = InvalidOpcode | COPO_MF_Instruction; } else{ info->flags = COPO_MF_Instruction | GPR_Instruction | Load_Operation; }