diff --git a/pcsx2/Vif_Codes.cpp b/pcsx2/Vif_Codes.cpp index c2dd42db24..1512ebeaaf 100644 --- a/pcsx2/Vif_Codes.cpp +++ b/pcsx2/Vif_Codes.cpp @@ -446,7 +446,10 @@ vifOp(vifCode_Nop) { //If the top bit was set to interrupt, we don't want it to take commands from a bad code if it's interpreted as a nop by us. //Onimusha - Blade Warriors - if ((vifXRegs.code & 0x80000000) && (vifXRegs.code & 0xFFFFF) != 0) GetVifX.irq = 0; + if ((vifXRegs.code & 0x80000000) && (vifXRegs.code & 0xFF0000) != 0) + { + GetVifX.irq = 0; + } if (GetVifX.vifpacketsize > 1) {