¡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!
si no hay CF entonces no hay cambio de bank. un 21 y un 3e simplemente indica que se esta cargando algo en hl (direccion) y algo en a, pero si no hay instruccion cf (rst 8) no hay cambio de bank y lo que se carga en a no hace referencia a bank. un call normal (sin pasar por rst 8) apuntara o a...
callba es tan solo una forma abreviada de:
ld a,bank
ld hl,pointer
rst $8
es decir deberias buscar:
ld a,10 + rst8 o de ld a,10 + ld hl,[espacio] + rst 8 cuyo pointer caiga entre 4000 y 5af7
3E 10 21 XX YY CF
21 XX YY 3E 10 CF
porque primero puede cargarse la bank y luego el pointer o al reves
en realidad deberian terminar con un return. si hay saltos por medio digamos que a donde lleve ese salto cae dentro de todo el bloque de esa rutina. es muy complejo ya que al final todo esta conectado de alguna forma en un bloque gigante por decirlo asi ya sea por sunrutinas o saltos...
estariamos hablando de repointear 40000 a 41af7 (eso en crystal, sera parecido o igual en gold). Es posible que me equivoque pero al parecer todas las rutinas de ese intervalo solo estan conectadas entre ellas por lo que llevarlo a la ultima bank empezando al comienzo de esa bank solo supondria...
muchos detalles, muchisimo trabajo y muchas posibildades de que algo vaya mal.
lo mas sencillo seria definitivamente que cogas otras rutinas de esa bank no relacionadas (p.ej al prinicpio sobre 40000-41000 son cosas relacionadas con la pokedex) y que las lleves a la ultima bank en las mismas...
el push y el pop se usa para que no se pierda la informacion de los registros al cargar la bank y el pointer, en este caso a y hl.
Hay bastantes rutinas gigantes que mover y cada una de ellas tiene montones de saltos dentro de ella. esto es solo un ejemplo de un pequeño cacho de una rutina que...
Bastante complicado eso que dices. Tal como esta todo estructurado no puedes manejarte con pointers desde una rutina en otra bank porque si no estarias tomando un pointer que pertenece a otra bank. Se me ocurre que podrias llevarte la tabla de punteros y todos los datos enteros a una nueva bank...
ajajaj el sindrome de las tools!
Si en eso tienes razon lo malo de las animaciones te obliga o añadir mas sprites por cada pokemon que añadas o a eliminar las animaciones del todo.
Hmm, no, no uso pksv, me parece mas seguro y comodo directamente en hex. Aparte del crystalmap solo uso tools...
Estas seguro de eso? Curioso que soporte gold y no crystal, al fin y al cabo son los mismos 2MB lo que ocupan los dos juegos.
En cualquier caso, no lo tienes porque descartar del todo, siempre puedes dedicarte a cosas mas simples primero, y cuando tengas mas conocimientos de asm y de hacking en...
Dicho todo eso, la cosa es ponerse. Personalmente no se a donde llevan los scripts "special" por lo que empezaria por debugear los scripts en la battle tower de crystal e intentar seguir un par de los "special" para llegar a alguna conclusion de como pueden ir localizados (o si no rastrear todos...
Habria que tomar todo lo necesario de crystal y llevarla a gold, ajustando los pointers y las ram adresses correspondientes a como tengan que ser en gold. Definitivamente lo mas dificil seria tener que manejarte entre scripts y asm, ya que la battle tower utiliza varios scripts "special" no...
es el unico mensaje que recibí durante todo el dia asi que al menos me ha hecho sentir que importo
la verdad es que ver el comentario justo encima de la imagen de la cara esa que han estado spameando por ahi le da un toque sarcastico interesante.
lol es que no se me ocurre nada serio que...
Respuesta: Consultorio de dudas de GBC
Deduzco que lo que dice como flag bit se refiere a la parte de la flag que indica el bit. Es decir, que si tu quieres flag 0x027d por ejemplo (posicion en tabla de bits = 7d, nº bit = 2), deberias poner flag index 7d y flag bit 2. Por ejemplo, 02 7d hace...
Respuesta: Pokemon Pyrite - Beta 0.1 Released
jaja no te preocupes de eso, era solo un test para hacer el video :P
Espero empezar en lo que se refiere a la aventura dentro de poco (aunque para ser sinceros, *algo* ya he empezado. Intentare traer mas actualizaciones pronto!
Respuesta: Pokemon Pyrite - Beta 0.1 Released
Pequeña actualización: El sistema de EVs ya ha sido implementado y parece estar libre de bugs.
Al final, se han utilizado los siguientes valores:
Aqui os dejo un video explicativo en el que ademas podeis ver todos los detalles en la descripcion...
Todo depende de lo que sepas hacer o quieras aprender a hacer. Yo nunca he instertado texto mediante asm.
Yo empezaria por investigar la rutina de BattleMonEntrance (tomo el nombre de skeetendo jeje), que seguramente sera sobre la que tengas que trabajar. Intenta primero debugearla con bgb...
Respuesta: Consultorio de dudas de GBC
Si una megaevolucion nunca va ser usada por un oponente, entonces bien porque basicamente nos cargamos la mitad del trabajo.
En ese caso trabajar sobre a la rutina que carga los datos de un pokemon cuando lo envias al combate. Lo que añadas deberia...