Pues esta rutina esta más que conocida, su función es poner las textboxes principales de Rojo Fuego con semi-transparencia, usandola rutina del usuario ep!c, pero funcionando perfectamente en Rojo Fuego.
=========
Paso 1
=========
Abre tu Rom de Rojo fuego con un editor hexadecimal, luego dirigete a la dirección 0x750000, ahi pegaremos los siguientes bytes, los cuales contienen las paletas que se usarán para la textbox transparente. Son editables con APE a tu gusto.
Ahora dirigete al 0x750020, ahi pegaremos la rutina activadora de la textbox transparente, los bytes a copiar son los siguientes:
Para acabar, pegaremos en 0x750138 los bytes que contienen la rutina desactivadora, la cual vuelve a la normalidad la textbox
Guardamos los cambios, y ya podemos cerrar el editor hexadecimal.
=========
Paso 2
========
Ahora que ya tenemmos el código ASM, nos tocará probar que funciona, para ello debemos hacer un script, antes de nada, debemos estar enterados que todos los códigos THUMB debemos sumar 1 byte, así que las offsets que se usarán son 0x750021 y 0x750139, aqui dejo un ejemplo para probar
Si todo salió bien debe salir más o menos así:
Es todo, si usas este código debes dar créditos a ep!c por ser el autor de la rutina y a mi persona por adaptarlo a Rojo Fuego español.
=========
Paso 1
=========
Abre tu Rom de Rojo fuego con un editor hexadecimal, luego dirigete a la dirección 0x750000, ahi pegaremos los siguientes bytes, los cuales contienen las paletas que se usarán para la textbox transparente. Son editables con APE a tu gusto.
Código:
2E 53 00 00 FF 7F 00 00 FF 7F 00 00 FF 7F 00 00 FF 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Código:
1F B5 80 23 3F 4C 23 70 10 22 3F 49 3F 48 0B DF 24 48 3F 21 01 70 24 48 1F 21 01 70 23 48 41 21 01 70 23 48 3F 21 01 70 22 48 0F 21 01 70 22 48 0A 21 01 70 21 48 FF 21 01 70 21 48 FF 21 01 70 20 48 00 21 01 70 20 48 00 21 01 70 1F 48 00 21 01 70 1F 48 00 21 01 70 1E 48 00 21 01 70 1E 48 00 21 01 70 1D 48 00 21 01 70 1D 48 00 21 01 70 1C 48 00 21 01 70 1C 48 00 21 01 70 1B 48 00 21 01 70 1B 48 00 21 01 70 1A 48 00 21 01 70 1A 48 00 21 01 70 19 48 00 21 01 70 19 48 00 21 01 70 1F BD C0 46 48 00 00 04 49 00 00 04 50 00 00 04 51 00 00 04 52 00 00 04 53 00 00 04 DC 77 03 02 DD 77 03 02 DA 77 03 02 DB 77 03 02 DE 77 03 02 DF 77 03 02 EC 77 03 02 ED 77 03 02 EE 77 03 02 EF 77 03 02 F0 77 03 02 F1 77 03 02 F2 77 03 02 F3 77 03 02 F4 77 03 02 F5 77 03 02 F6 77 03 02 F7 77 03 02 C0 7A 03 02 E0 01 00 05 00 00 75 08 FF FF FF FF 1F B5 26 48
Código:
1F B5 26 48 1F 21 01 70 25 48 1F 21 01 70 25 48 40 21 01 70 24 48 1E 21 01 70 24 48 10 21 01 70 23 48 00 21 01 70 23 48 29 21 01 70 22 48 25 21 01 70 22 48 5A 21 01 70 21 48 67 21 01 70 21 48 1F 21 01 70 20 48 00 21 01 70 20 48 9C 21 01 70 1F 48 77 21 01 70 1F 48 FF 21 01 70 1E 48 7E 21 01 70 1E 48 33 21 01 70 1D 48 7F 21 01 70 1D 48 EF 21 01 70 1C 48 72 21 01 70 1C 48 FF 21 01 70 1B 48 7F 21 01 70 1B 48 0E 21 01 70 1A 48 53 21 01 70 1A 4C 40 23 23 70 1F BD C0 46 48 00 00 04 49 00 00 04 50 00 00 04 51 00 00 04 52 00 00 04 53 00 00 04 DC 77 03 02 DD 77 03 02 DA 77 03 02 DB 77 03 02 DE 77 03 02 DF 77 03 02 EC 77 03 02 ED 77 03 02 EE 77 03 02 EF 77 03 02 F0 77 03 02 F1 77 03 02 F2 77 03 02 F3 77 03 02 F4 77 03 02 F5 77 03 02 F6 77 03 02 F7 77 03 02 C0 7A 03 02
=========
Paso 2
========
Ahora que ya tenemmos el código ASM, nos tocará probar que funciona, para ello debemos hacer un script, antes de nada, debemos estar enterados que todos los códigos THUMB debemos sumar 1 byte, así que las offsets que se usarán son 0x750021 y 0x750139, aqui dejo un ejemplo para probar
Código:
#dynamic 0x800000
#org @start
lock
callasm 0x750021
msgbox @texto1 0x6
callasm 0x750139
release
end
#org @texto1
= etetetets
Es todo, si usas este código debes dar créditos a ep!c por ser el autor de la rutina y a mi persona por adaptarlo a Rojo Fuego español.