+Eptiomism Looks more like 40x32 to me. Probably the only way you could fit even 1-bit animation into that much ROM space without either dropping the framerate or using on-the-fly decompression (which probably wouldn't go too well on a 2600). Pity it couldn't at least have used 40x64 (which would have fixed some of the more obvious aliasing problems where thin not-quite-horizontal lines started breaking up), or taken advantage of the playfield mirroring modes plus bankswitching to give 80x64, but you have to draw a line somewhere.
+mspenrice This ROM is already using on the fly decompression for some parts of the video data (gotta put that CPU to good use during the vertical blanking period) but this scheme would not be efficient enough to fit 40x64 video into 512KB of ROM.
Eptiomism: Yeah, but it wouldn't seem anywhere near as impressive unless you then ran at least 160x100 if not 320x200. Might have been able to run stronger compression and still get at least 15fps, but it'd still have probably have demanded a hard disc, or 1mb RAM, two custom formatted floppies and pre-buffering of the first half plus on the fly loading of all the rest.
This can be played on a video game console that is 40 years old. A console which was released the same year as the very first Star Wars movie. The same year Jimmy Carter was sworn into office. Disco was still going strong, the Vietnam war was still fresh in people's minds, and John Lennon was still making music. Imagine it's the late 70s and you're one of the relatively few people who owns an "Atari Video Computer System", and a strange guy passes you on the street and hands you an unlabeled cartridge. You go home and pop it in your Atari, expecting to see something like Pong, and this plays.
This console was notoriously challenging to program for, you have to count machine cycles _by hand_ and you have to change out data at _just_ the right moment or garbage would be written to the screen, and that’s just the graphics! This is an amazing feat I commend you
Really? I thought because its graphics and everything were so simplistic that it would be easy. That's pretty interesting. I respect this Bad Apple port even more lol
I don't think it would be possible to have a cartridge made with 512KB ROM and 32KB RAM in 1977. I'll keep it in mind if we ever achieve time travel, though.
It's not a matter of "knowing", but the hardware. All in the 2600 was so much limited - memory, processing, everything. Coding for Atari 2600 is like trying to build a skyscraper with chewing gum. ONE SINGLE chewing gum.
chemergency As someone who played TONS of Atari games a lot, this video isn't using the full Atari resolution and not using proper instruments. However, that said, while some of the finer details of this video would be "lost" the "gist" of it probably would have been portrayed well. You'd be amazed what us old farts could make out in the primitive gaming days. :)
Nether Mage I know, but still. I typed wrongly. Being a Chinese that knows a little Japanese and participating in the English community means I have to remember every name in 3 languages. This isn't the first time and won't be the last that I mess up like that.
Sakuya Izayoi IX Really, you're a chinese? Cause I'm a chinese too. Before I get to known Touhou very well, I made those mistakes as well, but I always read wikia and eventually I can remember, except for in japanese, I can't read this language.
+The Omnilution 2.0 WOW!!! I found the IBM PC version, but not the apple ][ :( The only Apple ][ version I found was play Bad Apple On Apple ][, but that doesn't settle it for me, I wanted a real Apple ][ version that used the Apple's "Beeper Speaker" instead of just a Mac Book plugged into it... D:
@HollyT what? Hahaha!!! Do you not see that I've already let the guy know exactly what I think? Try assessing the situation before calling someone else an idiot, you idiot ;)
It still sounds amazing on a 40+ year old system and that's just shocking, shows how hackers can push the 2600 to it’s limits! I’m gonna have to get a flashcart soon to see if this will run on my actual 2600 lol
I don't even know how something like this would work on Magnavox Odyssey, this console didn't have any processor, memory or even graphics in todays sense, it was just bunch of transistors, resistors and capactiors. The most logic was actually in a cartridge. I have no idea how Odyssey shows blocks on a display, maybe it could be possible by making a cartridge with cpu and memory that manipulates white blocks, that they move that fast, that it could be synchronized with refresh rate, and make some picture to appear.
Marcin Kralka the logic components are not in the cartridge of the Odessey. In fact the cartridge of the Magnavox Odessey is more like a bunch of jumpers that enable or disable some part of the circult inside the console, hence the game logic is set. And the white boxes are generated by the internal circult of the Odessey, and can only be controlled by the two potentiometers on the controller. However if you can get something that can be programmed and change the resistance in a very fast pace ,then that kind of thing can be managed to be hooked up to the Odessey instead of the controller to move the blocks in a certain pattern at high-speed, and might be possible to generate the picture.
BTW, the programming could be done by some kind of MCU, but to my knowledge there seems to be no component (at least ordinary electric components) that could change its own resistance fast enough to meet the need of moving the white boxes so quick so they can in sync with screen refresh rate.
Now this is what I'm talkin' about! The more primitive the hardware a Bad Apple recreation is on, the better! It has that abstract art quality that makes it real cool, Y'know? And forget going to the MFA to see "actual" art pieces unless ya want COVID.
When I arranged the music, my script to convert it to allowed TIA notes used the nearest pitch it could handle, so I just offset the pitches until I found a key that sounds decent.
@@Clancydaenlightened The music playback code is as simple as it gets, just updating the TIA registers (for frequency, waveform, and volume of each channel) at 18 Hz, and I used a script to take western-style musical notes to turn them into a stream of register values that gets stored in the ROM uncompressed. The music arrangement I did myself after looking at existing sheet music and MIDIs.
I think it says a lot about the quality of the original animation that you can still clearly tell exactly what's going on and that it's still impressive to look at, despite the weird pixellated format.
Sorry for being a nerd, but it's technically impossible to recreate graphics on a pre-drawn screen (don't know how exactly it's called). Maybe it'll work good for game.com though?
[Insert coin] is what the old video game title screen read, the melody was something you swore you heard before, but you can't remember. You dig out a quarter from your pocket, and put it in the coin slot provided, as it begins playing its melody, you then have an option to skip, why would you? The song was finished, and you play the game. The game was an old arcade machine, looking to be from the 1900's or something. You play as...oof, many choices. Out if all of them, you picked Kaito. After a bit of playing, strobing lights filled the screen, as a white hand reached out from the now black screen, and yanked you inside, or at least, so you thought, until you woke up. The words "GAME OVER" appeared on the screen in black drippiness. It was late at night, when you should be asleep, here instead with a pocket full of quarters and a head full of dreams, here you are, playing some game.
nah the Atari 2600 is *hilariously* underpowered, this is less a demonstration of how powerful a 2600 is, and more of the insane coding ability of the programmer
Trying to play bad apple on a diy Geiger counter and I think I figured out why the notes are out of tune in the way they are here. Probably due to space saving reasons the pitch of the notes has been divided to be a smaller value (say from 0 to 255) to be stored as an 8 bit (or possibly even smaller) integer and then it gets multiplied by the same value at playback time. That's at least what I'm doing with the length and time or notes. Saves 2x space vs storing the numbers as is as 16 bit integers
The Atari 2600 was _highly_ rudimentary. Only 2 real hardware sprites, Sprites could only use one color, and the resolution of the console is arbitrary. _Technically_ about 240 pixels wide and 220 tall, but the playfield is only 20x20, and it's vertically mirrored, so non-symetrical playfields wider than half the screen required software code to do. And yet someone still managed to get 60FPS Bad Apple to play on it.
tfw a ti84se has better sound then an atari 2600. And the fact the calculator does better despite it being forced to bitbang the music though its io port makes it sting even more.
I watch ONE alternate version of Bad Apple, and now my recommended is _filled_ with it
Same XD
Why complain?
@@blendhypothesis2498 no need, i am a weeb now. Spoiled aapal is love
Same here
Same, and now it's one of my favorite songs
Bad apple (censored version)
Cats Rule I laughed a lot :')
XD
nah it's more like extremely compressed version
Agreed
+18!!!
gotta love that 160x192 resolution
and 2 channels of ear-peircing square waves
+Eptiomism Looks more like 40x32 to me. Probably the only way you could fit even 1-bit animation into that much ROM space without either dropping the framerate or using on-the-fly decompression (which probably wouldn't go too well on a 2600). Pity it couldn't at least have used 40x64 (which would have fixed some of the more obvious aliasing problems where thin not-quite-horizontal lines started breaking up), or taken advantage of the playfield mirroring modes plus bankswitching to give 80x64, but you have to draw a line somewhere.
i think this would work better on a motorola 68k or an amiga500 mspenrice
+mspenrice This ROM is already using on the fly decompression for some parts of the video data (gotta put that CPU to good use during the vertical blanking period) but this scheme would not be efficient enough to fit 40x64 video into 512KB of ROM.
Eptiomism: Yeah, but it wouldn't seem anywhere near as impressive unless you then ran at least 160x100 if not 320x200. Might have been able to run stronger compression and still get at least 15fps, but it'd still have probably have demanded a hard disc, or 1mb RAM, two custom formatted floppies and pre-buffering of the first half plus on the fly loading of all the rest.
fb39ca4 I'm guessing some kind of RLE and such? I'm gonna have to go do some maths now :)
Skyrim: I have so many ports
Doom: hold my beer
Bad Apple: amateurs
I hate to tell you the truth, but I've never seen Bad Apple run on an Etch a Scetch
Gta san andreas : calm down kids...
@@camulodunon i’ve never seen doom run on an apple (fruit) or flipbook checkmate
@@nathoghazi5026 I've seen Doom run on a bunch of potatoes, mate.
@HollyT I've seen Doom run on a
p r e g n a n c y t e s t.
This can be played on a video game console that is 40 years old. A console which was released the same year as the very first Star Wars movie. The same year Jimmy Carter was sworn into office. Disco was still going strong, the Vietnam war was still fresh in people's minds, and John Lennon was still making music. Imagine it's the late 70s and you're one of the relatively few people who owns an "Atari Video Computer System", and a strange guy passes you on the street and hands you an unlabeled cartridge. You go home and pop it in your Atari, expecting to see something like Pong, and this plays.
It would've cost a shitload of money, considering the severe lack of money and tools back then.
I want to write this story so bad. A time traveler who gives this one copy of a bad apple atari video and leaves.
That boy's name? Jun'ya Ota.
Mabel Pines do it-
480kb rom. Sorry but nay. Most atari 2600 games were 4k because of costings. Only one game reached 32kb . A 480kb game would have cost a fortune.
This console was notoriously challenging to program for, you have to count machine cycles _by hand_ and you have to change out data at _just_ the right moment or garbage would be written to the screen, and that’s just the graphics! This is an amazing feat I commend you
Really? I thought because its graphics and everything were so simplistic that it would be easy. That's pretty interesting.
I respect this Bad Apple port even more lol
@@spatial_rind Programming with no VRAM is wild stuff
And don't forget that it only has 128 bytes of RAM.
Not kilobytes. _Bytes_ .
There are some pretty useful and easy Atari 2600 programming tools like Visual Batari Basic.
Someone should send a flashcart with this on it to the AVGN. I wonder what he'd think.
He'd probably take a shit on it and mail it to maxmoefoe.
Avgn: WHAT WERE THEY THINKING!?
The flashcart would be enooooourmous considering atari's memory capability
@@generalkenobi6687 You could use one of those modern home-brew cartridges which can store as much as the Atari can read.
I think he'd mostly just be confused.
The tuning of the music after 3:05 pains me
AHHH WHY THIS PART HURTS
I don’t like it either
Edit: now I don’t mind it
F
Atari 2600 can't reproduce high good tunning notes :(
My arm physically hurted when I listend to that part for a second.
Jesus Christ. Imagine showing this to someone in 1977, they wouldn't even know what to make of it.
I don't think it would be possible to have a cartridge made with 512KB ROM and 32KB RAM in 1977. I'll keep it in mind if we ever achieve time travel, though.
fb39ca4 it'll just be a big cartridge. and own power adapter =)
It's not a matter of "knowing", but the hardware. All in the 2600 was so much limited - memory, processing, everything. Coding for Atari 2600 is like trying to build a skyscraper with chewing gum. ONE SINGLE chewing gum.
chemergency As someone who played TONS of Atari games a lot, this video isn't using the full Atari resolution and not using proper instruments. However, that said, while some of the finer details of this video would be "lost" the "gist" of it probably would have been portrayed well.
You'd be amazed what us old farts could make out in the primitive gaming days. :)
Tinari Kaotika And (to reply to myself) at about 3:14, they actually MAY be using the full Atari sound capabilities properly...
This would probably make zero sense to somebody who doesn't know the original. Still really cool though!
Rikako Asakura No, by the original I think he meant the video, which is made to match the remix which is a remix of Lily's theme.
Wow, who is Lily, even? It's clearly a typo and definitely not a memory fault. Now I am ashamed.
tobytse99 You know, there's a character named Lily White.
Nether Mage I know, but still. I typed wrongly. Being a Chinese that knows a little Japanese and participating in the English community means I have to remember every name in 3 languages. This isn't the first time and won't be the last that I mess up like that.
Sakuya Izayoi IX Really, you're a chinese? Cause I'm a chinese too.
Before I get to known Touhou very well, I made those mistakes as well, but I always read wikia and eventually I can remember, except for in japanese, I can't read this language.
Rule 35: if it exists, there's a port of Bad Apple to it... especially TI calculators
That's not necessarily true. I haven't yet seen a port to the Apple ][ or the IBM PC
John Kolk Look it up.
+The Omnilution 2.0 WOW!!! I found the IBM PC version, but not the apple ][ :( The only Apple ][ version I found was play Bad Apple On Apple ][, but that doesn't settle it for me, I wanted a real Apple ][ version that used the Apple's "Beeper Speaker" instead of just a Mac Book plugged into it... D:
bad apple was redone in almost every way possible. it's honestly no surprise.
Watch 8088 domination It'll be at the end playing at 640*200 with up to 60 fps with 1 bit 22hz audio
60FPS video playback on an Atari 2600?
WHAT IS THIS SORCERY!?
When it comes to the audio, I'm glad that I don't have to listen to the annoying-ass waifu.
@@camulodunon yeah I can asure that is a good point
@@camulodunon wydm
@@theskullemoji in all honesty, I am glad to be the uncultured swine that I am :)
@HollyT what? Hahaha!!! Do you not see that I've already let the guy know exactly what I think? Try assessing the situation before calling someone else an idiot, you idiot ;)
To do this demo on such ancient hardware as the 2600... what a technical achievement this is to look as good and sound as it does here.
this.... is better than I expected
It still sounds amazing on a 40+ year old system and that's just shocking, shows how hackers can push the 2600 to it’s limits!
I’m gonna have to get a flashcart soon to see if this will run on my actual 2600 lol
Soon to be 44!
The notes are kinda off though and that annoys me
@@Nekiplex Soon to be 45!
Did you end up getting one?
@@oqocraft2661 no, not yet
We need to go full-circle and port the song to PC-98.
The original is touhou 4: Lotus land story ua-cam.com/video/3kXx6f7qaa8/v-deo.html
@@trollingnoobs8384 I think that’ the reason he suggested that
That would be heavenly
why do i feel like the programming behind this is bank-switching hell...
Tune in next time for Bad apple on Magnavox Odyssey
I don't even know how something like this would work on Magnavox Odyssey, this console didn't have any processor, memory or even graphics in todays sense, it was just bunch of transistors, resistors and capactiors. The most logic was actually in a cartridge. I have no idea how Odyssey shows blocks on a display, maybe it could be possible by making a cartridge with cpu and memory that manipulates white blocks, that they move that fast, that it could be synchronized with refresh rate, and make some picture to appear.
Marcin Kralka the logic components are not in the cartridge of the Odessey. In fact the cartridge of the Magnavox Odessey is more like a bunch of jumpers that enable or disable some part of the circult inside the console, hence the game logic is set. And the white boxes are generated by the internal circult of the Odessey, and can only be controlled by the two potentiometers on the controller. However if you can get something that can be programmed and change the resistance in a very fast pace ,then that kind of thing can be managed to be hooked up to the Odessey instead of the controller to move the blocks in a certain pattern at high-speed, and might be possible to generate the picture.
Oh, thanks for that technical explanation! :D
BTW, the programming could be done by some kind of MCU, but to my knowledge there seems to be no component (at least ordinary electric components) that could change its own resistance fast enough to meet the need of moving the white boxes so quick so they can in sync with screen refresh rate.
-Now I'm wondering if it ever has or ever could be done on a Vectrex.- Edit: Yes, it has been.
Bad Apple's sharp transitions still sound perfect and godly no matter what they're on.
Rule 36: If it exists, Bad Apple has been ported to it.
How about overwriting this to a computer’s MBR?
Then it would run on boot
Or R37: if the fandom exists, there's bad apple of the characters
@@memorymimic rule 38: if paper exists, then bad apple is going to be drawn on it.
@@abandonedchannel1010 rule 39: if vocaloid exists, there will be a Bad Apple version of it
(if some of u get the joke)
Film noir my ass!
Now this is ART!!!
Is this real?
MrFixer1983 Propably, there is the rom image in the description for download ;-)
+MrFixer1983 Its real, but needs a huge bankswitching cartridge w/ 480K rom & 32K ram, which would have been *very* expensive back in 1977.
There's something really magical about the moments where the music gets less intense, e.g. 1:25
Now this is what I'm talkin' about! The more primitive the hardware a Bad Apple recreation is on, the better! It has that abstract art quality that makes it real cool, Y'know? And forget going to the MFA to see "actual" art pieces unless ya want COVID.
graphics are amazing! can't believe there can be this much detail now!
Ah... The Atari Disappointment System. Truly saintly work to make this on such ghastly frequencies.
and 128 bytes of ram
Well this needs another 32k of ram with almost half of meg of ROM, think like this is 1977- 1980
When I arranged the music, my script to convert it to allowed TIA notes used the nearest pitch it could handle, so I just offset the pitches until I found a key that sounds decent.
@@fb39ca4 wait so you didn't port over the music manually?
@@Clancydaenlightened The music playback code is as simple as it gets, just updating the TIA registers (for frequency, waveform, and volume of each channel) at 18 Hz, and I used a script to take western-style musical notes to turn them into a stream of register values that gets stored in the ROM uncompressed. The music arrangement I did myself after looking at existing sheet music and MIDIs.
I think it says a lot about the quality of the original animation that you can still clearly tell exactly what's going on and that it's still impressive to look at, despite the weird pixellated format.
This tore up my 6th, 7th and 8th senses, stomped on them, and threw them into a burning house. I love it.
This is amazing. The ability to be able to play Bad apple on a console this old is incredible! Amazing work!
Hoooo boi! That audio is crunchy!
i opened yt and as it was loading i literally predicted there would be a bad apple vid in my reccomends and here it is LMFAO
It's Worse Apple now
however the name means nothing i still enjoy
This is such a good joke I believe it deserves way more likes (for anyone in the future it omly has 10 WHAT)
2:45 is me discovering yet another variation of Bad Apple in the universe.
There are thousands, and one day we shall reach the billions.
0:30 wow I like this moment
How about bad apple on tiger electronics?
Agitated Riveting sounds like a great idea.
Sorry for being a nerd, but it's technically impossible to recreate graphics on a pre-drawn screen (don't know how exactly it's called). Maybe it'll work good for game.com though?
0w0 yes
@@George_Bulkin *Segmented display iirc
@@blakegriplingph Thanks
Someone give this man a raise
finally. bad apple with no motion blur
1:48 ET
Lol
the transition looks so fucking smooth in 8-bit
Its 4 bit
Video on a 2600 is next level...I remember having one of these as a hand me down and it was sooooo primitive even in the early 90s
There is no stopping bad apple
Rule 35: If it has sound and at least 2 colours it will most likely have bad apple played on it at one point by someone
It was converted more times than Street Fighter II, lol.
The bleeps and bloops remind me of the ZX Spectrum (I had one decades ago!). This is probably my favourite because I have a fondness for 1980s micros.
I feel like people who haven’t seen the original video wouldn’t know what’s going on
I've watched to many bad Apple videos that I can visualize it perfectly in my head by now
I wonder if there's someone among those 300k viewers who didn't know about Bad Apple and then just had to guess what they were seeing here :D
Me when I'm watching bad apple on my toaster
What i dont get it?
@@Ally.464 they're talking about the quality
oh god the sharps and flats hurt
[Insert coin] is what the old video game title screen read, the melody was something you swore you heard before, but you can't remember. You dig out a quarter from your pocket, and put it in the coin slot provided, as it begins playing its melody, you then have an option to skip, why would you? The song was finished, and you play the game. The game was an old arcade machine, looking to be from the 1900's or something. You play as...oof, many choices. Out if all of them, you picked Kaito. After a bit of playing, strobing lights filled the screen, as a white hand reached out from the now black screen, and yanked you inside, or at least, so you thought, until you woke up. The words "GAME OVER" appeared on the screen in black drippiness. It was late at night, when you should be asleep, here instead with a pocket full of quarters and a head full of dreams, here you are, playing some game.
the microtonal is breaking my brain
This should have made world news, consumer grade hardwhere from the 70s is able to do this, humanity can be pretty cool sometimes.
What an absolute lad
FOR THE 2600!? I feel bad for the guy who programmed this.
🤔
Ill keep watching these and never stop
Roblox : I have so much players :
Super Mario : I have so much games :
Bad Apple : hold my rice :
Люди из 2600 года, привет!
меня нет в живых :)
That’s one bad apple
this probably only works at this level of smoothness because of only needing 2 colors
Didn't think I'd see a a2600 version. Did a little programming on the a2600... quite an accomplishment getting anything out of it :)
At 0:20 there is a faint moskau in the background
1:27 ITS THE MAN BEHIND THE SLA- nah forget it the meme is dead by now
Atari 2600 was pretty strong for being so old (I still have my Dad's from 1977)
nah the Atari 2600 is *hilariously* underpowered, this is less a demonstration of how powerful a 2600 is, and more of the insane coding ability of the programmer
that's fire
First they made it run on a calculator,
then on a microwave,
and now on a fking Atari. Madness.
What's next, they make it run on a tiger electronics game?
Next is water I bet
Trying to play bad apple on a diy Geiger counter and I think I figured out why the notes are out of tune in the way they are here. Probably due to space saving reasons the pitch of the notes has been divided to be a smaller value (say from 0 to 255) to be stored as an 8 bit (or possibly even smaller) integer and then it gets multiplied by the same value at playback time. That's at least what I'm doing with the length and time or notes. Saves 2x space vs storing the numbers as is as 16 bit integers
Sound bad, no problem!
Visuals bad, no problem!
As long as it's bad apple, everyone likes it
Now all we need is a Magnavox Odyssey port!
NEVER STOP THIS
Bad Apple: The Video Game (1989)
Amazing.
can be played on a "Brick game 9999 in 1"? is a very limited device that is usually left aside
Don't forget that this is the same guy who got Bad Apple on a calculator
I think this is actually the first Bad Apple!! video I saw, then I looked it up later to find the original animation
You mad lad.
What about bad apple... ON THE WRIST GAME
Dude.. if u think touhou community is crazy..
No. _touhou community is crazy_
You gotta love how craftily our brain fills in the gaps among so big pixels to show us something truly intelligible - and it works!
The file- original
The file but compressed- this
That's what I call racing the beam
my Atari 2600 had colors and 480p but this doesn't have both
Oh my, I can hear it
Remember when people would just throw a pixel filter on something and call it '2600'? Glad that isn't the case here.
sounds like of you were to play bad apple but make it like those songs they play w/ the ice cream trucks
This is a few years late, but WOW I just came from the pokemon mini video comment section. The mad man really did it.
This video was basically how funimation work.
*CENSOR EVERYWOMAN*
At least this feels like the original *original* bad apple
I love how it sounds
I love old computer sounds
Huh??? years ago??? Wait what
If it’s a computer, it can play bad apple
So now I know what it was really like for my parents-
The Atari 2600 was _highly_ rudimentary. Only 2 real hardware sprites, Sprites could only use one color, and the resolution of the console is arbitrary. _Technically_ about 240 pixels wide and 220 tall, but the playfield is only 20x20, and it's vertically mirrored, so non-symetrical playfields wider than half the screen required software code to do.
And yet someone still managed to get 60FPS Bad Apple to play on it.
Damn this minecraft painting is fire as hell 🔥 🔥 ❗ 💯
Amazing
tfw a ti84se has better sound then an atari 2600.
And the fact the calculator does better despite it being forced to bitbang the music though its io port makes it sting even more.
Hah, I knew someone would make this eventually :)
What's next? Bad Apple on the Game & Watch? BAD APPLE ON THE MAGNAVOX ODYSSEY?!
Im spoiled with bad apples
I want an actual cartridge of this tbh
3:31 what happened here..?
Me: "Atari, what are u doing ?
Atari: "Nothing, just mess around"
Me: "Did y'know what is that?"
Atari: "nope"
Me: "it's MASTERPIECE"
Atari Atari...WHAT HAVE YOU DONE
Imagine trying to figure out whats happening in this without knowing what Bad Apple is.