Попробовал сгенерить hex-код, заменить. В эмуляторе половину инструкций по непонятным причинам выводит битыми
0047d2d4 ef ff 00 10 b LAB_0047d294
0047d2d8 82 00 02 20 _li v0,0x82
0047d2dc 09 00 e2 16 bne s7,v0,LAB_0047d304
0047d2e0 83 00 02 24 _li v0,0x83
0047d2e4 07 00 42 16 bne s2,v0,LAB_0047d304
0047d2e8 03 00 02 20 _li v0,0x3
0047d2ec 05 00 62 16 bne s3,v0,LAB_0047d304
0047d2f0 04 00 02 20 _li v0,0x4
0047d2f4 03 00 82 16 bne s4,v0,LAB_0047d304
0047d2f8 00 00 00 00 _nop
0047d2fc 04 00 13 20 li s3,0x4
0047d300 03 00 16 20 li s6,0x3
LAB_0047d304 XREF[4]: 0047d2dc(j), 0047d2e4(j),
0047d2ec(j), 0047d2f4(j)
0047d304 08 00 e0 03 jr ra
0047d308 01 00 02 20 _li v0,0x1
Edit: попробую сейчас через эмулятор сгенерить опкоды
Edit2: всёравно ломает инструкции, вот скопированные из дизасма PPSSPP + прикрепил ELF
1000FFEF
34020082
16E20009
34020083
16420007
34020003
16620005
34020004
16C20003
00000000
34130004
34160003
03E00008
34020001
Последний раз редактировалось BlackDaemon; 30.04.2020 в 13:26.
|