Page 1 of 2

Yamaha Overdrive (RC2) / ZDTMH

Posted: Wed Aug 19, 2020 4:59 pm
by cubebert


So after a month of debugging and procrastination, I'm presenting my first mod for ZDoom: Yamaha Overdrive. As someone who enjoys synthesized music over the sampled audio that the SNES has and with there already being SNES music randomizers, I wanted to try my hand out at making a Sega Mega Drive jukebox. Using the framework of Kinsie's Floppy Disk (with his permission, of course), I've put over a thousand tracks into the randomizer; most of them are from Mega Drive games, but there are a couple of Master System titles in there and a couple other systems that use Yamaha-brand sound chips. Yamaha Overdrive targets Zandronum, but there are a couple of GZDoom-exclusive features in there such as randomized intermission music. The mod works best with vanilla or Boom mapsets; even ZDoom maps that don't use ACS to change songs can work. Let me know in the thread about any suggestions, bugs, or comments you might have.

Download Link (617 MB)
Updated 01/21/2024
Spoiler: Here's some bonus links.
Spoiler: Bugs
Spoiler: Credits
All songs and games belong to their respective owners.

Re: Yamaha Overdrive (Beta)

Posted: Wed Aug 19, 2020 5:08 pm
by Dr_Cosmobyte
Oh, i've been waiting to see somebody doing that! Sega Genesis also deserves attention.

I am downloading at this very moment!

Re: Yamaha Overdrive (Beta)

Posted: Thu Aug 20, 2020 4:32 am
by Kuschelmonster
want to say good list but i would put Thunder Force 2,3,4, Rocket Knight Adventures, M.U.S.H.A., Master of Monsters, Langrisser II, Landstalker: The Treasures of King Nole, Gauntlet IV, Advanced Busterhawk Gleylancer, Devilish, Crusader of Centy, Cosmic Carnage, Bio-Hazard Battle, Battle Mania Daiginjou, Alien Soldier, The Adventures of Batman and Robin, ToeJam & Earl in Panic on Funkotron, The Hybrid Front, Vapor Trail, Verytex, Xeno Crisis, Herzog Zwei, Elemental Master, Dragon's Fury, Batman, Boogerman: A Pick and Flick Adventure, Pulseman, Red Zone, Rolling Thunder 2, Rolling Thunder 3, Slap Fight MD, Snake Rattle 'n' Roll, Snow Bros.: Nick & Tom, Socket (Time Dominator), Star Cruiser, Steel Empire, Stellar Assault (Shadow Squadron), Sub-Terrania in the list (PS sorry for the long list)

Re: Yamaha Overdrive (Beta)

Posted: Thu Aug 20, 2020 2:52 pm
by cubebert
Kuschelmonster wrote:want to say good list but i would put Thunder Force 2,3,4, Rocket Knight Adventures, M.U.S.H.A., Master of Monsters, Langrisser II, Landstalker: The Treasures of King Nole, Gauntlet IV, Advanced Busterhawk Gleylancer, Devilish, Crusader of Centy, Cosmic Carnage, Bio-Hazard Battle, Battle Mania Daiginjou, Alien Soldier, The Adventures of Batman and Robin, ToeJam & Earl in Panic on Funkotron, The Hybrid Front, Vapor Trail, Verytex, Xeno Crisis, Herzog Zwei, Elemental Master, Dragon's Fury, Batman, Boogerman: A Pick and Flick Adventure, Pulseman, Red Zone, Rolling Thunder 2, Rolling Thunder 3, Slap Fight MD, Snake Rattle 'n' Roll, Snow Bros.: Nick & Tom, Socket (Time Dominator), Star Cruiser, Steel Empire, Stellar Assault (Shadow Squadron), Sub-Terrania in the list (PS sorry for the long list)
I've made the list of the games you've suggested to add for the next update. Thanks for the request!

Re: Yamaha Overdrive (Beta)

Posted: Thu Aug 20, 2020 5:25 pm
by Dr_Cosmobyte
I haven't read the entire list of our friend up here, but allow me to add Cyborg Justice and Alien 3 :)

Re: Yamaha Overdrive (Beta) / New update!

