Editing PS2 Emulation
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1,952: | Line 1,952: | ||
| Break opcode unsupported (NET) || On netemu r5900 BREAK opcode with reason code 0 causes instant lv1 panic at recompilation stage. Any non 0 reason code generates PowerPC primary opcode 6 with 16 bits of reason code from r5900 BREAK. Which in simple words make 32 bit opcode 0x1800XXXX. According to available documentation this will just cause PPC Program exception, finally triggering lv1 panic. Not to mention that 16 bits is not enough to hold r5900 20 bit BREAK reason code... || Can affect every single game, but it's known to be hit in Sims 2: Castaway. | | Break opcode unsupported (NET) || On netemu r5900 BREAK opcode with reason code 0 causes instant lv1 panic at recompilation stage. Any non 0 reason code generates PowerPC primary opcode 6 with 16 bits of reason code from r5900 BREAK. Which in simple words make 32 bit opcode 0x1800XXXX. According to available documentation this will just cause PPC Program exception, finally triggering lv1 panic. Not to mention that 16 bits is not enough to hold r5900 20 bit BREAK reason code... || Can affect every single game, but it's known to be hit in Sims 2: Castaway. | ||
|- | |- | ||
| Break opcode partially unsupported (GX | | Break opcode partially unsupported (GX) || On gxemu r5900 BREAK opcode with reason code 0 is handled correctly, recompiler emit jump to kernel exception handler, do events check, etc. Any non 0 reason code generates PowerPC primary opcode 6 with 16 bits of reason code from r5900 BREAK. Which in simple words make 32 bit opcode 0x1800XXXX. According to available documentation this will just cause PPC Program exception, finally triggering lv1 panic. Not to mention that 16 bits is not enough to hold r5900 20 bit BREAK reason code... || Can affect every single game. | ||
|} | |} | ||
===Software emulation bugs=== | ===Software emulation bugs=== |