¡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!
El fondo y la base usan la misma imagen. Esos tiles con líneas que están al lado de la base son el fondo.
Para poner algo más complejo, vas a tener que cambiar la raw de la imagen. En este tutorial te muestra como hacerlo.
Para ruby es igual pero con distintos offsets para las imágenes y las...
Nueva versión. Esta no trae ninguna funcionalidad nueva en realidad. Lo que hice fue cambiar la forma en que trabaja. Ahora en lugr de modificar el rom directamente, lo que hace es crear un proyecto que puede ser compilado.
Por lo que el rom es basicamente imbugueable, ya que va a estar igual...
El rol... Que tiempos oscuros (?
Espero hayas disfrutado tu aventura en Johto mientras duró (? xD
Pero en serio. ¿Qué pasa con la gente que ahora se sabe mi nick? Cuando lo tenía puesto, no se lo acordaba ni Dios.
Después de meses de trabajo, finalmente terminé de traducir los textos del juego. ¡Fue muy duro pero valió la pena!
LOL
Me di cuenta de algo. El rom usa un tabla de textos.... Por que está pensado para ser un rom multi idioma... La versión multiidioma del rom tiene la opción en español... O...
¿Lag? ¿Qué es eso?
Como Cheve posteó unos mensajes atrás, el juego tiene una tabla de textos, donde están absolutamente todos los textos... Probablemente lo hicieron así pensando en la versión multiidioma, porque hay 7 punteros apuntando a la misma tabla, uno al lado del otro xD
Agregué un par...
Hey me puse a ver un poco el tema del worldmap. Lo que me faltaba cuando respondí tu tema era cambiar el modo del bg de 1 a 0. Con eso ya lo lee correctamente.
Así que no sería tan complicado de hacer lo que querés, pero habría que cambiar muchas cosas por muchos lugares distintos (porque el...
La plantilla con los que la carga de mapas configura lo bgs están en: 0x5e506c y 0x5a1eec.
Son los bytes:
CA 2D 00 00
En pokemerald está definida:
static const struct BgTemplate gUnknown_085A1EE4[] = {
{ .bg = 0, .charBaseIndex = 0, .mapBaseIndex = 31, .screenSize = 0, .paletteMode = 0...
Bueno. Miré un poco más de los scripts. No encontre mucho, pero hice algunas cosas.
Como dije antes, lo scripts son vectores de numeros de 2 bytes (16 bits). Los 10 bits menos significativos indican el comando a ejecutar. Y los 6 bits más significativos indican la cantidad de parámetos del...
Como se llame la función que quieras llamar xD
Tenés que rodear tu rutina tal que:
thumb_func_start nombre_funcion
nombre_funcion:
...
thumb_func_end nombre_funcion
void nombre_funcion();
Con los datos que quieras.
Cuando ensamblás una rutina asm, se genera un archivo .o, igual que cuando compilás un archivo .c. Después, se linkean todos los archivos .o y se genera el binario. Si usás alguno de los makefile, que uso yo, lo va a hacer sólo si hay un archivo...
Si la rutina ya está insertda en el rom, agregá su offset en el archivo .ld y declará el prototipo en tu archivo C.
Si la vas a compilar junto con el archivo C, con declarar el prototipo alcanza.
Deberíamos la verdad. Igual no se si pokeco, es una página de pokemon con una pequeña zona de rom hacking. Wah, en esencia, es más de creación de juegos.
Pero si, deberíamos expandirnos de alguna forma... La cosa es que yo también voy a andar sin hacer mucho por un tiempo ahora xD
Está buena, pero tiene un pequeño enorme bug. Cuando los segundos llegan a 60, se le suma 1 a los minutos,pero nunca se vuelve a poner la variable de los segundos en 0.
Además para ser más precisos, la comparación del contador de frames debería de hacerse con 59, y el incremento de los segundos...
No te sabría decir la verdad, ando sin RPG Maker para probarlo. Además hay algunas cosas del script que no le veo mucho sentido.
En la línea que dice:
new("#{CUR_PATH}/Graphics/Flash/Untitled.swf".u2s, width, height, v)
Tendría más sentido así:
new(("#{CUR_PATH}/Graphics/Flash/" + name).u2s...
Cuando Diego Mertens copió los scripts en el post se ve que estos perdieron el formato. Hay líneas del código cortadas a la mitad por alguna razón.
Podés sacar los scripts del post original de pokecommunity (el link está al principio de este tema).