Bad Apple (Ultima Online Edition)

Grab a cup of coffe and attend to the more simple things in life.
Post Reply
User avatar
MagicUser
Legendary Scribe
Posts: 206
Joined: Mon Nov 03, 2014 2:24 pm
Location: PST

Bad Apple (Ultima Online Edition)

Post by MagicUser »

I had a fun idea couple days ago. I saw gold piles in my backpack forming an H (random happen stance) and thought, what's the resolution of a backpack? Could I create a picture? Could I render a Bad Apple video? So I started poking around and it came together pretty rapidly.

Finished YouTube video.
  1. I knew I needed the frames of the video, luckily someone had a github with the frames.
  2. Experimented with coin placement in a backpack. A 500 slot backpack can support a 23x21 pixel.
  3. I am familiar with the Python PIL library so I turned each frame into a 2D 23x21 array of 0s and 1s.
  4. Bad Apple is in black and white which made computing 0 or 1 pretty easy. I just took the average of the RGB value.
  5. I wrote all the arrays to a file formatted as JavaScript lists.
  6. Copied the file contents into a getList function in Orion.
  7. Experimented with the coin placement.
  8. Experimented with a single frame.
  9. Experimented with Orion screenshots.
  10. Started building multiple frames.
  11. Inserted a frame tracker so I could see what the last frame completed was in case it stopped at some point.
  12. Experimented with using HTML/JavaScript to put all the frames together with the audio file.
  13. Experimented with coin removal optimization (319 hours -> 32 hours).
  14. Experimented with loading both videos at once (joys of HTML).
Turned out pretty good. Blew my mom's mind.
Respectfully,
Paroxysmus ILV Master Spellcaster

Image
Geriatric
Legendary Scribe
Posts: 298
Joined: Thu Dec 08, 2022 4:51 am

Re: Bad Apple (Ultima Online Edition)

Post by Geriatric »

well i dont know what the japanese video thing is about (im assuming thats the bad apple), with the whole silhouette and apple theme can't help but be reminded of the ipod commercials
User avatar
MagicUser
Legendary Scribe
Posts: 206
Joined: Mon Nov 03, 2014 2:24 pm
Location: PST

Re: Bad Apple (Ultima Online Edition)

Post by MagicUser »

Bad Apple was a sound track for a 1998 video game called Lotus Land Story. Someone made a music video for it in 2008 which is what most people who know of Bad Apple think of.

Bad Apple Wikipedia.

Many mediums have been used to display the frames from the original music video on YouTube. They all go under the format of Bad Apple, but with [fill in the blank]. There are thousands of mediums used, NES, minecraft, Windows error messages, AI art, prime numbers, and thermodynamic flows to name a few.

Can it play Bad Apple is one of the programming meme questions that shows whether something has the capacity to display information.

Can it play doom is another one, which shows whether something has the refresh capacity to run a video game. Considering I have moving coins at 900 ms, a complete screen refresh could take up to 14.2 mins, I could not play a game of doom using my backpack without relying on something like Orion.Hide/Orion.Unhide.

Also, there was not previously a Ultima Online edition of Bad Apple, so this is a first :).
Geriatric wrote: Mon Dec 23, 2024 3:37 am well i dont know what the japanese video thing is about (im assuming thats the bad apple), with the whole silhouette and apple theme can't help but be reminded of the ipod commercials
Respectfully,
Paroxysmus ILV Master Spellcaster

Image
Geriatric
Legendary Scribe
Posts: 298
Joined: Thu Dec 08, 2022 4:51 am

Re: Bad Apple (Ultima Online Edition)

Post by Geriatric »

i am familiar with the "will it doom" trend, i had no idea this was another one of those

in my younger years we tried something similar called "will it shell"
replacing the shell line of the autoexec.bat file instead of it being windows as a shell around a DOS operating system
we tried using things like quake and half life
Post Reply