Posted: Sat Sep 05, 2020 2:46 pm
by cubebert
Hey everyone, I've updated Yamaha Overdrive and added quite a bit of stuff. Right now, I'm interested in hearing about possible suggestions for Master System titles; there are some technical guidelines, however. Because of how GZDoom and Zandronum handle VGM files, only Master System songs that utilize the Sega PSG chip or the Yamaha YM2612 can be added into the playlist. I think some Master System games use different sound chips, but they aren't supported by either source ports. Let me know which games you want to add to Yamaha Overdrive, Master System or Mega Drive, and I'll try to fit them in if possible.

Changelog:
Spoiler:

Re: Yamaha Overdrive (Beta) / New update!

Posted: Tue Jan 12, 2021 3:25 pm
by YoshiGa
This is such a cool addon! It's like Doom 32X but not terrible sounding, some of this songs really fit Doom. I'd personally think it'd be pretty cool to hear some Ristar songs in there, notably the Kaiser Greedy theme.

Re: Yamaha Overdrive (Beta) / New update!

Posted: Thu Jan 14, 2021 2:03 pm
by cubebert
Thanks, YoshiGa; The Spoony Bard was kind enough to provide his rendition of Doom on the Mega Drive. There are Ristar songs in the music playlist, but with so many songs in YO, you might want to enter "nextsong" in the console or bind a key to skip tracks to get what you want. :)

I am still scouting for songs to add, but because of my laziness, I haven't been as active with YO; that doesn't mean that I'm finished with the playlist, and I have been brainstorming a neat feature that should enhance how the playlist handles different gameplay mods.

Re: Yamaha Overdrive (Beta) / New update!

Posted: Fri Jan 15, 2021 2:39 am
by Valken
I tried this thanks to the bump. LOVE IT!

Any chance to add Yamaha 2151 Sharp x68000 sounds to it?! Or even the Yamaha 2610 Neogeo sounds ?!

Re: Yamaha Overdrive (Beta) / New update!

Posted: Sat Jan 16, 2021 1:03 pm
by cubebert
That's a good idea; I could expand the playlist to include songs from other systems and computers. The only thing I would need to make sure is that both GZDoom and Zandronum can play the .vgz audio files. If I can, than I'll include them in YO, but if not, there's not much I can do.

Re: Yamaha Overdrive (Beta) / New update!

Posted: Sat Jan 16, 2021 11:42 pm
by Valken
I think there are converters for it and both Sharp X68000 8 channel + Neo Geo 15 channel (and MegaDrive) FM sound chips

Sharp X68000 music archive in MP3 format: https://www.zophar.net/music/x68000
https://www.vgmusic.com/music/computer/sharp/x68000/

NeoGeo Music Archive: https://vgmusic.com/music/console/snk/neogeo/
https://vintagamers.com/soundtracks/Neo ... index.html

I use MPC BE, copy and paste the youtube links, then hit SAVE. It will save out the video and audio tracks on your PC seperately for processing. You can use audacity to convert to wave or mp3 or ogg.

If you need help saving these to wave files, let me know.

Also those sound chips were successors of the YM2149F. This was the same sound chip used in the Atari ST, which was the Yamaha version of the IC AY38910.

3 FM sound generators with 1 ADC.

But the cool thing was those old 8bit machines, ZX Spectrum, Amstrad CPC, MSX, PC-88/98, TurboGraphix, Atari 8-bit and Apple II can have MULTIPLE sound chips, up to 4 for 12 channels. The Apple II did playback of 8-9 sounds MAX with addon cards I read.

They all have similar yet different tone generation which was unique at the time. Fits in great with the era of Doom and other 8-bit or less graphics game systems.

There is a Windows based music player https://bulba.untergrund.net/emulator_e.htm with links to music packs on the bottom. But do play through them if you think it would be appropriate for Doom.

Let me know if you need any help.

Re: Yamaha Overdrive (Beta) / New update!

Posted: Mon Feb 01, 2021 6:52 pm
by Kuschelmonster
https://vgmrips.net//forum/ this site here has a many vgm file rips from many other systems like Sharp X68000, Neo Geo, NEC PC88 and PC98, MS DOS (ps. also TurboGrafx / PC Engine, NES and Gameboyvgm file rips too)
edit: there are also vgm file rips from arcade games to.

Re: Yamaha Overdrive (Beta) / New update!

