Page 2 of 6

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 9:38 am
by NewRisingSun
Great Hierophant wrote:I would not trust the EverDrive's handling of any expansion audio levels in an HVC or a Twin, they'll sound too quiet.
What the hell are you talking about? I am not recording the games from the Everdrive N8, but entirely from the original cartridges. The Everdrive N8 is only used to load the test program into CPU memory.

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 10:37 am
by Great Hierophant
NewRisingSun wrote:
Great Hierophant wrote:I would not trust the EverDrive's handling of any expansion audio levels in an HVC or a Twin, they'll sound too quiet.
What the hell are you talking about? I am not recording the games from the Everdrive N8, but entirely from the original cartridges. The Everdrive N8 is only used to load the test program into CPU memory.
I know that, I did something similar once with Chris Covell's TapeDump. The sentence "I would not trust the EverDrive's handling of any expansion audio levels in an HVC or a Twin, they'll sound too quiet" really does not make sense in the context of this discussion and should not have been included.

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 10:49 am
by lidnariq
Great Hierophant wrote:While there is generally a linear relationship between the measured resistance of a cartridge and its relative volume level, the results are not always predictable
My only guess is that there were (at least?) two production runs of the silicon dice for the 163. Between NewRisingSun's data here and the data I compiled here, we have several variations:
Final Lap has been found with both 4.7k and 15k resistors
Sangokushi (1) has been found with both 33k and 4.7k
King of Kings has been found with both 10k and 4.7k

But ... man, what is going on with Namco Classic 2? Rainwarrior felt a good balance from that was roughly +15dB, not the +2dB measured here.

Ignoring that, the volume range of a single voice seems to vary from +11dB (Rainwarrior's comment here of 3.6x on Final Lap) to +19.5dB (Sangokushi), how precise do we want to be?

Is it worth trying to be more accurate than 3dB, given that there's clear mix variations? Just two submappers, one for +12dB and one for +18dB?

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 11:13 am
by NewRisingSun
rainwarrior wrote:MMC5 and VRC6 aren't really a problem in this respect, as I don't think there's ever been any mention of variation in levels from game to game like N163, just variation due to the tolerances of the components involved.
I would like to find out for sure though, which is why I will try to get the two other VRC6 games. The two MMC5 games' expansion sound volumes on the other hand are exactly identical. In fact, perhaps unsurprisingly, each MMC5 square wave channel seems to be almost exactly (+/- 1dB) as loud as the APU's on the Twin Famicom, even though both games were published when the GPM was already being produced. The DAC is a tiny bit louder --- writing the same value should make the MMC5's DAC sound 6 dB quieter than the APU because of the additional bit, but I measure it only being 4-5 dB quieter.

I don't know what's going on with Namco Classic II. Instead of attenuating the APU, it seems to merely low-pass filter it, though I don't know enough about electronics to explain how an attenuator could by accident turn into an low-pass filter. I could try to acquire a second copy, though I don't exactly find the game worth it.

I would be fine with just two submappers. Since nobody seems to be willing to ask the Mysterious Oracle of Kevtris directly what his proposed submapper #1 was for, I would venture the opinion that it was for games like Mindseeker that store save data in the N163's internal 128 bytes of chip RAM, eschewing WRAM. Since that information is expressed in the NES 2.0 header in its PRG-NVRAM field, submapper #1 should be deprecated. Also, I am not sure what the point of using submapper #9 instead of #2 is, given that no N129 game (of which I only know one, Namco Star Wars) uses expansion audio to begin with, and there is no description in what way the expansion audio is "buggy".

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 12:34 pm
by lidnariq
NewRisingSun wrote:Also, I am not sure what the point of using submapper #9 instead of #2 is, given that no N129 game (of which I only know one, Namco Star Wars) uses expansion audio to begin with,
there is no description in what way the expansion audio is "buggy".
Not well quantified. The only knowledge we have is Naruko's initial comment, and his subsequent recordings.

It sounds to me like there's some arithmetic error in how it does the lookup into the waveform: pitches are still usually correct.

But you're right that it doesn't warrant a submapper.

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 1:14 pm
by rainwarrior
I'll record my own soon to add to the data.

I'm not sure what I'd suggest for submappers, but now that some good measurements have been taken (thanks so much!) I'm going to implement a new NSFe packet for mixing specs. Had it planned for a long time, but now there's finally something to use it for that isn't just people complaining the Famitracker mix doesn't match NSFPlay. ;)

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 1:22 pm
by NewRisingSun
For what it's worth, here are PCB images of my strange-sounding Namco Classic II PCB. When I opened the cartridge shell, I found that for no apparent reason, there were two toothpicks attached to the inside of the cartridge shell with adhesive tape. I'm not kidding.

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 1:28 pm
by lidnariq
Well, uh, this explains the lowpass filter you heard:

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 1:30 pm
by NewRisingSun
But... why? No other game has this, though Mappy Kids has a weird thing (probably unrelated) that looks like a solder pad.

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 1:33 pm
by rainwarrior
HA HA HA that's a good twist. :>

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 1:59 pm
by lidnariq
NewRisingSun wrote:though Mappy Kids has a weird thing (probably unrelated) that looks like a solder pad.
That looks like a place to add the same lowpass filter.

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 2:10 pm
by rainwarrior
Maybe someone was using it for homebrew music, and modified it trying to get 8-channel to sound better?

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 2:30 pm
by NewRisingSun
I guess I need to get that second copy after all.

But the LPF being optional and to be used for eight-channel music makes sense.

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 6:24 pm
by B00daW
I guess you can check Sean Riddle's webpage for M50805 levels for Family Aerobics Studio. The Jaleco level test program could just probably swap through all the different mappings for the chip.

You got source for these things? :)

Re: Namcot 163/MMC5/Konami VRC6 Audio Level test program

Posted: Mon Aug 06, 2018 6:54 pm
by rainwarrior
I've recorded these with my (AV modded) Famicom vs. the carts I have:
  • MMC5 Just Breed
  • MMC5 Uchuu Keibitai SDF
  • VRC6 Esper Dream 2
  • N163 Rolling Thunder - 16.9 dB
  • N163 Erika to Satoru no Yumebouken - 18.9 dB
https://www.dropbox.com/s/2um1i5kr6l2ae ... 6.zip?dl=0

I also have Erika to Satoru no Yumebouken, but hotswapping into it creates a horrible noise. Whatever your test does, I think it needs to do more thorough initialization of N163 (with source code I could maybe tell you what). Also, you have VRC6TESA.NES and VRC6TEST.NES but the VRC6a variant seems to be VRC6TEST and not VRC6TESA?

Rough results: MMC5 is more or less the same volume as my APU, just inverted (as expected). VRC6 is close to APU (as expected), though slighlty quieter. Rolling Thunder N163 is 16.9 dB louder than APU. Erika to Satoru no Yumebouken is 18.9 dB louder.

Edit: Updated with recording of Erika to Satoru no Yumebouken.