Original ROM page web.archive.org/web/201002060...
Пікірлер: 148
@Touhou20064 жыл бұрын
when censorship in japan goes maximum
@odioalospoopers4 жыл бұрын
U haven't seen the VCS version yet, right?
@bullworths_strongest3 жыл бұрын
how about get some bitches instead
@abarette_3 жыл бұрын
LMAO
@Touhou20063 жыл бұрын
@@bullworths_strongest Bruh
@mcd75763 жыл бұрын
@@bullworths_strongest ?
@LuckyLeverVIEJO2 жыл бұрын
I remember buying an everdrive and this came with the SD card inside, very impressive for NES
@RealUnify Жыл бұрын
This title screen sequence looks familiar, but I forgot the game..
@LuckyLeverVIEJO Жыл бұрын
@@RealUnify touhou?
@Cane-Aubright5 жыл бұрын
00:51 You can still see the smirk holy shocnxxghs
@religiousindustrialaliens3 жыл бұрын
ik, most don’t even show a pixel so it was crazy to see that
@demoniac48213 жыл бұрын
If i seen this as a kid as one of game intros i would have heart attack.
@erroroliver Жыл бұрын
you ate a bad apple
@ZaHandle Жыл бұрын
Game intro has its own cartridge lol
@erroroliver Жыл бұрын
@@ZaHandle lol yeah
@theprodiamondboy4039 Жыл бұрын
Touhou 4 intro😂😂
@PrekiFromPoland6 жыл бұрын
I've seen this on Atari 2600, C64, Impulse Tracker... why is this sooo popular among demosceners?
@RinsaVuIIer5 жыл бұрын
Because it's black and white?
@hamstrungharry2595 жыл бұрын
Also Touhou, maine reason is Touhou
@Liam30725 жыл бұрын
Apart from being terribly nerdy, I'd say it's the aesthetics made of plays between black and white which allow to compress it into 1bit or 2bits per pixels video, making it juuuust barely doable on systems that are not supposed to be able to play FMV.
@geotalemobile21573 жыл бұрын
That would be my guess as well. This generally consists of RLE encoding, and/or storing a table of all possible "tiles" (generally 4x4 pixel regions) and encoding the video that way. Decompression on the fly isn’t easy either, though simply tracking the scan line helps out.
@artemusprine3 жыл бұрын
@@geotalemobile2157 Also because of both competition between coders and platform rivalry... "Oh, if you can do that on C64, then the Atari can do it, if Sega can, then SNES can etc..."
@mephitusincognito79189 жыл бұрын
why do i feel like the programming behind this is bank-switching hell...
@shana_dmr9 жыл бұрын
Mephitus Incognito The most awesome thing is that this is done on your everyday MMC3 mapper...
@LoneKiltedNinja7 жыл бұрын
I actually find the fluidity more impressive. Baking in or figuring out on the fly which ~25% of the nametable to overwrite every frame, since you do only get time for that many tiles, even though the final result looks like the whole screen updates. Unless it's literally being done with more CHR banks than I'd think MMC3 could index, and swapping out the whole pattern table every frame...
@emmanueloverrated3 жыл бұрын
@@LoneKiltedNinja I don't think it is stored in the way you think... MMC3 is able to bank swap part of the CHR tables avaible to the PPU to select from. You can't change content of VRAM while the TV beam is active, limiting you to Vblank to change screen content... BUT you can change the ROM "wiring" using MMC3 banking capabilities during that period... so as the horizontal lines are displayed you can prepare the next lines using this capabilities WHILE the frame is beamed on the scren without messing with PPU internal registries.... hence Mephistus comment. Using some clever palette swap technique you can get pretty decent compression ratio I guess. Though this is kind of cheating as it uses addittionnal hardware provided by the cartridge... but so many game did so, it seems legit.
@LoneKiltedNinja3 жыл бұрын
@@emmanueloverrated That was the gist of the last sentence of my comment, yes. There are 3 ways to change what is visually presented: Most "typically," you can rewrite the nametable (the tile indices/placements on the screen grid), which in my experience, if you keep to strictly sequential writes, lets you cover about 25% of the screen in a given vblank. You bring up a good second option of changing the palette, since the animation is only 2 colors, each tile could contribute to multiple frames of the animation, but that would require some quite steep planning investment (although with whole-tile 8x8 screen-pixel image-"pixels", 1 palette could independently control all 4 "pixels" in a 16x16 palletized block). Or, to Mephitus' comment and my own incredulity, you _could_ technologically, given an arbitrarily high bank count, swap out the whole CHR bank (the content of the tiles that have already been placed) BUT that would require a ridiculous number of CHR banks. Even if you gave yourself unlimited ROM, the MMC3 bank data register is only 1 byte, so you can only index 256 different source locations, and each of those, short of diving back into the architecture, I _think_ can only swap out a quarter or half of the available tiles. And the entire CHR bank is only about a quarter the size of the screen, so... pure CHR swap, even doing it 4 times each frame to update every tile on the screen... 256 source locations ~= 64 full CHR banks ~= 16 full-frames of data accessible, unless you put a mapper on your mapper to programmatically change what is at those source locations over time. Moreover, it sounds like real hardware MMC3 implementations only wire 6 address lines, which would knock the count down to 4 full frames. So at some level, I'm pretty sure nametable rewrite needs to be involved, and that's slow and chunky and would require both considerable planning and, at this fluidity, coverage by other mechanisms.
@emmanueloverrated3 жыл бұрын
@@LoneKiltedNinja Very interresting answer. In fact, I just revised MMC3 mapper, and I didn't remember you could not swap smaller than 25% of the tiles with MMC3. Thus, it's impossible to store all the frames uncompressed here... MMC3 can only addresses 512k. Thus, the compression must involve several combined tricks, it can't be only one method. For the planning, it's possible to write a compression tool that try to find for each frame the right combination between the different approaches by bruteforcing. Compressing using such tool would be pretty CPU intensive... Some ideas, to clear the screen to black, you can set the active banks to an empty bank while preparing the next frames. For regular frames you can proceed to diffential changes by updating the nametable. Palette changes can be used to update more than 4 tiles at once, but like you said this is limited. Though, when a sudden change require more than 25% of the tiles, you can consume a bank to help you getting a rapid update.
@zanman35523 жыл бұрын
Out of all of the 8-bit renditions of this song I’ve heard, (and trust me, I’ve heard quite a few,) this is by far the best, so nice job!
@markchambers3833 Жыл бұрын
Really? You ought to watch some more then... You can start with this on the (admittedly technically far superior) Sega Master System: kzbin.info/www/bejne/m321pZ2hoKenpZI
@Relkond Жыл бұрын
I’d say the Commodore 64 beats out Sega for sound quality. Sure, that Sega playback has a voice (how?), it’s audio is also muddy with static. Try: kzbin.info/www/bejne/nKaao4WPoLymr80
@itsumbree2 Жыл бұрын
For me it was a wise move to use one of the square channels as the bass. Kinda like in Kirby's Adventure.
@engroga11 ай бұрын
Sega Master System versions (B&W and colored) are much better.
@engroga11 ай бұрын
@@Relkond , Sega Master has the FM audio chip and it's quality is comparable to Sega Genesis audio.
@jamesh36393 жыл бұрын
What's cool about this rom is you can change the color pallete and pixel type.
@_ponkachonka Жыл бұрын
This is very good! And as someone who does NES/Famicom music works in FamiTracker the song rendition is impressive too!
@Genirc Жыл бұрын
Famitracker is cool
@_ponkachonka Жыл бұрын
@@Genirc based
@CutieFakeKirby3 жыл бұрын
2 background sprites One is fully black And one is fully white Thats how it works (I think so
@demosmemebrewery99163 жыл бұрын
So I'm guessing one is in the foreground, and parts of it go transparent to show the other sprite?
@amogus72 жыл бұрын
16 "2×2" sprites
@markchambers38335 ай бұрын
What on earth are "background sprites"? 😂
@CutieFakeKirby3 ай бұрын
@@amogus7 could be, the pixels here look small compared to 8x8 sprites
@OctoBirb8Claws3 жыл бұрын
this was the 3rd retro remake of bad apple i saw and it actually is on key instead of the tiny notes 5.1 million key or a sad key
@goddamn51811 жыл бұрын
This is epic.
@matsu40103 жыл бұрын
Rise 8 year old comment
@sonicthehedgehog23145 Жыл бұрын
@@matsu4010 now 10 lol
@NoriMori19924 ай бұрын
0:13 That _clap_ sound when the hand catches the apple is very nice!
@vidstige Жыл бұрын
This is an extraordinary technical feat. Having coded myself on the NES including a program that displays a rotating icosahedron, I cannot figure out how on earth this was done. The frame rate is amazing and there are no compression artifacts, in fact I cannot see a single tile. How was this even achieved? Even considering some simple Run Length Encoding together with palette effects it seems to good to be true, but perhaps it can be done somehow. Would be interesting to see the source code.
@the2323guy Жыл бұрын
kzbin.info/www/bejne/qHW6dmxrZ8yUiq8
@rw2775 жыл бұрын
Whoever made this deserves a million dollars...
@bergerfonkoenig69973 жыл бұрын
@ R W 2. Really, - This is Unprised, in any time (!!!). BfK. ☑❗❗❗☝
@SomeUsernameSomeoneElseTookIt Жыл бұрын
@@bergerfonkoenig6997 you said it man
@mikuhatsune419011 жыл бұрын
This is so cool.
@xora98233 жыл бұрын
thanks miku , very cool
@Gobbler.3 жыл бұрын
do you remember commenting this?
@CollynPlayz Жыл бұрын
Are you still out there 10 years later
@SonicGear95 Жыл бұрын
This better then what I imagined it would sound like
@YuutaTogashi0707 Жыл бұрын
Press select twice for better detail
@fr_schmidlin3 жыл бұрын
Bad Apple was when every 6502 system was destroyed by their respective Z80 competitors...
@stefanmadethen53598 жыл бұрын
this is even used in a YTPMV!
@meep.4723 жыл бұрын
whereeee
@tysondennis10163 жыл бұрын
Link please
@cloudysama404 Жыл бұрын
This was made 10yrs ago-
@setLillie Жыл бұрын
Even earlier. This rom is from 2009
@twocalicoesandasunshine20013 жыл бұрын
Well done!
@tysondennis10163 жыл бұрын
So good!
@alexshmrx61-743 жыл бұрын
Nostalgic chiptum.
@impontedeluxo49333 жыл бұрын
i love old years
@kevinwillett36546 жыл бұрын
No sprite flickering?! Hmmm.... How did they pull that off?
@temmie50855 жыл бұрын
because.. they aren't using sprites
@kiwibro64544 жыл бұрын
I would asume that its the background layer that they are using, since giant sprites like these would probably be impossible and even if it did happen, serious flickering would take place
@AiOinc13 жыл бұрын
Same as other consoles it's not powerful enough to really do real-time bitmaps so it's just making a pseudobitmap from background tiles and updating palettes
@elephantt20773 жыл бұрын
Still has better sound quality than Norwegian Black metal
@6little6fang6 Жыл бұрын
excelent
@brandontechnerd3 жыл бұрын
PCM sampling was supported on the NES, it took a lot of cart storage and possibly CPU time, so it was usually only used for sound effects and speech, but could be the whole soundtrack like in Super Angry Birds Chinese ROM (kzbin.info/www/bejne/qH-wqqCYqZaKnJo)
@kotikSruckkami Жыл бұрын
Recomendations:yes
@DamianYerrick8 жыл бұрын
Is it just me, or do the drums in the first 12 seconds sound like the opening of Orgy's cover of "Blue Monday"?
@spongebobsquarepants26374 жыл бұрын
Super Touhou Bros
@ssf138910 ай бұрын
when i saw this, the music was surprisingly good. i expected either a half-decent transcription or the original audio crushed into 1-bit dpcm, but the music here is great
@Awardeez Жыл бұрын
Quite the sight this may be
@anonexistentthathaveconcio53193 жыл бұрын
Here we go again...
@Unoriginal_Fox8 ай бұрын
man i love seeing what people can do with limited hardware
@Cool322168 жыл бұрын
Jesus Christ!
@shulkthesmileyboi6 жыл бұрын
Cool32216 Satoru Iwata*
@RemiBeausejour6 ай бұрын
92k views godayum and 92 subs
@fnf_noob10 ай бұрын
No gray, only black and white.
@talkingamirru3 жыл бұрын
I've seen in Windows 93
@feeeyniac3 жыл бұрын
*damn, lets grab our gba and play these*
@johneygd3 жыл бұрын
Why they did NOT used the pcm channel for streaming digital sound, whether in 1bit dpcm or 4bit adpcm, it should be possible, 7bit pcm is in combination with this sadly impossible since it eat 99% of the cpu power.
@the2323guy2 жыл бұрын
because the framerate would be really low bc of almost all the cycles being used on the sample?
@_ponkachonka Жыл бұрын
and tbh having that authentic 2a03 synth cover of the song is nicer I think
@rosways085 ай бұрын
Жиза
@h0metape5 ай бұрын
If you squint your eyes it looks like 16-bit for some reason.
@clar1nettist2043 жыл бұрын
Japan does sometimes censor girls in videos tho
@ultra_gameplays2 жыл бұрын
The nes doesn’t have that low of an fps The nes is 60 fps but this runs at like 24
@CollynPlayz Жыл бұрын
It’s just there emulator run it on a new one and it runs fine
@kiwibro64544 жыл бұрын
Im suprised the master system version is better looking
@markchambers38334 жыл бұрын
Why are you surprised? The Master System's graphical capabilities absolutely destroyed the NES. Compare the two versions of this, and then check out the beautiful Master System 3D version.
@kiwibro64544 жыл бұрын
@@markchambers3833 thats true, ive been a little hard on the master system for a while , mainly because of how primitive the sound hardware is , but when it comes to graphics its way better , likes the r type port for example
@markchambers38334 жыл бұрын
@@kiwibro6454 It's a pity the FM sound chip didn't make it to the west, when you love your master system you come to love your tinny beeps and bleeps though. FM chip improves the sound for non-afficianados. Weird thing about the FM chip is that the sound for loads of the games is coded for it, even some European exclusives that were never going to be able to run the code. Unless of course the system was modded, but no-one really did that back then. I was playing MS r-type yesterday, it's an amazing game. Sound's really good on it too, even on my basic MS2. It's a real shame that Nintendo stitched so many game developers into exclusive deals. They'd never get away with that dubious practice today. Master System owners (in Europe at least) got a great library of games - graphically some of the later ones are stunning for an 8 bit machine (Asterix, the Disney games, etc.). But we missed out on some great ports - Megaman, Castlevania, etc. We did okay though. :)
@kiwibro64544 жыл бұрын
@@markchambers3833 ikr, i had no idea why they never built in the fm sound onto masters systems outside of japan, if anything the fm makes the master system feel alot more, advanced if anything , my question is, how come the sonic games on master system never got fm support?
@markchambers38334 жыл бұрын
@@kiwibro6454 Think it was to keep costs down, it is a pity though.
@kqzo3 жыл бұрын
is that the vrc6
@psps8030 Жыл бұрын
Why not they used DPCM channel to play back audio. They have tons of memory banks.
@nataliemreow Жыл бұрын
i'd assume storage constraints
@MuscleKinopio Жыл бұрын
3DSのnesエミュレータに入れて見てます。
@masonasaro211815 күн бұрын
is that the freakin’ hummer flute?
@ghb3233 жыл бұрын
Fixed link: web.archive.org/web/20100206030142/www.geocities.jp/littlimi/bad_apple_2.htm Annoying that the site redirects to the home page.
@Binary_Cat3 жыл бұрын
Updated description, thanks
@ghb3233 жыл бұрын
Oyashiro you welcome. Thank god the archive save the day.
@michaelboulware68583 жыл бұрын
😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎
@mirabilis5 жыл бұрын
15 fps?
@santiagovalentine82944 жыл бұрын
Either way 15, 30 or 60, it is impressive
@zekiz7743 жыл бұрын
@@santiagovalentine8294 it's definitely not 24, 30 or 60 fps. So it must be 15.
@santiagovalentine82943 жыл бұрын
@@zekiz774 or even twelve, I think twelve is the minimum to simulate movement, or it uses less and only uses the key frames to simulate more frames
@zekiz7743 жыл бұрын
@@santiagovalentine8294 yes, but it looks more like 15.
@PinkXChan3 жыл бұрын
16 bits.
@fazrolbincheisa2 жыл бұрын
☯︎3:28-2:19👁
@R142A6XTrain11 ай бұрын
2:10 3:28
@palestinefan_1342 жыл бұрын
Is nes
@bergerfonkoenig69973 жыл бұрын
Great made (!!!). P.S.: "NES".., - is it the "SEGA"...??? Or something else (???). BfK. 👍🆗💯⭐🎬⭐🎮⭐🎮⭐🎶⭐😘🆒😃