About

Hi! I'm Evan. Colloquially known as Buggy. Welcome to my website. This acts as a portfolio, blog, art/photo gallery and a place to find my links.


Latest posts

Oct. 19, 2025

Programming Paradigms and How Non-Imperative Languages are Used Today

A paradigm is typically explained as a pattern or a set of rules, standards and ideas. A programming paradigm is a way for us programmers to conceptualize how we should write software; they are approaches we can use to solve problems. While most programmers concern themselves over the programming languages used to create software, each of these languages conforms to some sort of programming paradigm. If you are in the software development industry, you may be used to using only imperative languages for building software. While you may have learned about, or even studied, languages that inherit concepts from other paradigms, you might be confused as to how those languages are used today in the industry.

May. 9, 2025

Mario Kart Wii Static Analysis with Ghidra

I have been massively interested in the modding scene for Mario Kart Wii for a long time now. Seeing this much dedication for a game that’s 17 years old is quite rare, but what’s rarer is the lengths people go to make these mods work on the antiquated hardware that is the Nintendo Wii.

While all of the custom tracks, characters and vehicles that people are somehow still making in ancient tools like BrawlBox (Yes, I know people use BrawlCrate now, but it’s still a fork of BrawlBox) are very impressive, what’s always drawn my attention more is the boring stuff. Things like custom track frameworks such as the original CT-CODE or LE-CODE, the many fun additions to the base game that can be found in modern distributions, the open-source WiiLink WFC servers and the extensive features that can be found in MKW-SP.

Latest images

tutorial.png Streetpass_Coffee_Morning_Cropped.png cake.png