Выглядит нормально.
Эмулятор, да, он вместо связки lui и addiu будет отображать псевдоинструкцию 'li v0, 0x82830304'.
Вот так тогда попробуйте:
0x47D2D4:
b 0x47D294
0x47D2D8 (decap_brute):
li v0, 0x82
bne s7, v0, лэйбл
li v0, 0x83
bne s2, v0, лэйбл
li v0, 0x03
bne s3, v0, лэйбл
li v0, 0x04
bne s6, v0, лэйбл
nop
li s3, 0x04
li s6, 0x03
лэйбл:
jr
li v0, 1
(по адресу 0x4096c заменить 'jal 0x1E688' на 'jal 0x47D2D8')
И у вас там в гидре криво некоторые инструкции добавились. В самом эмуляторе попробуйте их скомпилировать (правый клик по инструкции --> Assemble Opcode) и из вкладки 'Memory' переписать hex-значения (одна инструкция = 4 байта).
Последний раз редактировалось riku.kh3; 30.04.2020 в 12:26.
|