Yamaha Overdrive / ZDTMH

For high-res texture/sprite projects, sprite-fix patches, music add-ons, music randomizers, and other graphic/sound-only projects.
Forum rules
The Projects forums are only for projects. If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.

Got a cool project idea but nothing else? Put it in the project ideas thread instead!

Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.

Please read the full rules for more details.
User avatar
cubebert
Posts: 103
Joined: Sun Jun 14, 2020 3:37 pm
Graphics Processor: nVidia (Modern GZDoom)

Yamaha Overdrive / ZDTMH

Post 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 (516 MB)
Updated 08/25/2024
Spoiler: Here's some bonus links.
Spoiler: Bugs
Spoiler: Credits
All songs and games belong to their respective owners.
Last edited by cubebert on Sat Aug 24, 2024 8:18 pm, edited 20 times in total.
User avatar
Dr_Cosmobyte
Posts: 2816
Joined: Thu Jun 04, 2015 9:07 pm
Preferred Pronouns: He/Him
Location: Killing spiders.

Re: Yamaha Overdrive (Beta)

Post 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!
User avatar
Kuschelmonster
Posts: 2
Joined: Tue Jun 04, 2019 1:45 pm

Re: Yamaha Overdrive (Beta)

Post 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)
User avatar
cubebert
Posts: 103
Joined: Sun Jun 14, 2020 3:37 pm
Graphics Processor: nVidia (Modern GZDoom)

Re: Yamaha Overdrive (Beta)

Post 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!
User avatar
Dr_Cosmobyte
Posts: 2816
Joined: Thu Jun 04, 2015 9:07 pm
Preferred Pronouns: He/Him
Location: Killing spiders.

Re: Yamaha Overdrive (Beta)

Post 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 :)
User avatar
cubebert
Posts: 103
Joined: Sun Jun 14, 2020 3:37 pm
Graphics Processor: nVidia (Modern GZDoom)

Re: Yamaha Overdrive (Beta) / New update!

Post 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:
User avatar
YoshiGa
Posts: 7
Joined: Tue May 26, 2020 12:59 pm

Re: Yamaha Overdrive (Beta) / New update!

Post 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.
User avatar
cubebert
Posts: 103
Joined: Sun Jun 14, 2020 3:37 pm
Graphics Processor: nVidia (Modern GZDoom)

Re: Yamaha Overdrive (Beta) / New update!

Post 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.
Valken
Posts: 281
Joined: Mon Jun 08, 2015 7:32 am

Re: Yamaha Overdrive (Beta) / New update!

Post 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 ?!
User avatar
cubebert
Posts: 103
Joined: Sun Jun 14, 2020 3:37 pm
Graphics Processor: nVidia (Modern GZDoom)

Re: Yamaha Overdrive (Beta) / New update!

Post 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.
Valken
Posts: 281
Joined: Mon Jun 08, 2015 7:32 am

Re: Yamaha Overdrive (Beta) / New update!

Post 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.
User avatar
Kuschelmonster
Posts: 2
Joined: Tue Jun 04, 2019 1:45 pm

Re: Yamaha Overdrive (Beta) / New update!

Post 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.
User avatar
cubebert
Posts: 103
Joined: Sun Jun 14, 2020 3:37 pm
Graphics Processor: nVidia (Modern GZDoom)

Re: Yamaha Overdrive (Beta) / New update!

Post 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.
User avatar
cubebert
Posts: 103
Joined: Sun Jun 14, 2020 3:37 pm
Graphics Processor: nVidia (Modern GZDoom)

Re: Yamaha Overdrive (Beta) / New update!

Post 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.
Valken
Posts: 281
Joined: Mon Jun 08, 2015 7:32 am

Re: Yamaha Overdrive (Beta) / New update!

Post by Valken »

Thank you for the update! Looking forward to slaying demons with it!

Return to “Graphic/Audio Patches”