List of NES and Famicom games that use raw PCM (7-bit, etc)

Discuss NSF files, FamiTracker, MML tools, or anything else related to NES music.

Moderator: Moderators

bucky o'hare
Posts: 160
Joined: Fri Sep 22, 2006 9:52 am
Location: philly

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by bucky o'hare » Mon Jun 19, 2017 9:39 pm

rainwarrior wrote:Here's a very simple FCEUX lua script to detect it for you. Says either "NO PCM" or "PCM" in the corner depending on whether PCM is currently playing.
This is awesome! Thank you for this.
rainwarrior wrote:
bucky o'hare wrote:za909 helped me identify what's apparently 1-bit PCM, from World Champ. Which seems really strange to me!
The PC speaker could naturally do 1-bit PCM, for instance, and so could a few other systems (ZX, etc.). Did it originally appear on another platform?
I tried looking up World Champ and Great Boxing on more platforms, doesn't seem like it. But maybe the devs had the limitations of other systems in mind, that could make sense.
Memblers wrote:Ghostbusters
For this one, does anyone know where I could locate the Japanese rom? My google-fu is failing, I keep finding the US rom. I'd like to double check if it's the same as the US release. If the original Japanese release has PCM too, then it's even earlier than Dead Zone and will be the earliest known NES game to have PCM (so far).

edit: I already had the ROM, smh. And it does have the same sample, so it is currently the earliest known example. :beer:

bucky o'hare
Posts: 160
Joined: Fri Sep 22, 2006 9:52 am
Location: philly

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by bucky o'hare » Tue Jun 20, 2017 3:30 pm

Found a few more examples, Star Wars: The Empire Strikes Back, Roger Clemins' MVB Baseball, and WWF Wrestlemania: Steel Cage Challenge. Basically just went through Sculpture Software's games after seeing they had a couple other examples.

Here's a pretty lengthy PCM event in Star Wars-
https://youtu.be/nhk2_shrbhc?t=50m26s

User avatar
nin-kuuku
Posts: 15
Joined: Tue Jan 24, 2017 1:23 am

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by nin-kuuku » Tue Jun 20, 2017 3:59 pm

Looks like really crappy game. Is that lightsaber sound raw 4011h?

bucky o'hare
Posts: 160
Joined: Fri Sep 22, 2006 9:52 am
Location: philly

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by bucky o'hare » Tue Jun 20, 2017 5:28 pm

Yup! I didn't calculate the samplerate on it, but there's a similar quality sound effect for swamp noises in Degobah, and that was around ~11.72 kHz.

bucky o'hare
Posts: 160
Joined: Fri Sep 22, 2006 9:52 am
Location: philly

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by bucky o'hare » Wed Jun 21, 2017 11:15 pm

My friend Kevin found an earlier example in Tag Team Pro Wrestling. The bell sound, player groan, and the counting of "1, 2, 3" are all PCM. It came out in April of 1986, so it currently rests as the earliest known example.

User avatar
nesrocks
Posts: 441
Joined: Thu Aug 13, 2015 4:40 pm
Location: Rio de Janeiro - Brazil
Contact:

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by nesrocks » Thu Jun 22, 2017 7:23 am

Does natsume's S.C.A.T play a PCM when a new game is started? It says a pretty long phrase: "You must destroy them! The Earth is counting on you, good luck." Actually it sounds like it is two samples, there is a small audio glitch after the first sentence. The quality is very good.
https://twitter.com/bitinkstudios <- Follow me on twitter! Thanks!

User avatar
thefox
Posts: 3141
Joined: Mon Jan 03, 2005 10:36 am
Location: Tampere, Finland
Contact:

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by thefox » Thu Jun 22, 2017 8:14 am

nesrocks wrote:Does natsume's S.C.A.T play a PCM when a new game is started? It says a pretty long phrase: "You must destroy them! The Earth is counting on you, good luck." Actually it sounds like it is two samples, there is a small audio glitch after the first sentence. The quality is very good.
Yeah, it's raw PCM. (It was actually already in the list as "Final Mission (S.C.A.T.)".)
Download STREEMERZ for NES from fauxgame.com! — Some other stuff I've done: fo.aspekt.fi

User avatar
Fisher
Posts: 995
Joined: Sat Jul 04, 2015 9:58 am
Location: -29.794229 -55.795374

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by Fisher » Thu Jun 22, 2017 8:21 am

