Recording Let's Plays on the Apple II

July 20th, 2015 10:31 AM
by
Filed under Game trail, Hacks & mods, Happenings;
3 comments.

Last week I attended the 27th (and my 18th) annual KansasFest, a convention for Apple II users. I was thrilled to be among fellow retrocomputing enthusiasts, charging my batteries for another year of Juiced.GS and other hobby projects.

As an educator and public speaker, I love giving presentations at KansasFest. Most of the event's talks are technical in nature, whereas I tend to take what I've learned in the other areas of my life — podcasting, crowdfunding — and apply them to the Apple II. This year, I drew upon my experience developing a YouTube channel and demonstrated how to record a Let's Play video using the Elgato Game Capture HD hardware (but not the more expensive HD60, which lacks the necessary A/V input port).

This $150 device is normally used to capture HDMI audio and video, but with an included adapter, it can capture component video as well. By plugging the red component cable into an Apple II's composite video output, and then connecting the computer's headphone jack to a 3.5mm-to-RCA adapter, the audio and video from an Apple II will show up oon a PC or Mac in the Elgato's software — but with a delay. A monitor stills need to be connected to the Apple II, which is why I used Chris Torrence's Night Owl monitor plugged into the IIc's video port; an RGB monitor connected to a IIGS will work as well. Then I used a 3.5mm Y-splitter to connect headphones or speakers to the Apple II. (Note that the IIc Plus does not have a headphone jack; neither does the IIe, unless you add a RetroConnector adapter.) Finally, a USB headset allowed me to overlay my audio commentary over the recorded gameplay footage.

Prefer to learn these techniques visually? Mike Whalen streamed my KansasFest session and has made it available on YouTube:

Here's the Let's Play Flapple Bird video that I recorded during this session.

The capture process was not perfect, as I had to make two edits in Final Cut Pro X before uploading to YouTube: the height of Elgato's exported video was stretched (654 x 480), so I reduced the Y-scale to 85% (though ultimately I went with an X-scale of 147.79% and Y-scale of 125.62%, so as to occupy the full window); and the color was off, so I adjusted it per this screenshot.

Final Cut Pro X

Editing Flapple Bird in Final Cut Pro X.
I saved this setting as an "Apple II" preset.

Also, I should've disabled the KansasFest sound system, as I was close enough to the speaker for my USB headset to pick up my booming voice, resulting in poor audio quality.

Although my session focused primarily on Let's Play videos, I also gave a brief introduction to unboxing videos, the genre with which I launched my YouTube channel. I combined unboxing Let's Play, and the Apple II when I unboxed and played Retro Fever.

Not sure why anyone would watch someone else play a video game — or what my "I moth stories" shirt meant? Both are explained in this video from a monthly storyslam I attend in Cambridge, Massachusetts.

I hope this session was useful and that it inspired attendees to record and share their subjective experience with Apple II software. I look forward to your YouTube videos!

A holiday snow demo

December 29th, 2014 8:13 AM
by
Filed under Software showcase;
Comments Off on A holiday snow demo

Last year, inspired by Blake Patterson's annual Christmas playlist, I uploaded to YouTube a recording of the FTA's XMAS 1990 demo. While I'm glad to have contributed to the archive of holiday demos, it was nothing original I produced — not like what Dagen Brock has done.

Host of the GS Programmer's Home, Dagen recently released his own snow demo, writing:

It snowed this week and that reminded me of a simple snow routine I did for the Apple IIgs around this time last year. I had grand plans to add in music and sprites for a demo, but I've decided to just release the routine as-is.

The code for the snow animation is not the best, but it works. The image uses the lz4 source from Brutal Deluxe and I was also hoping to give a lesson on using that some day, but you can look at the disk image for now. I probably won't post the source anywhere else. Only because it's not of good quality and I will eventually post quality code examples for LZ4, NoiseTracker, Mr. Sprite, etc.

In a Facebook thread, Open Apple co-host Quinn Dunki suggested:

Love it, Dagen . I have the sudden urge to make two updates:

  1. Lower the disappearance coordinate for the snow. The dip on the ground isn't quite getting hit.
  2. Make the snow accumulate like it did in the FTA Xmas demo (one of my favorite parts of that demo- left it running for hours once :)

Dagen replied:

Sorry Quinn, I was hoping no one would notice. Flakes actually go to the bottom, I just hacked the VBlank in a weird way because I was too busy to optimize my code to run fully at 60FPS. You're seeing the undraw hit too early. I originally had planned this to be a big demo to show off loading lz4 images, Mr. Sprite, and Tool 219/220, but I have shelved that idea for now and just threw something out there for the sake of getting something out.

I applaud Dagen for not letting perfect be the enemy of done. That same "release it!" attitude is what led Martin Haye to finally publish Structris, which has since gone on to critical acclaim. As a friend of mine says: "Don't make art — just make something!"

(Hat tip to Dagen Brock)