Randomize Favorite Songs
Set songs as favorites with the Music Maker and randomize only from them each time you return to the Crossroads!
| Date uploaded | 2 weeks ago |
| Version | 3.0.7 |
| Download link | NikkelM-Randomize_Favorite_Songs-3.0.7.zip |
| Downloads | 84 |
| Dependency string | NikkelM-Randomize_Favorite_Songs-3.0.7 |
This mod requires the following mods to function
LuaENVY-ENVY
A plugin to allow ReturnOfModding plugins greater control of their environment.
Preferred version: 1.2.0SGG_Modding-ReLoad
Provides helpers for managing hot reloading and waiting for the right time to load
Preferred version: 1.0.2SGG_Modding-ModUtil
Utility mod for mod interactions within lua for SGG's games
Preferred version: 4.0.1README
Randomize Favorite Songs
This mod allows you to mark songs as favorites with the Music Maker, and randomize from those songs only - instead of all songs - after unlocking the incantation that allows randomizing songs.
Simply mark a song as favorite using the same button as for pinning incantations and recipes, and randomize from your favorites using the "Open Inventory" button.
Will work with any songs added in the future, or through other mods.
If you favorite modded songs and then remove the mod(s) that added them, they will be unfavorited, even if you later reinstall those mods. You will need to re-add them as favorites then.

Other related mods
To further improve your musical experience in the Crossroads, consider installing some of my other mods:
- Crossroads Singing Sirens adds lyrical and hummed versions of the songs by Scylla and the Sirens to the Music Maker.
- Crossroads Singing Silver Sisters adds lyrical versions of the songs by Artemis, Melinoƫ and Apollo to the Music Maker.
- Hades OST for the Music Maker adds songs from the Hades soundtrack (as played by Orpheus) to the Music Maker.
Contribute
You can contribute to this mod by providing a translation for your native language! To do so, follow these steps:
- Open the
src/Game/Text/ScreenText.<language>.sjson.luafile, where<language>is the shorthand of the language you would like to translate (e.g.defor German). - Remove the leading
--from all lines in thenewDatatable. - Translate the
DisplayNameentries. Do not change theIdvalues! - The character limit in the game is 20 for anything after the
{XX}entries, which are placeholders for button icons. Do not change the{XX}texts. - Open a Pull Request with your changes, or ping @NikkelM in the Hades Modding Discord.
The mod is currently available in the following languages:
- English
- German
CHANGELOG
Changelog
v3.0.7
- Fixed: Shuffling immediately after unfavoriting a song may still choose it.
- Hardened the mod against potential crashes if a favorited song no longer exists (e.g. due to another mod that added it being uninstalled).
v3.0.6
- Updated button texts.
- Added support for localizations.
- Added German localization.
v3.0.5
- Fixed a crash when starting a new save with the mod installed.
v3.0.4
- Changed the button to randomize songs to the "Open Inventory" binding to prevent an issue with the default controller mappings.
v3.0.3
- Fixed preview image in r2modman.
v3.0.2
- Updated dependencies, confirmed compatibility with the 1.0 update of Hades II.
v3.0.1
- Removed some unused code.
v3.0.0
- Reworked the favorite system to better work with the updated game logic.
- Removed base randomizer functionality as it has been added to the base game. Randomizing from favorites is still available.
- Note: Your favorites may have been reset due to the rework. Sorry!
v2.0.1
- Fixed: Music changes between rooms if a random track is playing.
v2.0.0
- Mark songs as favorite and have the Music Maker randomize only from favorites through a new song choice.
v1.0.4
- Migrated the mod to the modern Thunderstore framework (Nexus will no longer receive updates).
v1.0.3
- Fixed "Music Maker's Choice" sometimes being chosen as the random song when the "AllSongs" config option was enabled.
v1.0.2
- Fixed image link in Readme.
v1.0.1
- Added Thunderstore compatibility.
v1.0.0
- Initial release