Project Zomboid

Project Zomboid

Not enough ratings
Magic Mixtape Menu
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
27.663 MB
11 Sep @ 9:58am
11 Sep @ 11:50am
4 Change Notes ( view )

Subscribe to download
Magic Mixtape Menu

Description
Adds a menu for playing and sharing music using True Music and any other mods in which item types are matched to sound definitions. Also, you can double click music items to play them now, because why not.

This is a Build 41 mod. I don't play Build 42, but you are welcome to fork this mod for Build 42 as long as you change the mod name and ID. Linking back to this for B41 players would be cool.

This mod contains 10 low-quality (but still listenable) tracks from King Gizzard and the Lizard Wizard for the purpose of exploring the mod's features without requiring any other mods. By default, these items must be spawned using debug mode or admin tools, but there is a sandbox option that will allow you to give them a probability of spawning naturally. They are not lore friendly, but neither is magic, and I didn't love any alternative options when I went digging for music that is truly free to share from or before the early 90s.

True Music Support

While not strictly required, True Music is supported by this mod. For those of you looking for an easy way to get more music that this mod can play, I recommend True Music and its add-ons to anyone who doesn't have a specific reason to avoid using True Music (for example, compatibility concerns). Don't forget its dependencies.

Adding New Music

The easiest way to add more music to this mod is to subscribe to True Music and download some add-ons for that, or use True Music's automated add-on creator to make your own music pack. This mod does not streamline the addition of new music; it is intended only for playing and sharing the music on a server in an easy, relaxed way. You will probably need some modding or programming experience to comfortably create an add-on for this mod.

If you want to make your own music pack that can be played by this one without any True Music dependency, please refer to this mod's files for examples that are intended to demonstrate the process. This mod's music files work almost exactly like those in True Music, except that they use a reskinned and shrunken vanilla VHS tape world model and a custom icon to avoid depedency on True Music. For this mod to play nicely with a music pack:
  • The itemType of your music track items should be identical to the sound name used in your sound definitions.
  • Each sound definition should point to exactly one music file.
  • Your music files should be in .ogg format.
These three conditions should be met by all True Music add-ons. I do not know how many other mods add music items that will be playable by this mod.

No, this mod will not play music from Immersive CD Player (sorry) because that mod has a complex and unique system for connecting its CD items to the sounds that it adds; accommodating this system is physically possible, but not worth the time it would take me to solve when there are already plenty of compatible True Music packs that cover most if not all of the same music, and I don't use Immersive CD Player anyway (so I have no personal motivation to write special support for it).

Dying

If you die and immediately make a new character, your active favorites will be automatically transferred to your new character. If you leave the server while you are dead, they will be forgotten, so try to routinely export your favorites to a mixtape item if you are concerned about losing a long playlist.

Planned Updates

I am unlikely to do much more work on this mod because all I really wanted was a way to play and share personal background music mixes easily. I'm trying to actually play this game sometimes. I will not be adding realism (such as integration with tape players from True Music), I will not be writing an exe to automatically make music add-ons for this mod (as True Music does), and I will most likely not even update this mod except to improve compatibility or fix bugs if that is ever necessary.

That said, all of the above is physically possible. If you want to expand this mod to do more than it already does, you are welcome to make add-ons (all of this mod's functionality can be imported and changed via its modules), or you can just fork the mod (but please change the mod ID and name in mod.info if you do this to avoid causing Lua checksum errors for other people B41 players).

Enjoy your music. Happy hunting.

Thanks to Aqeela Studios for sharing Nyoetes, the free font used in the tutorial pictures. Thanks to King Gizzard and the Lizard Wizard for sharing good free music.

Workshop ID: 3566323573
Mod ID: MagicMixtapeMenu
5 Comments
Blue 17 Sep @ 7:48pm 
@Burryaga Understood. Thank you for the reply and clarity. You're research into the question has been undeniably thorough. For that, I not only applaud you, but I appreciate you and your kind. I have been and will likely continue using this mod for its lightweight and clean easy to use UI.. May you forever have and keep peace for the creation of this. :steamthis:
Burryaga  [author] 13 Sep @ 4:56am 
@Blue I looked into Immersive CD Player, and this mod will not play its tracks because its item names do not correspond to the sounds that it can play. A lot of extra work would need to be done in order to make this mod's mechanisms cleanly compatible with the way that Immersive CD Players handles music files. Sorry. So much would need to be done to patch this for Immersive CD Players that it would probably be better as an expansion to this mod, rather than including it in the base mod. Instead of just checking whether an item type has a matching sound, I'd have to check a table containing data about that song, loop through it, and add or remove every song in that table collectively. I might also have to completely rethink how the mod gets track names from the sounds it plays. I am unlikely to go to these lengths any time soon if ever, unless maybe this mod literally explodes and there is a shitload of demand for solving that.
Burryaga  [author] 12 Sep @ 8:25pm 
Also, just to clarify, this does not change the way other modded items work, so it doesn't make other modded items work "the same way as True Music" regardless. It adds its own UI and its own mechanism for playing music, including but not limited to True Music. But it will not make a non-True-Music item play in a cassette player or from a radio or in a jukebox or anything like that. It plays music in its own way. It is simpler and lighter than similar mods that play and sync music, such as True Music itself or True Music Jukebox, because music can only be shared 1-way from player to audience, so it doesn't need any serverside logic to handle synchronized music updates -- it just forwards commands from client to audience in a simplistic way, and lets people play music for themselves quickly.
Burryaga  [author] 12 Sep @ 12:31pm 
Basically, if the item type matches the sound name and points to a single ogg music file, yes, otherwise, no.
Blue 12 Sep @ 7:59am 
would this allow using immersive cd players mod the same way as true music