¡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!
Ah. No enlazaste la base de Leon así sin más. Bien. Eso es lo que tu post daba a entender, por eso dije lo que dije.
Mal yo, me disculpo, pero quizá quieras hacer el asunto un poco más entendible. Dejar en claro que no enlazaste el parche de Leon así sin más (y)
Yo sí, pero eso es aparte.
El...
La forma más sencilla es usando HexManiacAdvance.
https://github.com/haven1433/HexManiacAdvance/releases
Abrís la ROM, Ctrl+F'eas un trozo del texto, lo modificás, guardás y testeás.
https://cdn.discordapp.com/attachments/920910433483890708/936033802139095050/pn_26012022_2001859.mp4
Algo hiciste mal, porque todo está funcionando correctamente por mi lado.
https://cdn.discordapp.com/attachments/920910433483890708/935312371302432778/n_24012022_2014958.mp4
La más facil que se me ocurre es escribir un script chequeando el estado de la flag 0x82C con checkflag y que haga lo que vos querés si está en 0x1, es decir, si está activada.
Corrijo: #dynamic, no #dynamix.
Sí, esa es claramente la función que tienes que modificar.
En cualquier punto por debajo de la definición inicial de las variables usadas por la función.
Es decir, en cualquier sitio por debajo de u8 monsCount;.
Como Diego pide declarar una nueva variable u8 llamada fixedLVL, lo mejor es...
Haciendo algo como esto.
EventScript_CheckSavefileSizes es un script de overworld, asi que lo puedes testear como se te antoje.
Por ejemplo, podés meter un goto EventScript_CheckSavefileSizes en InsideOfTruck_EventScript_MovingBox y revisar al minuto de empezada la partida.
Sí, siempre y cuando tengas espacio libre en tu saveblock para añadir nuevas flags.
¿Estás seguro de eso, o crees que sí?
Por defecto, hay varios entrenadores que tienen hasta 5 copias en total por el tema de las revanchas mediante el Match Call.
A muchisimos de esos los podés cortar de raiz y...
Pues creo que la terminal habla por si sola.
Tienes errores de sintaxis en las lineas 1938 y 1941.
Una variable llamada "lvl" sin declarar en la función, usada en la linea 1944.
Una operación invalida en la linea 1945.
Más errores en las lineas 1955 y 1957.
Más no puedo decir sin mirar la...
Para aclarar, tiene pinta de que deberias usar el codigo aportado por Jason, pero sí, claro que puedes usarlo normalmente.
Si no te satisface el resultado, siempre puedes modificarlo como te plazca.
Llegaste como 1 año tarde.
Por cierto, esta base NO incluye ni el DPE ni el CFRU. Es una base que sirve como complemento.
Y para terminar, intentar hacer un parche con el DPE y el CFRU es absurdo, pues son inyecciones de codigo con multiples configuraciones.
Jamas podrás hacer un parche que...
^ En caso de que make clean no surta efecto, ¿es posible que tengas 2 carpetas de Pokeemerald clonadas?
De ser así, asegurate de estar modificando el sprite correcto y el proyecto correcto.
¿Estás seguro de que estás usando la rama Master, o de que tienes incorporado al menos el pokemon_expansion?
¿No será que estás usando el battle_engine o el item_expansion como ramas individuales?
Vete a include/constants/species.h y verifica si tienes las especies del pokemon_expansion en tu...
Eso es incorrecto. No existe tal limitación, ni en el juego base, ni en la ROM del Pokeemerald-expansion con sus 3 ramas incorporadas.
https://cdn.discordapp.com/attachments/920910433483890708/932731489194496010/mgba.mp4
Las dimensiones de los mapas tienen un limite de 0x2800/10240, pero siguen una formula: (ancho/width + 15) * (largo/height +14) <= 10240.
¿Que quiere decir esto? Que por ejemplo, podés hacer un mapa con forma cuadrada de hasta 86x86 sin ningun tipo de problema.
¿Por qué? 86 + 15 = 101, 86+14 =...
88. Como puedes ver en la imagen, aumenté la cantidad de 0x357/855 a 0x3AF/943.
Acabo de probar un valor más grande, 0x556/1366, y tambien va sin problemas.
https://cdn.discordapp.com/attachments/920910433483890708/932132158603153448/pn_16012022_0139450.webm
No, en binario no tengo idea de...
¿Por qué estás intentando comparar una dirección en la ROM con el valor 0?
No sé que es lo que intentaste hacer, pero eso está naturalmente mal.
compare, como se explica en el enlace que dejé, sirve para hacer una comparación entre una variable y un valor especifico.
Despues tienes un if 0x1...
¿Y como esperas que alguien te pueda ayudar, si no posteas el script en cuestión para que la gente lo pueda analizar y decirte que es lo que está mal?
¿Querés una lista de los comandos que se usan para scripts en el overworld? Acá tenés una para Pokémon Emerald, pero poco te servirá si lo que...