Posted: Wed Feb 03, 2021 8:08 pm
by cubebert
Thanks for your patience, everyone. I've been a little busy with college and I was somewhat lazy with adding songs. While there aren't as many tracks in the upcoming update, I did want to add a feature that allows better compatibility with mods that change music for different functions such as Guncaster's Extremesphere or DoomRL Arsenal's boss fights. I'm still scratching my head trying to figure out how to do this in either ZScript or ACS, but I think the basic idea is to spawn an invisible actor somewhere in the map and have patches for separate mods that detect said actor and avoid the overwriting music. If I do it this way, this could allow some kind of universal jukebox check that other authors could borrow in order to have automatic compatibility with YO and other music randomizers that share that invisible actor, but I wouldn't know how many people would want to go for it.
Valken wrote:I think there are converters for it and both Sharp X68000 8 channel + Neo Geo 15 channel (and MegaDrive) FM sound chips

Sharp X68000 music archive in MP3 format: https://www.zophar.net/music/x68000
https://www.vgmusic.com/music/computer/sharp/x68000/

NeoGeo Music Archive: https://vgmusic.com/music/console/snk/neogeo/
https://vintagamers.com/soundtracks/Neo ... index.html

I use MPC BE, copy and paste the youtube links, then hit SAVE. It will save out the video and audio tracks on your PC seperately for processing. You can use audacity to convert to wave or mp3 or ogg.

If you need help saving these to wave files, let me know.

Also those sound chips were successors of the YM2149F. This was the same sound chip used in the Atari ST, which was the Yamaha version of the IC AY38910.

3 FM sound generators with 1 ADC.

But the cool thing was those old 8bit machines, ZX Spectrum, Amstrad CPC, MSX, PC-88/98, TurboGraphix, Atari 8-bit and Apple II can have MULTIPLE sound chips, up to 4 for 12 channels. The Apple II did playback of 8-9 sounds MAX with addon cards I read.

They all have similar yet different tone generation which was unique at the time. Fits in great with the era of Doom and other 8-bit or less graphics game systems.

There is a Windows based music player https://bulba.untergrund.net/emulator_e.htm with links to music packs on the bottom. But do play through them if you think it would be appropriate for Doom.

Let me know if you need any help.
Kuschelmonster wrote:https://vgmrips.net//forum/ this site here has a many vgm file rips from many other systems like Sharp X68000, Neo Geo, NEC PC88 and PC98, MS DOS (ps. also TurboGrafx / PC Engine, NES and Gameboyvgm file rips too)
edit: there are also vgm file rips from arcade games to.
Thanks for providing the links, Valken and Kuschelmonster. I wasn't aware VGMRips had a forum for sharing .vgm files; it should come in handy for adding songs. For this update, I don't want to test the waters too much with putting other systems on the playlist, so for now, only one game from the FM Towns home computer has been added. I'm trying to keep a limit of 700 MB for YO, so if a song in .vgm format doesn't want to play on Zandronum and GZDoom, I'll look into converting it into .ogg, which means that there won't be as many songs for other systems.

Re: Yamaha Overdrive (Beta) / New update!

Posted: Sun Feb 28, 2021 2:08 pm
by cubebert
The new update for Yamaha Overdrive is finally here! There's only 30 games added, but I wanted to test the waters with my changes that I made to the music randomizer code. The ACS scripts are now named instead of being numbered, so it should resolve any conflicts with other mods that happen to use 346, 347, or 348 for one of their script numbers. In addition, I've also brought back the ability to change back to the original level song from Kinsie's Floppy Disk. Finally, I've made a version of YO that uses the playlist from Beta 2, but has all of the changes I've mentioned, meaning that older versions of GZDoom won't have any trouble loading or have issues with displaying track information. You can find it at the bonus links along with another randomizer that focuses more on rock and metal midis; it's basically NTWICM but with YO's code.

I think right now, I'll expand my playlist by focusing on home computers that have Yamaha sound chips. I looked into FM Towns and Sharp X68000 games and I was able to find catchy tunes that would fit into the playlist. I'll try to get the music in .vgm format in order to reduce space, so as long as GZDoom and Zandronum don't have any issues loading them, I think they'll be easy to add.

Re: Yamaha Overdrive (Beta) / New update!

Posted: Sun Feb 28, 2021 9:54 pm
by Valken
Thank you for the update! Looking forward to slaying demons with it!