FR | ASM | Nuevos metodos evolutivos.

Avisos

Like Tree43Gracias
Respuesta
 
Herramientas Desplegado
  #1  
20/03/2016
Predeterminado FR | ASM | Nuevos metodos evolutivos.
Antes que nada traigo parte de este tutorial de pokeco, yo solo explico como insertarlo y demas.

Link de post oficial: [Tutorial] Adding new evolution methods [FR] - The PokéCommunity Forums
Todos los creditos a kearnseyboy6.

---------------------------------------------------------------------------
Hey hola amigos de WaH recientemente expandí la dex de mi hack y eso, y me dí cuenta que hay Pokémon que tienen nuevos métodos de evolución tales como:
  • Evolución sí es Hembra.
  • Evolución sí es Macho.
  • Evolución al aprender un movimiento.

De momento colocaré solo estos tres, si alguien sabe como equipar los otros con mucho gusto puede comentar el tema con el método.

Para hacer este sistema deberemos expandir nuestra tabla de evoluciones, esta se encuentra en la dirección 42FC4.


Estando en esta dirección vamos a copiar 3C byte de longitud.


Al tenerle copiado vamos a buscar espacio libre donde colocarle, yo lo haré en 7C0000, nos vamos a la dirección que escogieron y la pegan con Crtl+B.

El color en rojo significa que no hemos guardado los cambios.

Ahora vamos a ir a la dirección 42FC0 donde se encuentra el viejo puntero de la tabla que acabamos de expandir, aquí colocaremos nuestro nuevo offset permutado, en mi caso sería colocar 00 00 7C 08.

No se olviden de guardar lol

Ahora vamos a ir a esta dirección 42FAA donde colocaremos el numero de evoluciones que vamos a insertar. Ustedes dirán ¿Pero a que te refieres Naren Jr.? Pues fácil, aquí colocaremos cuantas evoluciones serán posible en nuestro hack! Sí agregan una sería 0F sí serían dos debería ir 10, imagino que permite hasta 255 que es FF yo colocaré A1 que es igual a 161 evoluciones permitidas.


Lo que haremos ahora será meter la rutina que quieres:

Macho (Si has expandido tu dex debes editar la rutina en la ultima linea y colocar tu tabla)