Isn't the dog's bark on Duck Hunt PCM?
I think the percursion on many Sunsoft games (Journey to Silius, Batman - Return of the Joker, Gremlins 2, Fester's Quest...) are PCM too.
Teenage Mutant Ninja Turtles 3 uses some voices too.
Gradius 2 has many voices that tell the item you got.
I think the noise that Simon's Belmont does when hit on Castlevania 3 is a kind of voice too.
If I remember correctly, Kung-Fu Master has some voices on it.
I think Super C uses PCM on the "orchestra hit" that's used on many of its sounds.
Last edited by Fisher on Thu Jun 22, 2017 8:41 am, edited 1 time in total.

tepples
Posts: 21841
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by tepples » Thu Jun 22, 2017 8:37 am

Woof and quack are DPCM.

Drums in Journey to Silius and Batman ROTJ can't be PCM because that'd interfere with playback of bass through DPCM.

User avatar
Fisher
Posts: 995
Joined: Sat Jul 04, 2015 9:58 am
Location: -29.794229 -55.795374

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by Fisher » Thu Jun 22, 2017 8:43 am

Oops... looks like I confused the drums with the bass!! My bad.
I added some more games on the list. Most of them I'm not sure.
Oh, and there's a laugh on Castlevania 3 that may be PCM too.

User avatar
mikejmoffitt
Posts: 1348
Joined: Sun May 27, 2012 8:43 pm

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by mikejmoffitt » Thu Jun 22, 2017 10:36 am

To add to the Action 53 vol 3 entry, Karate Kick uses raw PCM for the yelling sound when a player dies.

bucky o'hare
Posts: 160
Joined: Fri Sep 22, 2006 9:52 am
Location: philly

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by bucky o'hare » Thu Jun 22, 2017 10:34 pm

Fisher wrote:Isn't the dog's bark on Duck Hunt PCM?
I think the percursion on many Sunsoft games (Journey to Silius, Batman - Return of the Joker, Gremlins 2, Fester's Quest...) are PCM too.
Teenage Mutant Ninja Turtles 3 uses some voices too.
Gradius 2 has many voices that tell the item you got.
I think the noise that Simon's Belmont does when hit on Castlevania 3 is a kind of voice too.
If I remember correctly, Kung-Fu Master has some voices on it.
I think Super C uses PCM on the "orchestra hit" that's used on many of its sounds.
Ah, these are all examples of 1-bit DPCM. I'm on the lookout for raw PCM, which handles sample playback differently and is less common. :)

User avatar
tokumaru
Posts: 11520
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by tokumaru » Thu Jun 22, 2017 11:01 pm

Just to make the difference clear in case anyone's not familiar with the terminology:

DPCM: 1-bit differential PCM, where each bit modifies the waveform relatively from the previous value, increasing or decreasing it. These can be automatically read and played by the APU while the CPU runs code normally.

PCM: The software writes 7-bit samples directly to the APU, so it has full control over the source format of the audio data and the playback rate. The fact that the software is busy preparing the data and outputting it at a steady rate often means it can't do anything else, so there's usually no action when these samples are played.

bucky o'hare
Posts: 160
Joined: Fri Sep 22, 2006 9:52 am
Location: philly

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by bucky o'hare » Thu Jun 22, 2017 11:43 pm

tokumaru wrote:...The fact that the software is busy preparing the data and outputting it at a steady rate often means it can't do anything else, so there's usually no action when these samples are played.
A great example of this is Robodemons. There are animated graphics on the title screen, but they very blatantly pause every time the game plays a sample:
https://www.youtube.com/watch?v=PriTocGzp3o

At the other end of the spectrum, Gauntlet 2 does manage to pull off PCM without interrupting gameplay. And there's PCM galore!:
https://www.youtube.com/watch?v=ISyFQpZkSS0

I think the low samplerate (approximately 5.2 kHz) is what allows the game to juggle its resources. It seems to be the most effort any NES game put into having lots of PCM with gameplay. And now that I think about, I believe Gauntlet 2, Skate or Die 2, and Battletoads might be the only games that have some PCM where not everything else pauses?
Last edited by bucky o'hare on Fri Jun 23, 2017 10:22 am, edited 1 time in total.

User avatar
Bregalad
Posts: 7794
Joined: Fri Nov 12, 2004 2:49 pm
Location: Chexbres, VD, Switzerland

Re: List of NES and Famicom games that use raw PCM (7-bit, e

Post by Bregalad » Fri Jun 23, 2017 12:21 am

Battletoads definitely pauses when playing PCM. Even in the intro. Just pay careful attention and you'll notice it.

Post Reply