Skip to content

Add all Undertale and Delatune songs#1

Open
IntangibleMatter wants to merge 9 commits intocs-deathmatch:mainfrom
IntangibleMatter:main
Open

Add all Undertale and Delatune songs#1
IntangibleMatter wants to merge 9 commits intocs-deathmatch:mainfrom
IntangibleMatter:main

Conversation

@IntangibleMatter
Copy link
Copy Markdown

@IntangibleMatter IntangibleMatter commented Jun 14, 2025

I ended up stumbling across this, and it seemed like a fun little thing to help with a bit. Used hsmusic.wiki and some vim macros to add all of the songs from Undertale and Deltarune Chapter 1 to main.js. Haven't tested (I'm not good with getting web stuff to work locally) but I think this should help kick things off a bit, assuming I understood the format correctly? Also removed all the Mario songs from the index.

Didn't include any of his Homestuck music or Deltarune chapters 2-4 because those aren't on his Soundcloud so I couldn't find a link to use in the macro as easily.

Anyways this seems like a fun thing and I look forward to playing it!

@IntangibleMatter
Copy link
Copy Markdown
Author

IntangibleMatter commented Jun 15, 2025

Having played around a bit more, it's become apparent that the songs are in order by date. I think having them sorted by game makes sense, so is there a static "shuffle" method which could be considered effective?

Edit: Having considered a static shuffle, I realized that adding any songs would then completely change the order of all songs that have happened, and could add more in the future.

Another possible method would be assigning each of the "music" objects an index which the list is then sorted by on load, meaning that the order of songs is "logical" in the list, while the actual song choices are shuffled.

Or maybe I'm overthinking something that should be simple and is a solved problem due to my inclination to make things "more readable" on the code side.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant