¡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!
Heh... En asm, los registros son las "variables" de C++.
Un registro es un integer de 32bit, así que no tienes mucho por donde le pegar. Para crear 'Doubles' tienes que usar dos registros, uno para la parte integra y otro para la parte fraccionaria. Esto claro, solo si programas en ASM. Puedes...
RE: Movimiento Instantáneo de Cámara en FR y EMERALD
Muy bueno! :D
Si, ese codigo HEX es una rutina THUMB, así que debe ser llamada con OFFSET+1!
Y eses specials son:
Special 0x116 - Libera la camara del player
Special 0x91 - Refresca la screen
Special 0x117 - Agrega la camara al player...
Si, cuando pueda, haré la herramienta compatible con roms españolas.
La próxima versión de la herramienta traerá 'Auto-Updater' (cortesía de HackMew!), así que pondré mas funciones como repuntear el script de RETIRE para un que vosotros quieran, nuevas lenguajes compatibles (no solo del programa...
Mi escuela esta casi empezando, así no podría irme sin algún regalo para vosotros!:blush:
Positron Safari Manipulator
He hecho esta herramienta muy rápido, así que no he tenido tiempo para traducirle a lo español. Lo siento.
Pero me he asegurado que funciona bien, sin bugs.
Compatibilidad...
Es realmente una buena técnica, yo nunca me habría recordado de hacer 'loading' de la RAM.
Solo hay unas pequeñas cosas a apuntar.
Tu dijiste que la WRAM se guardaba con el Sav. Esto no es de todo verdad! Mira:
EWRAM->02000000-02040000 (256Kb)
SRAM(save ram)-> 0E000000-0E010000 (64kb) o en la...
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE
Pues, ese es un problema que ya me han pedido ayuda, J??z?,!
La única solución que estoy viendo de momento es dejar una de las 12 paletas fuera de DNS y hacer la luz + oscuridad en el tile y aplicar ese efecto con el SetMapTile!
Espero haber ayudado...
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE
Ah muito bom, simples e bem explicado!
Digno de um grande rom hacker como voce, wesley.
Mas nao se esqueça do offset do relogio que voce acerta no inicio do jogo
Os offsets são (HEX):
0300403A-Horas
0300403B-Minutos
0300403C-Segundos...
RE: Extender Paletas por Grafico
En fin, lo siento también por no haber testado esto, pues no estoy en condiciones de lo hacer.
Si, en teoría es posible. Solo hay un pequeño problema que no te he hablado por no me haber recordado. No sé si conoces las áreas de memoria del GBA.
Esas son...
RE: Double wilde battle
Ah SteveN, adelantaste-te a mi unos dias. Yo vengo investigando eso hace varios meses.
Saludos de Sonic1 de PokeCo.
La verdad es que ese WriteByteToOffset no funciona. La razón es porque el juego hace 2 'writes' a ese offset (BattleFlag). El primer es cuando en el...
Dios! Nunca he visto nadie tan bien hecho. Enserio, te congratulo por haber hecho una revista a respecto del foro.:D
Espero que continúes haciendo este proyecto tan grandioso, quizá entrará en la pagina web principal. Esto es mas como un resumen del resumen, así que este es una buena manera de...
RE: [THUMB MODE]Mini Tutorial: Cómo ejecutar scripts a través de ASM
Has percibido cuasi todo, pero esa parte de irmos a la rutina nos es asi que se hace.
PERO, yo conozco el Offset de la rutina de la opción New Game en FR y E, y percibo mas o menos como aquello funciona.
Hay una rutina para...
RE: [THUMB MODE]Mini Tutorial: Cómo ejecutar scripts a través de ASM
Pues MarioFan, no te confundas bro. Yo nunca he dicho eso. Ni tampoco ASM tiene que ver con Scripts. Scripting fue una lenguaje creada por nintendo con base en ASM para poder contratar programadores por precios mas bajos que...
Hey Javs, Buen tutorial, ayuda a empezar la jornada en el mundo de ASM.
Solo tengo una cosa a apuntar:
En ese caso esta correcto, pero en este...
... no esta!
En Ldr si, es así pero en Str, tu grabas la información en el registro dentro de los paréntesis rectos! [rX]. Solo en caso da haber...
Muchas gracias Gut!!! :D
Eso de retirar el HELP Menu es mas complicado, pero es posible hacerlo. Un día de estos hago eso.
El Script a cada paso tiene que quedar para otro tópico y día, que yo hoy estoy exhausto xD
-------------------------------
BIG UPDATE!! TÓPICO ACTUALIZADO!
Buenas!
Mientras no termino el BIG UPDATE al Safari, voy posteando aquí unas cosas.
Hoy será ejecutar scripts a través de ASM. Este método solo funciona en OverWorld, claro. No en Bag, no en batallas, solo en OverWorld.
Requisitos mínimos:
Conocimientos basicos para perceber una Rutina...
Hola, gente.
Hoy soy yo a tener una duda.
En Emerald (U), en el numero 37 en UnlzGBA o numero 46 en NLZ Advance (offset 2f96e0), no consigo percibir que gráfico es ese,y necesito saber porque estoy analizando una rutina ASM que utiliza ese gráfico.
La rutina que estaba analizando era sobre las...
Pues, al respecto de inmejorable, estas muy equivocado! :D Voy a actualizar este tut orial con cosas inimaginables, puedes creer!
Muchas gracias a uno de los mejores reporteros de WAH ;)
Pues, hago los posibles para llevar WAH al topo. También estoy unido a vosotros para un cambio en WAH! Y...
Solo para que conste, he actualizado los códigos para leer los datos encriptados de los pokemon en RUBY!
Después de 13 horas trabajando en mis Databases, mas de 200 rutinas encontradas y descompiladas en Ruby/Firered/Emerald, estoy mucho feliz xD. Tan feliz que decidí pegar en una delas y...
Si, la respuesta mas correcta siempre fue ASM, pero hay unas cuantas otras maneras de hacer eso.
Por desgracia, solo tengo como hacer eso en FireRed, pero no debe ser mucho dificil hacer el mismo en Ruby. Me voy a investigar eso. Pero, para firered, es lo siguiente:
La primera manera:
Con...
Gut, Muy buen tutorial! He tenido este problema para SAPPY.
Pero tienta hacer eso en el sistema Windows 7 64bit.
Veras que no resulta. Felizmente Microsoft ha hecho un sistema de compatibilidad 32bit con los componentes antiguos!
La version 64bit es el misma cosa, pero tienes que hacer...