Home
Jeff Longo
Cancel

CMake Weak Symbol Oddities

CMake for STM32! The Makefile that I had been using for a growing project had become unsustainable. As a result, I invested a good deal of time developing a CMake framework for the STM32Cube libra...

Dvorak Keyboard Layout

Dvorak 6 Month Reflection

What is Dvorak? Dvorak is an alternative keyboard layout to QWERTY which aims to be more ergonomic and efficient. It places the vowels and commonly used characters on the home row. QWERTY, in cont...

Sweetwater sample image

Finding the Perfect Guitar on Sweetwater

Motivation Sweetwater is a great place to shop online for a guitar. One reason for this is that they display real images of guitars they have in stock, and let you choose the one you like best. I ...

GameCube adapter

GameCube Adapter Reverse Engineering

Discrepancies with Emulators Dolphin Emulator, a Wii/GameCube console emulator, added native support for the official Nintendo GameCube controller adapter back in 2014. This was a huge step forwar...

Removable cable

Adding a Removable Cable to the FightStick Alpha

Motivation Back when Street Fighter V came out, I decided I wanted to learn how to play. I quickly learned that most players of Street Fighter, or fighting games in general, play on an arcade-styl...

GameCube controller protocol

GameCube Controller Reverse Engineering (Part 2)

This is a continuation to GameCube Controller Reverse Engineering (Part 1). Be sure to check that out if you haven’t already. Decoding the Commands To validate all of the previous protocol resear...

GameCube controller protocol

GameCube Controller Reverse Engineering (Part 1)

Motivation I’m not the first one to reverse engineer the GameCube controller protocol. However, a lot of the information out there is either incomplete or inacccurate. With the intent to emulate t...

2021 Portable Wii

Portable Wii Endgame

Back at it Again One of the limitations of creating a portable Wii has always been ergonomics. Creating an organic design that feels good in the hands is an extremely non-trivial task. Wouldn’t it...

Wii Micro

Building the Perfect Travel Wii

Why Bother? As a competitive Super Smash Bros. Melee player, I always have a Wii and CRT TV on hand to boot up a game of Melee. I’ve traveled to many different venues, and try to bring a setup whe...

2018 Portable Wii

From Knowing Nothing to Building a Portable Wii

The Beginning I somehow stumbled across this video of a portable GameCube. I was instantly obsessed and knew I had to make one too. At this point in time, I had recently graduated high school, and...