qna_rh
Thread Id: 7521
Thread Name: Modificar evoluciones y objetos en Esmeralda español
#0
ShySpy 12636
Buenas, hace tiempo que sigo el romhacking español y empecé a trastear cuando Baro aún no había terminado su Pokémon Quartz. Recuerdo que hace tiempo el Rubí inglés era el único que se podía modificar bien y que creé un pequeño hack que nunca llegué a publicar y que perdí en un formateo...

Hace unos días me puse a modificar el Esmeralda en español para crear un hack de mi instituto y de momento va bien, lo que tiene es mapas y textos editados, si puedo y hay herramientas para ello pues modificaré algunos sprites, sobre todo los de los entrenadores.

Pero de lo que quería hablar era de modificar las evoluciones, porque ahora estoy haciendo el Esmeralda 386, basado obviamente en Emerald 386 pero partiendo de la rom española y modificando muchas cosas que no me gustaron del Emerald 386.
Lo que pretendo es hacer una versión del Esmeralda en la que se puedan capturar los 386 Pokémon que habían hasta la tercera generación sin la necesidad de conseguirlos desde otro juego o Nintendo.
Para ello pondré Pokémon como Caterpie y Weedle en lugares donde suele aparecer Wurmple, como el Bosque Petalia, de manera que quede lo más "natural" posible.
Para los Pokémon que evolucionan pensé en cambiarles el modo de evolución. En Emerald 386, Haunter evoluciona al nivel 40 a Gengar. Yo pretendo crear un objeto llamado Cable Link que funcione como si fuera una piedra. He sacado la idea de los Mundo Misterioso, donde se evoluciona a Haunter, Machoke, Graveler y otros usando un objeto llamado Cable Link. Para Scyther y Onix convertiré el Revestimiento Metálico en un objeto usable que funcione también como una piedra.
Los Pokémon legendarios como Mewtwo o Deoxys que no salen en Esmeralda sale en Emerald 386 como Pokémon salvajes en la Cueva Taller (Artisan Cave en inglés, el lugar del Frente Batalla donde sale Smeargle). A mí me pareció algo demasiado chapucero y pensé en añadir eventos en algún trozo de mapa no usado y añadido a, probablemente, el Frente Batalla, donde salgan esos Pokémon como mini-sprites y al hablar con ellos se inicie el combate, como ocurre en los combates contra la mayoría de los legendarios.

El problema que tengo es que ninguno de los programas que editan las evoluciones funcionan en la rom española del Esmeralda. He probado Evoedit, RSEvolution, Yape y Pokémon Amplifier.

El único que creo que podría funcionar y que dicen que va muy bien es el Pokémon amplifier, que al parecer tiene compatibilidad con las roms inglesas, francesas y japonesas de los Pokémon de GBA. Al parecer, para cargar las roms francesas y japonesas utiliza un .ini con varios valores numéricos. No sé mucho de romhacking avanzado, pero supongo que será el espacio que ocupan los datos de los Pokémon en la rom.

El .ini del Pokémon Esmeralda francés (BPEF) contiene esto:
3309371,3329676,2128840,2085104

El de la versión japonesa (BPEJ) tiene esto:
3083603,3103908

¿Alguien sabe cómo puedo modificar las evoluciones de los Pokémon en el Esmeralda español? ¿Y los objetos de manera que cree uno que funciona como una piedra de evolución?
#1
Sakura 12447
Realmente yo no tengo la respuesta exacta de cómo puedes hacer lo que pides (de hecho, soy relativamente nueva en el hack y lo único que conozco más o menos bien es el mapeo), sin embargo, al ver que no has tenido respuesta en varios días me atrevo a dar mi opinión del asunto. A ver si luego sale alguien que sepa más que yo y me corrige, y así todos aprendemos algo.

