diff --git a/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp b/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp index 1330279381..87bc5897c9 100644 --- a/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp +++ b/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp @@ -912,6 +912,10 @@ void spu_recompiler::WRCH(spu_opcode_t op) c->unuse(*addr); return; } + case 69: + { + return; + } default: { InterpreterCall(op); // TODO diff --git a/rpcs3/Emu/Cell/SPUThread.cpp b/rpcs3/Emu/Cell/SPUThread.cpp index 513c1131d2..3fcd4029a1 100644 --- a/rpcs3/Emu/Cell/SPUThread.cpp +++ b/rpcs3/Emu/Cell/SPUThread.cpp @@ -1294,6 +1294,11 @@ bool SPUThread::set_ch_value(u32 ch, u32 value) ch_event_stat &= ~value; return true; } + + case 69: + { + return true; + } } fmt::throw_exception("Unknown/illegal channel (ch=%d [%s], value=0x%x)" HERE, ch, ch < 128 ? spu_ch_name[ch] : "???", value);