Rickroll.nes
Vložit
- čas přidán 22. 03. 2009
- Frantik over at nesdev whipped this bit of code up, and it's presented here for those too lazy/incompetent to emulate the demo themselves.
This was recorded from an actual NES running the code, so it's truly what you should get.
Available Here: forums.nesdev.org/viewtopic.p...
Old (Dead) Link: nesdev.com/bbs/viewtopic.php?t...
Mirror: www.mediafire.com/file/0g5wr4... - Zábava
It's hard to believe that the NES can this this kind of audio quality.
+Aditya Mokkarala That's so cool! I bet it's like 99% of the ROM file.
@@livvy94 graphics are probably 5 to 10 percent of the rom, the rest is a few kilobytes of asm and pure high quality pcm samples.
One sound channel could be used for sound samples. It was used in Super Mario 3 for the Steel Drum sound effect in the music. You could load a high quality track if you were willing to sacrifice memory for it.
The nes was perfectly capable of producing this kind of crystal clear audio quality, the sound files just took up so much space.
The lack of cartridge space just meant they had to be compressed.
Maybe PCM Sample
i thought that i would hear the discord ringtone, i feel betrayed
i mean, what can you expect of the internet, trustworthiness?
@@babyvee7615 yes
Me too omg
SAME! though this is still quite impressive
found the real one czcams.com/video/HNTOMyPUCPg/video.html
a NES shall never;
1. Give you up
2. gonna make you cry
3. gonna let you down
4. Desert you
yes
@@boiii3productions945 oh hi
The fact that it managed to digitize the audio on the NES so well is an achievement in its own right. Few other NES games could do that.
Thats not the hard part. It's having it usable in a game. The nes can use PCM sounds nativly, hence the steel drums in super mario 3. But this kind of audio is heavily compressed and still huge
@@NaokisRC back when 1MB was considered huge
Classic Game Room.
+RazorStarz 934 // BlastoiseVeteran To torture Derek, that's why.
@@JPiXeL i can’t believe its been 4 years since you replied to this comment
The audio sounds surprisingly crisp for a nes rom.
MeroDRN said this:
"The NES has a single 7-bit pcm (Basically wav) channel. The cartridge tells the NES when to play a sample from the cartridge. This looping sequence is made from a bunch of clips played one after the other."
The nes was perfectly capable of producing this kind of crystal clear audio quality, the sound files just took up so much space.
The lack of cartridge space just meant they had to be compressed.
I keep coming back to this over the years because it's still amazing to me what can be done with the 2A03's DPCM channel, but was just limited by memory. It got used really well for drum samples though. The fidelity is way better than you'd expect even.
Also I want to say that you still replying to comments 15 years later is just awesome of you.
Thanks. I'm no big timer by any means, but I'm definitely more active on CZcams than I was 15 years ago.
1. Write to an actual cart
2.Disguise cart as "Bubble Bath Babes Prototype" or something.
3. Anonymously donate it to a collector known to share his finds at least via screen dumps.
4. GREATEST RICKROLL IN HISTORY
First reply after 11 years.
@@AlphaNeon You know what's sad? I remember making this comment.
Some kind of Garf bbbruh 11 years later you legend
The nes was perfectly capable of producing this kind of crystal clear audio quality, the sound files just took up so much space.
The lack of cartridge space just meant they had to be compressed.
Imagine the NES had 1 gig of cart space
This video is pretty damn impressive, the sound quality is stellar. The poor sample channel is working it's heart to death.
People should start saying stellar more
@@paraparappa6561 They used to 7 years ago when I made that comment.
Wow! I am impress. A winner is you!
this is SUPER impressive
i'm not even mad. this is amazing
this is actually from the NES its self.
This feels like the song is being played at 144p. It sounds that good still!
It's an 8-bit console!
Um, dude, you know that resolution doesn't affect sound right?
The Shadowgunner Actually, at lower video qualities, youtube does limit audio bitrate.
Chicken Tendie What do you mean? This is already in 8bit,so it wouldn't matter if CZcams compressed it. CZcams can compress audio upto making it 8bit. This audio is in 7bit, so you wouldn't hear a difference
@@ccr12345productions They used to, to my knowledge they dont anymore.
Fun fact: the SNES can't do this, because it can't play sound data directly from ROM like the NES can
I think it can be possible by cutting the song to many samples and streaming them each other to the SPC-700's audio RAM
Some SNES games do have digitised music, such as secret of mana I think
the SNES can totally do this, there are voice clips on the SNES.
@@BurnedNoodle it would barely sound different. At least this one you can just about hear somethings not right
you can stream clear stereo 32kHz audio into the SPC’s echo buffer
The Audio Is Insanely Good For NES Standards!
NES had 5 voices and one of them was PCM channel, exactly for sample playback, so technically it's not a problem to playback audio like this on NES. However, the cartridge space is. I believe this looped audio sample uses about 90% of entire ROM space.
This would be perfect when somebody uploads "a prototype of super mario bros 3"
Rest in peace, Disch.
This is the only type of rickroll I will accept from now on.
oh i got another one coming ;)
My prayers have been answered.
If this was on the Nintendo world championships, during the competition, I would die from laughter
Someone ought to disguise this as Yeah Yeah Beebiss I.
This is what's inside that prototype cartridge of Zelda 3: The Triforce Saga
Did anyone else come here from the comments on that 8-bit discord call sound video?
yeah. im not even mad.
by yours truly.
That quality is superb for the NES
This blew my mind 3 times.
This is a special type of rick roll
Im posting this on discord as the Super Mario Bros. BETA
The Action 52 cart also used a PCM sample in the intro as well as the game selection message. The samples were of lower quality, though (as with the game itself, hurr hurr).
Wow, I never new a NES was capable of this.
I like how this is 11 years old aswell.
Imagine putting this inside a Super Mario Bros/Duck Hunt cartridge.
i like this
"GODZILLA NES TRANSCENDENCE PROJECT REAL"
impressive quality ngl
2019..............Lets go!!!
Rickroll.nes is the ultimate TROLL! XD
Imagine getting THE RAREST CARTRIDGE OF LEGEND OF ZELDA
And this shows up
im here to give my final tribute to Derek From CGR
cause of faint: RickRolled NES
@AndersAstrand IIRC this only updates the necessary register once a frame, at a cost of less than a dozen cpu cycles. Plenty of time for tricks to be performed still.
@AndersAstrand Ignore that, once a scanline would be more accurate. 16000Hz is close to 256 updates a second, which I think (i'm not too sure on this) is the update rate of the audio...regardless it only costs less than a dozen cycles out of the 113-114 cycles per scanline, which leaves plenty for any decent coder to have fun with.
This is freaking HOT!
I know right
Keep in mind that this would take up tonnes of cartridge space with no room for a game. Still very impressive
The cheetahmen II kickstarter backers now know what to expect.
This is SNES quality sampling.
Darn, I was hoping it would start out with the 8-bit sound.
rick rolling my friends to thinking i remade mario 64 in 3d on a nes rom
This is real! I tested it in Nestopia!
thanks binny
while this is impressive I GOT FLIPING RICKROLLED ON THE FLIPPING NES!!!!!!
How did you make the audio so good?
I didn't make it, but the programmer uses sampled sound to achieve the audio quality presented here.
It wasn't used often in video games because it's costly in both memory space and frequent need of process time; The sound in this demo takes up nearly the entire cartridge space with just a small bit of it being used for code and graphics.
@@AWalYT Thanks for the detailed info!
You can make a lot of audio in old games sound good if you're willing to use up a chunk of the room to include it. Remember the SEGA jingle in the original Sonic the Hedgehog? That short jingle took up 1/8 of the whole game's cartridge space.
@@CLTurtle Really? I didn't know that!
@@AWalYT the first time I picked up a used NES game that talked and freaked me out a little bit because had game back in the day that talked. I did look up any reviews about the game before playing it. That game was The Three Stooges game.
@AWalYT: Acoording to the author there is 16 cycles "free" between each sample. Which amounts to a decent amount each frame ofcourse. But remember there is no interrupt to drive this, it all has to be cycle timed code which wastly reduces your options. Remember the original question was about using this in games, which just isn't feasable.
It was used in certain games, but only to an extent as what you said.
here is how the music is so good: they used the pcm sample voice and the song is one big pcm sample. if you want an example of how pcm samples are normally used, look at smb3. smb3 has a pcm sample in the world 1-1 song. do you hear a steel drum noise? that is not just a really good mix of the waveforms with five voices. it is a pcm sample. that is the basics behind pcm samples and the audio quality
well of course its not the song thats actually good, its the audio quality.
if i get a snes console i want the full song not part of it with rick roll'd nes cover then stayin alive at the end
@AWalYT No. It has to feed the register at sample rate. Forget "once a frame".
@Quiltfish nice idea.
or how about this:
1. Write it to the cartridge.
2. Spray paint it gold.
3. Disguise it as Nintendo World Championships 1990 Gold Cartridge.
4. Sell it on ebay for at least 10 thousand bucks.
5. You get the idea how pissed the buyer would be.
If this was available then I would buy an NES off amazon or ebay or wherever and play it. I'd like to be able to turn an NES into a jukebox.
It is possible to put this on an actual cartridge, for the right price.
AWal
Well they make something like that for the genesis where you can play music on it.
+coondogtheman1234 For just making music, there's been a few options for a while, but sampled sound (like this here) is more of a special use case since the music takes up most of the program space on the cartridge.
AWal
I know it's pointless when you can just whip out your phone or iPod to play music but it's the "What?" factor. like it's not often that you see and hear an NES playing actual music.
Are you implying that NES video game music isn't "actual music"?
The NES is capable of 7-BIT unsigned PCM sampling. If you can time it correctly, that can achieve some nice effects. IIRC this looping sample plays back at about 16KHz (or 16000 updates a second).
You see, Mario could have had a voice ever since Mario Bros. But, they just could not find him yet.
The samples use a lot of CPU cycles, so the game would have to be extremely optimised.
Im confused in so many different ways
noice video boi
How did they get the PCM quality to sound so clear?!
There is a couple of different ways to play back sampled sound on the NES. This demo uses timed writes to a hardware register to play back 7-bit PCM sound. This of course comes at a cost of using up a significant portion of the cartridge ROM, which would have been cost prohibitive back in the 80s and through most of the 90s.
this video is seven months older than me
You are 11...?
no wonder this takes allmost 100% of the cpu power.
i never knew the nes cut handle samples at 7bit,i allway's tout the nes cut only do samples at 4bits.
most games uses samples not hicher then 1bit or 4 bits to save space aand power.
i tested it on a pal,ntsc nes with powerpak and it works.
@flygonbreloom sample rate in the demo is 14504Hz :)
@Quiltfish WRONG!!!
1. write to an actual cart
2. disguise as "nintendo world championship" cartridge
3. put it up for auction on ebay
4. ???
5. EPIC PROFIT
shut the fuck up, me
FOOLS ON THE PERSON WHO TRIED RICKROLLING ME ON A DISCORD CALL 8 BIT VIDEO SAYING THIS WAS IT ON THE NES! I HACKED DISCORD AND CHANGED THIS TO MY RINGTONE! THEY ARE CORRECT! THEY ARENT RICKROLLING ME
This dead ass is on the NES, the NES has a sample channel, it can play sounds that are sampled. did i not mention that on the comment???
I wonder what will happen if you try to corrupt this using something like the Real Time Corruptor. Time to find out!
*FAMLICOM DISC SYSTEM*
You might be nuts if you watch it to the end :D
Also, you don't get much CPU time to do anything really while playing PCM samples.
someone build a time machine and rickroll the 80s already!
Now make it for the SNES pl0x
wait, this video was uploaded in 2009?
Yep, not too long after the demo itself came out.
Rick roll has looped 🤦♂️🤦♂️🤦♂️🤦♂️
This isnt NES discord
This is a clear song i SAID was clear.
@@BurnedNoodle Well its slightly compressed
how can i download it when i press download nothing happens :/
You might have to open the link in a new (incognito) window. CZcams might be trying to notify that you are leaving CZcams to follow the link, but sometimes the links just don't work.
Try the MediaFire mirror that's also in the description
This video is older than me lol
This is AWSOME
@estlib My psychic powers tell me you came to this video via the latest AVGN episode.
Suena como juguete de pilas
Es un poco de alta calidad, pero supongo
@Quiltfish WRONG!!! but i did see it :3
Perfect loop 👌
New Challenge: High Quality Gangam Style on Atari 2600 .
You need to mount a PCM sound chip in Atari 2600 first
were can i buy this!!!!!!!!!!
I don't believe anyone sells this in a cartridge form...But anything can be made for a price...
well i guess i will have to call one of my computer geek cuzens
someone put way too much effort into this just to fucking rickroll you
Why the f is it ten minutes long? lol
Truly evil.
pog
I liked it more than the other songs of this generation for merely being different than homegenized pop singer #234632
NOOOOOOOOOOOOOOOOOOOOOO
@Quiltfish I would like to see AVGN face with this plan. Or Angry Video Game Nerd google if you do not know it. This would be great for April 1st joke.
But how
The NES can play sampled sound (Like the cheering in Punch Out!!). This short loop runs on the same cartridge hardware (and takes up as much cartridge space) as PaperBoy 2.
I got rickrolled from a comment
by me?
What a waste. When you could have loaded Enter Sandman or something instead ! lol
That was played by the NES
I'm disappointed, 10 minutes is just not enough. . .
Where the fuck did the audio go? anyways It must be cause... *fixes settings* this better work *reloads page after Posting comment*
Hong Kong '87
damn