Registrarse

[RH - Scripting] cambiar midi de la bicicleta

Estado
Cerrado para nuevas respuestas.

Nachoius

Caminante del cielo
¿alguien sabe como cambiar la música cuando usas la bicicleta?

me explico, no quiero cambiar la midi, si no a que cuando montes la bici se ejecute otra midi distinta de la lista de canciones y no la prefijada.
Seguro es cambiar solo un byte en con hxd, pero habría que encontrar la dirección, alguien sabe algo?
 

Lunos

Enfrentando a La Organización
Miembro insignia
¿alguien sabe como cambiar la música cuando usas la bicicleta?

me explico, no quiero cambiar la midi, si no a que cuando montes la bici se ejecute otra midi distinta de la lista de canciones y no la prefijada.
Seguro es cambiar solo un byte en con hxd, pero habría que encontrar la dirección, alguien sabe algo?
Esta parece ser la función que reproduce la musica de la bicicleta cuando el jugador se monta en ella en Pokémon FireRed/LeafGreeen:
C:
void StartTransitionToFlipBikeState(u8 flags)
{
    gBikeCameraAheadPanback = FALSE;
    if (gPlayerAvatar.flags & (PLAYER_AVATAR_FLAG_MACH_BIKE | PLAYER_AVATAR_FLAG_ACRO_BIKE))
    {
        SetPlayerAvatarTransitionFlags(PLAYER_AVATAR_FLAG_ON_FOOT);
        Overworld_ClearSavedMusic();
        Overworld_PlaySpecialMapMusic();
    }
    else
    {
        SetPlayerAvatarTransitionFlags(flags);
        if (Overworld_MusicCanOverrideMapMusic(MUS_CYCLING))
        {
            Overworld_SetSavedMusic(MUS_CYCLING);
            Overworld_ChangeMusicTo(MUS_CYCLING);
        }
    }
}
El archivo Pokefirered.map generado por Pokefirered al compilar una ROM la situa en el offset 0x80BD5C8
Quizá puedas hacer algo con esa información.
 
Estado
Cerrado para nuevas respuestas.
Arriba