26 lines
1.0 KiB
NASM
26 lines
1.0 KiB
NASM
;BATTLE CUSTOM NAME RENDERING REDIRECT
|
||
.open "2_EP/BIN/789_BATTLE_CODE_JAP.bin", 0x800AB000
|
||
|
||
|
||
.org 0x800d2214
|
||
|
||
;ORIGINAL
|
||
; jal 0x8001bee0 //Оригинальный вызов процедуры подсчёта символов в текущем имени. Мы заменим её вызовом своего кода
|
||
; move a0, s0 //a0 - адрес имени
|
||
|
||
j customNameRender
|
||
move a0, s0
|
||
|
||
|
||
.org 0x800d2c48
|
||
li v1, 0x1b //смещение на пиксель влево отображаемого имени. В оригинале 0x1d
|
||
|
||
|
||
.org 0x800d374c // Патч смещения имён на пиксель вверх. Используется s3 со значением 3, но нам нужен один раз 2
|
||
// li s3, 0x3
|
||
li s3, 0x2
|
||
.org 0x800d37a8
|
||
// clear a0
|
||
li s3, 0x3 // ХЗ, ВРОДЕ работает. Подпрограмме не нужен чистый регистр a0
|
||
// На тестах следим
|
||
.close |