If playback doesn't begin shortly, try restarting your device.
0:00 / 4:01Watch full video
Bad Apple!! In VVVVVV 2.3
this took me 7 hours of my day okay so whats going on here i wrote a python script a few months ago that resizes a video to 320x240 and sets the fps of the video to 29.411 (what v6 runs at, although this is inaccurate so the audio desyncs, v6 runs at 1000/34 fps which is 29.411764... so i should have done 29.412 instead but oh well, im not spending another 7 hours on this) it then splits the video into frames (i have all frames of bad apple on my computer now, woo) then today i wrote a SECOND python script that loops through the entire directory, opens them with Pillow and generates a VVVVVV internal script which spawns a gravity line for each pixel (with minor optimization, like a white row of pixels is just one stretched gravity line) and all of the black is just tiles which gets drawn below the gravity lines the output of this python script was 2774654 lines long! thats 2.7 million. so i tried to copy the script into Ved (a vvvvvv external editor) because it handles all of the gross internal scripting stuff for me, but Ved closed every time i tried. so i quickly gave up with that idea. then i wrote a python script to replace all newlines with the pipe unicode (|) which is what v6 uses to store newlines in scripts in its level files, and i copied that in. but obviously it wouldnt work because it would be ran as a simplified script instead of an internal script since this isnt going through ved. so this is the cheat part: i actually modified v6's source to load the script as an internal one. now i know this is cheating, but if Ved didnt crash this would be completely possible in vanilla, so im keeping it as a win. this was just a POC before i try and do that again, anyway. so yeah, thats the story of how i put bad apple in v6, and how i lost 7 hours of my sanity. other stuff: yeah i explained how audio desyncs earlier, i should have done 29.412 instead of 29.411 when setting the fps of the input video but i wrote that code months ago so also, the top/bottom is weird. honestly? i dont know why. probably my fault haha, but i dont really want to try and fix it. im done with this project ♡ thanks for watching ♡