Decompiling block at BFC00000 using IronBabel.CPU; using System;namespace Decompiled { class Decompiled { static public UInt32 Func(UInt32[] Reg, BaseMMU MMU) { Reg[8] = (19<<16); Reg[8] = (Reg[8]|9279); Reg[1] = (8064<<16); MMU.SetUInt32((Reg[1]+4112), Reg[8], false); Reg[0] = (Reg[0]<<0); Reg[8] = (Reg[0]+2952); Reg[1] = (8064<<16); MMU.SetUInt32((Reg[1]+4192), Reg[8], false); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); return ((UInt32) 2952790016|((UInt32) 66060372<<2)); } } } Setting HW reg 1F801010 to 13243F[4] Setting HW reg 1F801060 to B88[4] Decompiling block at BFC00150 Delay slot powers activate! BFC00074 using IronBabel.CPU; using System;namespace Decompiled { class Decompiled { static public UInt32 Func(UInt32[] Reg, BaseMMU MMU) { Reg[0] = (Reg[0]<<0); Reg[9] = (8064<<16); Reg[9] = (Reg[9]|4096); Reg[8] = (3<<16); Reg[8] = (Reg[8]|4389); MMU.SetUInt32((Reg[9]+32), Reg[8], false); Reg[8] = (7936<<16); MMU.SetUInt32((Reg[9]+0), Reg[8], false); Reg[8] = (8064<<16); Reg[8] = (Reg[8]|8192); MMU.SetUInt32((Reg[9]+4), Reg[8], false); Reg[8] = (19<<16); Reg[8] = (Reg[8]|9279); MMU.SetUInt32((Reg[9]+8), Reg[8], false); Reg[8] = (8201<<16); Reg[8] = (Reg[8]|12769); MMU.SetUInt32((Reg[9]+20), Reg[8], false); Reg[8] = (2<<16); Reg[8] = (Reg[8]|2115); MMU.SetUInt32((Reg[9]+24), Reg[8], false); Reg[8] = (Reg[0]+12322); MMU.SetUInt32((Reg[9]+12), Reg[8], false); Reg[8] = (7<<16); Reg[8] = (Reg[8]|1911); MMU.SetUInt32((Reg[9]+28), Reg[8], false); Reg[1] = (Reg[0]|Reg[0]); Reg[2] = (Reg[0]|Reg[0]); Reg[3] = (Reg[0]|Reg[0]); Reg[4] = (Reg[0]|Reg[0]); Reg[5] = (Reg[0]|Reg[0]); Reg[6] = (Reg[0]|Reg[0]); Reg[7] = (Reg[0]|Reg[0]); Reg[8] = (Reg[0]|Reg[0]); Reg[9] = (Reg[0]|Reg[0]); Reg[10] = (Reg[0]|Reg[0]); Reg[11] = (Reg[0]|Reg[0]); Reg[12] = (Reg[0]|Reg[0]); Reg[13] = (Reg[0]|Reg[0]); Reg[14] = (Reg[0]|Reg[0]); Reg[15] = (Reg[0]|Reg[0]); Reg[16] = (Reg[0]|Reg[0]); Reg[17] = (Reg[0]|Reg[0]); Reg[18] = (Reg[0]|Reg[0]); Reg[19] = (Reg[0]|Reg[0]); Reg[20] = (Reg[0]|Reg[0]); Reg[21] = (Reg[0]|Reg[0]); Reg[22] = (Reg[0]|Reg[0]); Reg[23] = (Reg[0]|Reg[0]); Reg[24] = (Reg[0]|Reg[0]); Reg[25] = (Reg[0]|Reg[0]); Reg[26] = (Reg[0]|Reg[0]); Reg[27] = (Reg[0]|Reg[0]); Reg[28] = (Reg[0]|Reg[0]); Reg[29] = (Reg[0]|Reg[0]); Reg[30] = (Reg[0]|Reg[0]); Reg[31] = (Reg[0]|Reg[0]); Reg[9] = (Reg[0]+2052); Reg[1] = ((UInt32) 65534<<16); MMU.SetUInt32((Reg[1]+304), Reg[9], false); Reg[12] = (1<<16); ; Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[10] = (Reg[0]+0); Reg[11] = (Reg[0]+3968); MMU.SetUInt32((Reg[10]+0), Reg[0], false); MMU.SetUInt32((Reg[10]+16), Reg[0], false); MMU.SetUInt32((Reg[10]+32), Reg[0], false); MMU.SetUInt32((Reg[10]+48), Reg[0], false); MMU.SetUInt32((Reg[10]+64), Reg[0], false); MMU.SetUInt32((Reg[10]+80), Reg[0], false); MMU.SetUInt32((Reg[10]+96), Reg[0], false); MMU.SetUInt32((Reg[10]+112), Reg[0], false); if((Reg[10]!=Reg[11])) { return ((UInt32) 3217031796+(7<<2)); } else { return (UInt32) 3217031800; }; } } } Setting HW reg 1F801020 to 31125[4] Setting HW reg 1F801000 to 1F000000[4] Setting HW reg 1F801004 to 1F802000[4] Setting HW reg 1F801008 to 13243F[4] Setting HW reg 1F801014 to 200931E1[4] Setting HW reg 1F801018 to 20843[4] Setting HW reg 1F80100C to 3022[4] Setting HW reg 1F80101C to 70777[4] Setting HW reg FFFE0130 to 804[4] Decompiling block at BFC00290 Delay slot powers activate! BFC00274 using IronBabel.CPU; using System;namespace Decompiled { class Decompiled { static public UInt32 Func(UInt32[] Reg, BaseMMU MMU) { Reg[10] = (Reg[10]+128); Reg[0] = (Reg[0]<<0); Reg[0] = (Reg[0]<<0); Reg[10] = (Reg[0]+0); Reg[11] = (Reg[0]+3968); MMU.SetUInt32((Reg[10]+0), Reg[0], false); MMU.SetUInt32((Reg[10]+4), Reg[0], false); MMU.SetUInt32((Reg[10]+8), Reg[0], false); MMU.SetUInt32((Reg[10]+12), Reg[0], false); MMU.SetUInt32((Reg[10]+16), Reg[0], false); MMU.SetUInt32((Reg[10]+20), Reg[0], false); MMU.SetUInt32((Reg[10]+24), Reg[0], false); MMU.SetUInt32((Reg[10]+28), Reg[0], false); MMU.SetUInt32((Reg[10]+32), Reg[0], false); MMU.SetUInt32((Reg[10]+36), Reg[0], false); MMU.SetUInt32((Reg[10]+40), Reg[0], false); MMU.SetUInt32((Reg[10]+44), Reg[0], false); MMU.SetUInt32((Reg[10]+48), Reg[0], false); MMU.SetUInt32((Reg[10]+52), Reg[0], false); MMU.SetUInt32((Reg[10]+56), Reg[0], false); MMU.SetUInt32((Reg[10]+60), Reg[0], false); MMU.SetUInt32((Reg[10]+64), Reg[0], false); MMU.SetUInt32((Reg[10]+68), Reg[0], false); MMU.SetUInt32((Reg[10]+72), Reg[0], false); MMU.SetUInt32((Reg[10]+76), Reg[0], false); MMU.SetUInt32((Reg[10]+80), Reg[0], false); MMU.SetUInt32((Reg[10]+84), Reg[0], false); MMU.SetUInt32((Reg[10]+88), Reg[0], false); MMU.SetUInt32((Reg[10]+92), Reg[0], false); MMU.SetUInt32((Reg[10]+96), Reg[0], false); MMU.SetUInt32((Reg[10]+100), Reg[0], false); MMU.SetUInt32((Reg[10]+104), Reg[0], false); MMU.SetUInt32((Reg[10]+108), Reg[0], false); MMU.SetUInt32((Reg[10]+112), Reg[0], false); MMU.SetUInt32((Reg[10]+116), Reg[0], false); MMU.SetUInt32((Reg[10]+120), Reg[0], false); MMU.SetUInt32((Reg[10]+124), Reg[0], false); if((Reg[10]!=Reg[11])) { return ((UInt32) 3217031972+(31<<2)); } else { return (UInt32) 3217031976; }; } } } Decompiling block at BFC003A0 Delay slot powers activate! BFC00324 using IronBabel.CPU; using System;namespace Decompiled { class Decompiled { static public UInt32 Func(UInt32[] Reg, BaseMMU MMU) { Reg[10] = (Reg[10]+128); ; Reg[0] = (Reg[0]<<0); Reg[2] = ((UInt32) 40961<<16); Reg[2] = (Reg[2]+(UInt32) 36864); Reg[3] = ((UInt32) 40961<<16); Reg[3] = (Reg[3]+(UInt32) 49504); MMU.SetUInt32((Reg[2]+0), Reg[0], false); Reg[2] = (Reg[2]+4); if((Reg[2]