¡Comienzan las votaciones del MPC o Mejor Proyecto Cuatrimestral de enero a abril de 2026!
¡Vota por tu proyecto favorito y recompensa el trabajo duro de los participantes!
... ... ... Yo lo pongo absolutamente todo arriba de 0x800000.
1 - Asegúrate de que estás contando bien los 0s.
2 - Pon siempre el prefijo 0x (excepto cuando la herramienta te diga que todo lo que escribas se tratará como hex). ¿Por qué $?
3 - ¿Qué herramientas estás usando?
PD: Arriba o abajo...
Cada mapa tiene 13 paletas (6 para el Tileset 1 y 7 para el Tileset 2 en Ruby y Emerald y al revés en FR). No se seguro si todas son usables, solo he insertado tiles un par de veces en mi vida.
Cada grupo (de 6 o 7) de paletas es independiente, y cada tileset puede usar el que sea. Creo. Pero AM...
Abre el ROM versión USA en un editor hex y ve a la primera dirección descrita en el tema de la investigación. Copia un trozo por alrededor (yo que se, 10 o 20 bytes) y búscalo en el ROM español (con la función de búsqueda, obviamente). Entonces cambia ese byte A9 por 90. Luego haz lo mismo con...
En el caso de FR, las etiquetas funcionan del siguiente modo:
En 0x3F1CAC hay un listado de pointers, uno detrás del otro hasta llegar al que hace 0x6D (como bien has dicho, 109). Al final no hay ningún limitador, empieza la siguiente estructura (que no tengo ni idea de que es), tiene un aspecto...
Respuesta: GBA | Gráficos | Encontrar el offset de (casi) cualquier imagen comprimida.
Usar el logging de SWI para ver cuando se están descomprimiendo imágenes... no si es que cuando lo piensas es muy obvio, pero nunca se me había ocurrido xD.
Eres un genio Cheve, muchas gracias por el tutorial :D
Dejo la fuente: [Tutorial] [ASM]Transparent Textboxes - The PokéCommunity Forums
Las rutinas son muy largas porque llevan un montón de direcciones al final... y porque de hecho están escritas del modo más ineficiente posible ._. (es una traducción literal del método con WBTO?)
PD: Lo tercero es...
No decías que la pondrías en 0x980000?
Sea como sea, prueba a ser más explícito: cambia el callasm por un "callasm 0x88DB3F01". Probablemente se esté escribiendo como "callasm 0x08DB3F01".
¿Cómo estás insertando la rutina? ¿No será que la estás poniendo en 980000 en lugar de 0x980000?
Si realmente quieres que veamos qué haces mal, grábate en vídeo haciéndolo y súbelo a youtube (o haz un montón de capturas).
Siempre puedes hacer esto: http://whackahack.com/foro/t-16901/gba-otros-bbcode-arreglando-rom-cosarara97
De todos modos, me parece que el problema está en que el parche de JPAN no es compatible con tu tabla ampliada. Ese parche hace que el juego permita más de 60000 OWs (algo me dice que...
Ahora no tengo demasiado tiempo, de modo que no puedo probarlo yo mismo: ayudará si nos dices en que sentido falla el script. No se ejecuta? Se ejecuta todo pero los bichos no se curan? ...