¡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!
Modifica la línea de archivo Makefile:
Por un lado probá ejecutar este comando desde el cmd (no cygwin).
armips main.s -sym offsets.txt
Eso creo que debería andar. Sino mandame el error.
Por otro lado, desde cygwin ejecutá:
cygcheck /cygdrive/c/ARMIPS/armips
Y decime que te muestra.
¿Tenés una variable con nombre "ARMIPS"? (De las que aparecen en la ventana que abro en mi tuto de la instalación de las herramientas)
Si es así borrala.
Es la primera vez que veo eso. Según lo que pude encontrar, eso es un probema con la instalación de cygwin no de armips.
Como va a ser medio complcado que te esté diciendo instrucciones por mensaje de perfil. ¿Por qué no probás desinstalar cygwin e instalarlo de vuelta? Si el problema persiste...
Seguí el consejo de Lunos y cree un repositorio. Va a ser más fácil actualizar así...
Cambiar las naturalezas es un poco más complicado, porque dependen del valor de personalidad del pokemon. Actualicé el post principal con una función que te permite hacer eso.
No voy a hacer ninguna función...
Bueno, este tuto/aporte va a ser bastante pequeño. Es básicamente lo mismo que esto, pero más dinámico...
Con simplemente cambiar los valores de algunas variables y hacer un callasm van a poder ver y cambiar el valor de cualquier atributo de un pokemon (ev's, iv's, condición de estado, etc.)...
Lo había probado, pero con un sólo pokemon y como por casualidad hay muchos ceros en ram funcionaba bien...
Ahora si ya está xD
EDIT: me puse a pensar. Y es que ni siquiera se como es que funciono la vez que lo probe.
Si es que en ningún momento se guardaba nada en LASTRESULT. ¿Cómo es que...
Re: Respuesta: GBA | ASM | Clase Número 3: Instrucciones Básicas
Exáctamente, eso hace. Pero con cambiar el 0x54 por otro valor de acá y bueno, la cantidad de bytes que lee, se podrían leer bastantes más datos.
Ya edite mi mensaje, había un error en la rutina que se me había pasado...
Re: Respuesta: GBA | ASM | Clase Número 3: Instrucciones Básicas
Bueno, con el edit que pusiste ya se fue uno de los problemas. El otro está en:
...
ldr r1, .VAR
...
Lo que estás cargando en r1 es el puntero al valor de la variable, no el valor de la variable, así que lo que estás...
Al poner "@algo" lo que hace es buscar una dirección del rom en la que puedas insertar esa parte del script. Es como un puntero, pero que todavía no está definido (ya que no insertaste el script aún, no puede tener un offset).
Lo que te hace falta es indicar a partir de donde XSE debe buscar el...
Encontre un sprite viejo que me gusta y me dieron ganas de usarlo. Técnicamente creo que su categoría sería repattern. Pero si hago un reto de repattern no lo acepta ni dios.
Así que acepten con lo que quieran, siempre que sea un recolor/recolor-replace/repattern y no se salga de las...
No se, mi sprite está lleno de errores xD
El problema de tu sprite es que no se que pokemon trataste de representar... Y en un replace es como que algo medio importante... xD
Supongo que se agradece el Game graphics studio.
Pero... El es de ps2 es horrible D:
Cualquiera que haya probado el de ps3/xbox360/ps4/xbox one/pc lo sabe. ¿Por qué alguien querría hackear eso?