main:
push {r0-r7}
add r0, r6, r7
lsl r0, r0, #0x3
add r0, r2, r0
add r3, r0, r3
ldrb r2, [r3, #0x2]
mov r0, r8
bl decrypt2
mov r11, r0
pop {r0-r7}
mov r1, r11
cmp r1, r2
blt exit
mov r0, r8
mov r1, #0xFF
ldr r0, [r0, #0x0]
and r1, r0
mov r0, r8
bl decrypt
mov r11, r0
pop {r0-r7}
mov r5, r11
ldr r2, pokemondata
mov r4, #0x1C
mul r5, r4
add r5, r5, r2
ldrb r5, [r5, #0x10]
cmp r1, r5
blt exit
mov r10, r3
pop {r0-r7}
mov r1, r10
ldr r0, levelcheckloc
bx r0
exit: pop {r0-r7}
ldr r0, noevo
bx r0
decrypt: push {r0-r7}
mov r1, #0xB
ldr r2, decryptpoke
bx r2
decrypt2: push {r0-r7}
mov r1, #0x38
ldr r2, decryptpoke
bx r2
.align
levelcheckloc: .word 0x0804310D
noevo: .word 0x08043111
decryptpoke: .word 0x0803FBE9
pokemondata: .word 0x08254784


Hembra (Si has expandido tu dex debes editar la rutina en la ultima linea y colocar tu tabla)


main:
push {r0-r7}
add r0, r6, r7
lsl r0, r0, #0x3
add r0, r2, r0
add r3, r0, r3
ldrb r2, [r3, #0x2]
mov r0, r8
bl decrypt2
mov r11, r0
pop {r0-r7}
mov r1, r11
cmp r1, r2
blt exit
mov r0, r8
mov r1, #0xFF
ldr r0, [r0, #0x0]
and r1, r0
mov r0, r8
bl decrypt
mov r11, r0
pop {r0-r7}
mov r5, r11
ldr r2, pokemondata
mov r4, #0x1C
mul r5, r4
add r5, r5, r2
ldrb r5, [r5, #0x10]
cmp r1, r5
bge exit
mov r10, r3
pop {r0-r7}
mov r1, r10
ldr r0, levelcheckloc
bx r0
exit: pop {r0-r7}
ldr r0, noevo
bx r0
decrypt: push {r0-r7}
mov r1, #0xB
ldr r2, decryptpoke
bx r2
decrypt2: push {r0-r7}
mov r1, #0x38
ldr r2, decryptpoke
bx r2
.align
levelcheckloc: .word 0x0804310D
noevo: .word 0x08043111
decryptpoke: .word 0x0803FBE9
pokemondata: .word 0x08254784


Por movimiento


.text
.align 2
.thumb
.thumb_func
.global Evomove

main:
push {r0-r7}
add r0, r6, r7
lsl r0, r0, #0x3
add r0, r2, r0
add r3, r0, r3
ldrh r2, [r3, #0x2]
mov r0, r8
mov r5, #0x0
loop:
mov r1, #0xD
add r1, r1, r5
bl decrypt
mov r11, r0
pop {r0-r7}
mov r1, r11
cmp r1, r2
beq true
cmp r5, #0x3
beq exit
add r5, #0x1
b loop

decrypt:
push {r0-r7}
ldr r2, decryptpoke
bx r2
true:
mov r9, r3
pop {r0-r7}
mov r1, r9
ldr r0, levelcheckloc
bx r0
exit:
pop {r0-r7}
ldr r0, noevo
bx r0

.align
levelcheckloc: .word 0x0804310D
noevo: .word 0x08043111
decryptpoke: .word 0x0803FBE9


Y Elijen la rutina que deseen, yo elegiré la de Hembra, luego procede lo básico compliar una rutina ASM, en este tutorial no explicaré eso.

Una vez la tengamos compilada abrimos el .BIN en HxD:


Ahora colocaremos eso en nuestra ROM, el offset que quieran yo lo insetaré en 7CFCD0.

Ya saben como pegar... con Crtl+B


Ahora lo ultimo que queda hacer es tomar esa dirección 7CFCD0 y permutarla D0 FC 7C 08 En mi caso, y la insertaremos en la tabla que expandimos (En mi caso esta en 7C0000).


Y guardamos, ya despues de esto no será necesario seguir con el HxD abierto.

Lo siguiente que harémos será abrir nuestro hack con GenIII Suit y esperar que nos cree nuestra ini (Para los despistados Gen Suit marca tu rom en el Offset FFFFFC colocando una numeración, para cuando abras la ini del programa sepas cuales datos son los tuyos.) una vez abramos la .Ini vamos a ir a esta parte:
  • evolutionmethods

En esta parte al final deberá estar un Beauty Seguido de este nombre colocaremos una coma "," y colocaremos el metodo de evolución que insertamos en mi caso Evolution Female:


Ahora vamos a ir a:
  • evomethodsproperties

Donde tambien colocaremos una coma "," y colocaremos el "Level" para que evolucione por nivel, None es para que evolucione sin requisitos.


Y guardaremos nuestra .Ini, ya lo que faltaría por hacer es mas sencillo, ahora abrimos en Gen II Suit y obvio nuestra rom, y seleccionaremos al Pokémon para el metodo evolutivo, en mi caso colocaré la evolución de Combee el cual evoluciona en nivel 21 si es hembra en Vespiquen.


Y luego solo es probarlo en la ROM:


Sí han hecho todo bien les debe funcionar, los creditos fuerón dados al comienzo pero quisiera destacar el trabajo de @Danny0317 con ayuda de una pequeña traducción.

Es todo chicos, espero que les haya gustado hasta el próximo NarenTutorial(?)


ORGULLOSO DE NACHO, UN EXCELENTE TRABAJO Y AFORTUNADAMENTE PUEDO DECIR QUE TIENE MI GRANO DE ARENA!


¡GRACIAS A TODOS!


  #2  
20/03/2016
Predeterminado Respuesta: FR | ASM | Nuevos metodos evolutivos.
¡Pero qué pasada colega! Un gran aporte sin duda, me encanta como están, de a poco, trayendo más y más tutoriales al foro.

De seguro a muchos les sirve e incluso yo mismo podría usarlo, aunque es bastante seguro que lo haga :,D.
¡Saludos! y espero ver más aportes así xD.

Atte:

ApoloD - DeadApolo actualmente.

Algo sobre mi hack

Por si les interesa ver el post con la Idea de mi hack, su historia y todo eso:

Pokemon: Shadow Life Edition



Atte:

ApoloD

Shhhh






Pokemon Shadow Life Edition Rework .- Coming soon - Summer 2016.(O eso espero...)
  #3  
20/03/2016
Predeterminado Re: FR | ASM | Nuevos metodos evolutivos.
When I started to learn ASM, I took a look at the post in Pokecommunity.
I think the way he wrote the routines are very strange, so at that time I've written some improved routines and some of them are here: The PokéCommunity Forums - View Single Post - [Tutorial] Adding new evolution methods [FR]

Another thing is that I think that modifying the evolution table will be better than using G3HS, because the tool is really very buggy...

Anyway, nice contribution haha
  #4  
20/03/2016
Predeterminado Respuesta: FR | ASM | Nuevos metodos evolutivos.
Buen tutorial niggi
Hace tiempo lo vi en Pokeco, me dio una flojera inmensa pero terminé insertandolo igual.
Ahora que se supo que habían unos bugs en esa rutina, y que reinicie mi proyecto. Esto me va a servir de mucha ayuda.
Gracias por traer la rutina actualizada y aún más en Español!
Creo que esas evoluciones son muy básicas y que las demás son sólo un tipo de derivación de estas. Personalmente me encantan y las iré insertando hoy mismo!

Bravissimo!
  #5  
20/03/2016
Predeterminado Respuesta: FR | ASM | Nuevos metodos evolutivos.
Tío. Gracias de nuevo por traer estos tutoriales tuyos. No es que lo entienda mucho pero conseguiré insertarlo. De nuevo: gracias
  #6  
20/03/2016
Predeterminado Respuesta: FR | ASM | Nuevos metodos evolutivos.
Llevo ya un tiempo fijándome en Pokeco de estas rutinas de nuevas formas de evolucionar y tal, sin duda son muy útiles.
De estas 3, "Evolución al aprender un movimiento" es la que me parece con creces mucho mejor para un hack. Puede dar mucho juego a la historia sin duda.

Poco que decir, gracias por traer y traducir esto para aquellos que no se apsen por Pokeco.
  #7  
20/03/2016
Predeterminado Respuesta: FR | ASM | Nuevos metodos evolutivos.
Soy un chulo, eh?

Buen tutorial XD
Gracias: Naren Jr.
  #8  
20/03/2016
Predeterminado Respuesta: FR | ASM | Nuevos metodos evolutivos.
Muuuy buen tutorial, no lo usaré, no creo necesitarlo, pero está brutal tío.
Muy bien explicado y facil de comprender, si señor.

Gracias por el aporte
PRÓXIMAMENTE...
  #9  
20/03/2016
Predeterminado Respuesta: FR | ASM | Nuevos metodos evolutivos.
Dicho por Dani_SR_17 Ver mensaje
Llevo ya un tiempo fijándome en Pokeco de estas rutinas de nuevas formas de evolucionar y tal, sin duda son muy útiles.
De estas 3, "Evolución al aprender un movimiento" es la que me parece con creces mucho mejor para un hack. Puede dar mucho juego a la historia sin duda.

Poco que decir, gracias por traer y traducir esto para aquellos que no se apsen por Pokeco.
Si quieres implementar por movimiento, debes agregar en la opciones para evolucionar "Level" y colocar un numero ramdon hacer una copia de tu rom antes de eso y cuando guardes ver el offset que se edito y colocar el índice de tu ataque permutado en esas casillas, :/ no se otra forma de poder agregarlo normalmente ya luego la encontraré y al publicaré.


ORGULLOSO DE NACHO, UN EXCELENTE TRABAJO Y AFORTUNADAMENTE PUEDO DECIR QUE TIENE MI GRANO DE ARENA!


¡GRACIAS A TODOS!


  #10  
21/03/2016
Predeterminado Respuesta: FR | ASM | Nuevos metodos evolutivos.
¡Uuuuuoh! ¡Te quiero Naren! xD ¡El tutorial te ha quedado jodidamente bien! Gracias por molestarte en compartir el aporte. No lo sabes, pero me has solucionado un problema que tenía para ciertos pokes de mi hack. Gracias bro. Lo usaré sí o sí en un futuro.

Un abrazo.

PD: Va directo a uno de mis marcadores C:

Click para ver la firma




FEL!X



Premios




Galería (Link directo)



Aportaciones y participaciones



Algunas respuestas a posts y más posts





Respuesta: Cuantos años teneis? Que año Conocisteis Wah?

Respuesta: Con qué Pokémon te has encariñado y porqué?

Respuesta: GBA | Gráficos | [AVANZADO] ¡Añadir más frames a tus minis!

[Vídeo] Cuando Pokemon GO se vuelve violento
Respuesta: Rap de los Hackrom - Sage [A capella]
Respuesta: GBA | ASM | Clase Número 3: Instrucciones Básicas
Respuesta: ¿Cómo olvido a una chica? No puedo.
Respuesta: [Encuesta]¿Que encuentras mas divertido/entretenido al Rom Hackear/Makear?
* * *
Respuesta: [Cosas De WaH Ep2]¡¡5 Cosas Paranormal Que Nos Han Sucedido!!
Respuesta: FR| ASM| Salto en cualquier dirección.
Respuesta: [Cosas De WaH Ep1]¡¡10 Cosas Sobre Nosotros!!
¡fel!xidades! (Gracias a todos)

¡Ya están aquí!: Resultados PWaH 2015

Respuesta: ¿Qué estás escuchando ahora? (2)
* * *

Respuesta: [Relato de invierno] Chicago.
Respuesta: ¡TIPOS DE HACKERS! ¡Dime qué clase eres tú!
[TAG del MangaAnime]
Respuesta: [FR][DUDA]Comandos de dinero
[Por Una Wah Unida]
Respuesta: Mis motivos de estar aqui
* * *

Respuesta: Psicólogo para el psicólogo, filósofo para el filósofo~
Respuesta: ¿Qué estás escuchando ahora?
Respuesta: [Historia] Hijos del bosque, hijos del viento
Respuesta: [IDEA] Jugador se pueda liar
Respuesta: ¿Cuál es vuestro arquetipo de personaje favorito?
Respuesta: [Encuesta] ¿Cuál fue tu primer juego de pokemon?
* * *


Respuesta: [Test] ¿Qué tipo de personalidad eres?(Viva el comandante FEL!X)

Tu TOP 5 de animes (Mi propio top)
Respuesta:Pregunta a todos los spriters (Mi punto de vista)
Respuesta: IDEA | Nuevos Tipos Elementales 8El tipo experto)
Respuesta: IDEA | Nuevos Tipos de Evolucion (El caso de Machamp )

¡Un abrazo!

Respuesta

Etiquetas
evolucion , evolución por movimiento , evolución por sexo , nuevos metodos evolutivos

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 09:21.