Latest version [v9]: http://jimmy.the-powerhouse.net/WAD/j-jukebox-v9.zip
Latest User Jukebox [v9]: http://jimmy.the-powerhouse.net/WAD/j-jukebox-v9-user.pk3
Requires the latest subversion of ZDoom.
If you want to add some extra randomness to your Dooming experience, then why not give this a spin.
It allows you to generate a playlist of music, out of 843 tracks from various games and megawads (including all of my own and Forty-Two's original material), and will then play it throughout the entirety of any megawad desired. Plays well with classic, modern, or Oblige-generated megawads.
Be sure to bind your keys. Here are my defaults.
Toggle now playing messages -- KP.
Reset current music -- KP2
View jukebox menu -- KP-ENTER
Swap tracks -- KP+
Reorganize playlist -- KP-
Save current playlist -- KP*
Save playlist to logfile -- KP/
Previous song in playlist -- KP8
Next song in playlist -- KP5
Previous song in array -- KP4
Next song in array -- KP6
To access KP-ENTER, you'll have to disable the "Merge left/right alt/ctrl/shift" setting under "Miscellaneous options".
- A new map (MAP00) is included which is used to generate the music selection.
- There are 773 MIDI tracks available between 22 collections, these are: Ultimate Doom, Doom 2, TNT, Heretic, Hexen, Chex Quest 3, Memento Mori 1 & 2, Requiem, Strain, Hell to Pay/Perdition's Gate, Icarus, Hell Revealed II, Eternal Doom III, 2002: A Doom Odyssey, Whispers of Satan, Duke Nukem 3D, Descent 1 & 2, Hexen II (plus Portal of Praevus), Rise of the Triad, and the original work of Jimmy and Forty-Two.
- Add the tracks from any given collection by pressing "use" against the corresponding title picture in MAP00. Once you're happy with your selection, hit the "Generate" switch to randomly create the playlist.
- Once the playlist has been created, hit the exit switch to begin your playthrough. Or, hit the "Generate" switch again to clear the playlist, and again to regenerate it, if you weren't happy with it.
- Also included in MAP00 is an actual jukebox, at which all tracks can be played individually.
- "Shuffle" is optional. It's on by default to allow for maximum randomization, but selecting just one soundtrack and turning off shuffle will put the tracks in the correct order.
- "No repeats" is also an option, which is also on by default and stops repeats from ever occurring in the playlist.
- The playlist "format" determines whether or not the tracks are grouped episodically. An episodic playlist should be used for Ultimate Doom, and a singular playlist for Doom 2.
- You can adjust the length of the playlist, and also the number of 9-level episodes to generate.
- The playlist can be brought up in-game. From here you can scroll through the generated tracks, change which track to play for each individual level, swap tracks, reorganize the playlist, and even load playlists saved to your ZDoom directory.
- ZDoom's recently-added MENUDEF feature allows for many of these actions to be performed from a new menu. Bind a key to call it up.
Feedback will be very appreciated - I've worked long and hard at this, perfecting and cleaning it for what seems like all my life but is in fact only a few months. It's been tricky but worth it.
Hope you enjoy using it!