Genesis sound chip mod

Discussion in 'Modding and Hacking - Consoles and Electronics' started by lnx64, Mar 2, 2013.

  1. lnx64

    lnx64 Robust Member

    Joined:
    Jan 6, 2012
    Messages:
    202
    Likes Received:
    1
    Because no one else has done this, I wanted to do it. The idea of the piggy backing a YM3438 on top of a YM2612 was my idea, however the method of how the pins are to be wired are not my idea. TmEE did the recommendation of tying /RD of the YM3438 to VCC and disconnecting it's /TEST pin.

    The reason for this mod, is that there are some bugs in the DAC of the YM2612, that make it more distorted that it needs to be, as it acts like it's less bits than it really is. The DAC in the YM3438 is good, but has a timer bug that causes problems with a few games, (either wrong tempo or no sound at all). So what this mod does, is use the YM2612 for timers, and the YM3438 for music.

    http://www.youtube.com/watch?v=8uEUiOzE294

    Also the output of the YM3438 is different, so I had to from scratch come up with a plan on that, which is why it has the capacitor and resistors on it.
     
  2. MottZilla

    MottZilla Champion of the Forum

    Joined:
    Feb 1, 2006
    Messages:
    5,066
    Likes Received:
    102
    Do you have any before and after immediate examples? While what I'm hearing sounds good I don't know what it sounded like before.
     
  3. lnx64

    lnx64 Robust Member

    Joined:
    Jan 6, 2012
    Messages:
    202
    Likes Received:
    1
    Yes, though they are in game sound clips..

    YM2612, the original chip: http://www.mediafire.com/?vo33cxci6s4euap

    YM3438, the new chip: http://www.mediafire.com/?j9scynj7kmll9n1

    I think the biggest thing you'll hear is crisper "rings" sounds, and at the end, the last sound it plays before going silent, the extra life jingle, if you listen carefully, the quantization of the sound is different.

    Sadly though, the DAC channel, on the "SEEEEEGGGAAAAA" logo sounds scratchy on the YM3438. That can be fixed with better audio mixing, but I don't have the time for that.

    Ignore the extra cpu bus noise in the background on silent sounds, the YM3438 was breadboarded when those were recorded.
     
    Last edited: Mar 2, 2013
  4. lnx64

    lnx64 Robust Member

    Joined:
    Jan 6, 2012
    Messages:
    202
    Likes Received:
    1
    Hmm, here's a better A/B comparison.

    As I posted on another forum:

    First though, here's a rough AB comparison between the YM2612 and YM3438, with no music, select sound effects only. Ignore the noise levels please, I used a VA4 Japanese Mega Drive for the YM2612 test, and it has better filtering from VDP noise, as the one that's customized right now is a VA3, which isn't as good in VDP noise filtering. Also, since this VA3 Genesis is also overclocked, I turned off the overclock and had it running at stock speed.


    YM2612: http://www.mediafire.com/?9ioimgqx88rrgo0
    YM3438: http://www.mediafire.com/?y19jpqfbdjazl4u


    YM3438 playing Mystic Cave Zone: http://www.mediafire.com/?ikoosno8gzr7npk


    The MP3's are constant bit rate, 320KBps and true stereo.


    Oh, and that stereo separation? If you use Audacity, you'll find I was telling the truth, as it's right in the wave form. YM3438 is better at stereo.


    YM2612:
    [​IMG]




    YM3438:
    [​IMG]


    Enjoy!
     
  5. FrankBrana

    FrankBrana Member

    Joined:
    Apr 5, 2012
    Messages:
    20
    Likes Received:
    0
    Mmm sounds very good indeed.

    Do we have a chance to get you doing (and telling us! :) ) better audio mixing to fix that scratchyness?
     
  6. Shane McRetro

    Shane McRetro Blast Processed Since 199X

    Joined:
    Mar 11, 2012
    Messages:
    2,078
    Likes Received:
    194
    I honestly can't hear the difference, maybe I'm a lazy listener though.
    I did find it interesting that the YM3438 is already inside the TeraDrive of all things!
    Good old U44!

    [​IMG]
     
  7. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    Don't do such a atrocity ! Replace the chip (take the YM2612 out and pop in the YM3438).

    Just need to change a tad the audio circuit (change the resistors as the YM3438 has different output circuitry).

    Besides that they're 100% equivalent circuit wise.
     
  8. lnx64

    lnx64 Robust Member

    Joined:
    Jan 6, 2012
    Messages:
    202
    Likes Received:
    1
    Late to reply, but no they aren't.

    You can't just "drop in a YM3438" into a model 1. I already tried it, it has bugs in the model 1 hardware. It NEEDS the YM2612 to do the responding, the 3438 is not 100% equivalent.

    Besides, the YM2612 I used had problems with it's audio outputs anyway, I didn't butcher an innocent chip.

    http://www.youtube.com/watch?v=8hqVWYwbZH8

    http://www.youtube.com/watch?v=VBEkqSqgOL8

    You will in my videos here why this is the case.
     
  9. MaxWar

    MaxWar <B>Site Supporter 2013</B>

    Joined:
    Aug 13, 2012
    Messages:
    1,486
    Likes Received:
    28
    This is a very cool Mod, I have done it and puts the Model 1 in the top place over model 2 or 3 for having the best and most easily customizable audio.
     
  10. synrgy87

    synrgy87 Well Known Member

    Joined:
    Jul 12, 2012
    Messages:
    1,769
    Likes Received:
    20
    interesting, i'm looking at getting a second MD mk1 and this could be added to the "todo" list
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page