Skip to content

BGM Playback Issues (both wrong track issue and restarting music issue in one, with clearer explanations) #35

@TobyEllisSongwriter

Description

@TobyEllisSongwriter

The game is programmed with a day/night music index, for example here's Luna's music, showing how the correct music track for each zone is in "day", and a different track is in night (so Magic City Of The Eucar has the correct music for day, but incorrect music assigned for night, that being Dolphin Island). For almost every other map (junon, eldeon) the day music and night music is the same.

Image

And that is reflected in the ROSE Offline client code: background_music_system.rs . In this file, its been attempted to make the day and night music function.

However, when running ROSE Offline, day music fails to play, so you only hear the night music. Once the day/night cycle resets, the game tries to load the day music again, fails, and then starts the assigned "night" music track again. Hence the song restarts playing from the beginning. This is also true if both day and night music match.

How to recreate: open zone time in crtl+d -> view, debug view, and manual override the slider and push to each extreme end. You will hear the game restart playing the "night" music track as it fails to load day.

How to recreate: crtl+d, view -> zone time. When time goes over 160 and back to 0 (or 300-0 on lunar, etc), to reset to a new day, song reloads from the start, when it should keep looping. Use overwrite time toggle and push slider to the end/start to experience it without waiting.

Expected behaviour: play the assigned "day" music track, on a loop, and do not attempt to restart the music with zone time. The "night" tracks should never be used. This will make all the right music tracks play, and never have them reset.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions