07-11-2023, 09:21 PM
Yes, iirc I made this code when I grabbed the EVA range off either the Wii only or Dolphin only (instead of looking at both at the time). Regardless ,the EVA is still "safe" because it's rewriting over the Machine Check Exception. If you get a Machine Check, you're not going to recover from it.
As an fyi to the EVA's, if you don't plan on ever using the PPC Instruction BP feature, you can write over the 0x1300 vector. The 0x1400 vector is completely unused (and never will be used by normal game function) even though instructions reside there. The 0x1700 vector is for thermal stuff which was simply carried over from Gekko but isn't applicable to Broadway. Thus, it's unused and you can write over it.
Same concept with the Trace and PM vectors, if you don't plan on using them and don't supplement other codes that use said vector(s), you can write over them.
And I'm looking forward to your rewrite!
As an fyi to the EVA's, if you don't plan on ever using the PPC Instruction BP feature, you can write over the 0x1300 vector. The 0x1400 vector is completely unused (and never will be used by normal game function) even though instructions reside there. The 0x1700 vector is for thermal stuff which was simply carried over from Gekko but isn't applicable to Broadway. Thus, it's unused and you can write over it.
Same concept with the Trace and PM vectors, if you don't plan on using them and don't supplement other codes that use said vector(s), you can write over them.
And I'm looking forward to your rewrite!