La verdad es que viendo lo que comentas he recordado un comentario que vi hace un tiempo en este foro, uno que especificaba que la mayoría de las herramientas de hack están pensadas para ROMs en inglés, y pueden dar problemas en otro tipo de ROM. Como parece que estás sufriendo esto, y que posiblemente tengas que esperar a que las herramientas estén ya adaptadas, si llegan a estarlo, no me queda más que preguntarte si para ti sería posibilidad emplear un ROM en inglés como base para luego hacer las debidas modificaciones creando tu versión del proyecto que deseas y traduciéndolo. Supongo que ambos sabemos (y espero no equivocarme con esto) que Emerald y Esmeralda no tienen otra diferencia que el idioma, y como el idioma depende de los textos y poco más (porque así como lo pintas dudo que pienses siquiera en algún tipo de interconectividad). Quizá traducir implique un esfuerzo extra, pero... ¿de todos modos, ibas a dejar los textos tal y como estaban?
Y en caso de que fuese así, ¿no verías más cómodo trasladar el trabajo que tengas hecho a un ROM en inglés, aunque llevase algunos días de trabajo (de todos modos ahora ya sabes exactamente qué hacer y cómo) y luego poder seguir desde ahí sin tener que preocuparte más por la compatibilidad?

Si pudieras considerar esto es lo más que podría recomendarte yo. Yo hackeo a partir de un ROM en inglés y tengo pensado traducir el texto, había hecho algunas pruebas con Advance Text y va muy bien... el único problema que tenía era con algunas tildes pero estoy prácticamente segura de que esto es salvable, porque hay gente que traduce. De hecho, en la web de WaH hay un tutorial sobre esto.

En cuanto al ROM en sí... veo que usas Esmeralda y tienes necesidad de usar Esmeralda. Aun así, este es el ROM menos usado a la hora de hackear, por lo que he podido ver, así que quizá tengas que indagar un poco más a la hora de buscar herramientas compatibles o no puedan ayudarte tan bien como si usases otro... piensa también que no tienes tanto espacio libre como tendrías con un Ruby o Fire Red, claro que, si lo que necesitas, como dices, es Esmeralda, entonces te animo a continuar con tu proyecto con la dedicación necesaria para que salga bien. De todos modos, no sé... que sea Esmeralda y además no inglesa ya son dos dificultades añadidas así que si una la puedes evitar procuraría evitarla.

Piensa bien en estas cosas mientras esperas a que aporte alguien con más conocimientos.
#2
Landey 12387
Hay un programa de HackMew que edita el cabezal de la rom (creo que asi se llama)
osea: Ruby AXV lo cambias por cualquier otra cosa,esto hace que las herramientas que esten programadas para usarse en Ruby AXV no sean compatibles con la "nueva ROM" aunque solo hayas cambiado 3 letras xD
En este caso podrias cambiar el cabezal del Esmeralda en español por el de Esmeralda en ingles y con tendria que ser compatible con las herramientas en ingles..ya despues lo cambias de nuevo :P
Es un procedimiento que muchos hackers hacen al sacar al aire sus betas para que no se puedan editar...
Yo eso lo hacia con HEX hasta que me entere que existia dicho programa..
#3
Loony Boo♪ 12263
Iniciado por Landey

Hay un programa de HackMew que edita el cabezal de la rom (creo que asi se llama)
osea: Ruby AXV lo cambias por cualquier otra cosa,esto hace que las herramientas que esten programadas para usarse en Ruby AXV no sean compatibles con la "nueva ROM" aunque solo hayas cambiado 3 letras xD
En este caso podrias cambiar el cabezal del Esmeralda en español por el de Esmeralda en ingles y con tendria que ser compatible con las herramientas en ingles..ya despues lo cambias de nuevo :P
Es un procedimiento que muchos hackers hacen al sacar al aire sus betas para que no se puedan editar...
Yo eso lo hacia con HEX hasta que me entere que existia dicho programa..


Ten en cuenta que Esmeralda está desarrollada a partir de la base de FR/LG, cambiar el cabezal para "compatibilizar" sería cargarse el rom. Utilizar Esmeralda español... ya es difícil de por sí dominarla, más para coger la versión española. Te recomiendo que te pases a una versión inglesa y que hagas muchas copias de seguridad 8aunque si te digo la verdad es mejor que elijas el Fire Red v1.0, verás que a largo plazo Pokémon Esmeralda da muchos fallos).

Vamos con la duda. Para editar los objetos se puede emplear el UNLZ GBA junto al Item Editor. Para las evoluciones lo tienes más difícil, tendrás que esperar a una nueva versión de Pokemon Editor Advance (que, aunque sea compatible con Esmeralda, no edita aún las evoluciones).

Saludos.