animal-crossing-music-extension / ac-music-extension

Google Chrome extension that plays hourly Animal Crossing music and more while browsing!
https://acmusicext.com
zlib License
345 stars 58 forks source link

Re-implement and fix event music #53

Open PikaDude opened 4 years ago

PikaDude commented 4 years ago

Currently in the process of finding all events with custom music. Once complete, music dumps, play times and loop need to be found and implemented.

Animal Crossing Events:

City Folk/Wild World Events:

New Leaf Events:

jordigarcl commented 4 years ago

This might be the next big feature of the extension! Let me know if I can help with this in anyway.

PD: I believe this should be marked as a new feature instead of an enhacement.

Julian-MJK commented 4 years ago

Glad to see this brought up again! I've already written the code for detecting events and running their respective music files, some time ago, which should be functional.

Once all the event's song files are added, it should suffice to uncomment the block of code at line 60 in /scripts/background/AudioManager.js, which, if there is an event ongoing, changes the song's filename to the name of the current event. This lies inside the method playHourSong() at line 52.

To add events and their filenames, see the getEvent() function at line 58 of /scripts/background/TimeKeeper.js

An option should also be added to disable/enable all event music, adding a "eventMusicEnabled" boolean to the if-statement at line 60 of AudioManager.js would do the trick.

PikaDude commented 4 years ago

Thanks for that! The main reason why it was temporarily removed was because not all games had corresponding event music, and it was causing errors because of this.

We'll definitely uncomment that part and fix up everything eventually, we just have to find every event song for every game and do a few touch-ups here and there.