Game Boy Advance Dev: Logging to the console
How to log to the console from your game using mGBA
Mostly web dev and game dev related articles
How to log to the console from your game using mGBA
Dealing with the GBA's various storage types
How to get the link cable going for multiplayer on the Game Boy Advance
How to create a song to play on the GBA
How to blend layers of pixels on the GBA
Several ways to draw individual pixels on a GBA
A broad intro to many of the e-Reader's card types
Extending an e-Reader game by scanning in new cards that alter its code
How to make a simple z80 hello world app for the e-Reader
Additional steps I am taking to make my next E-Reader game more robust
Using Ghidra to figure out how an E-Reader function works
Writing up a custom clock for the Nintendo E-Reader
My first exposure to working with SMA encryption in a Neo Geo game
How I got an old, used, Zebra thermal printer working
Lessons learned and why I had to reprint the series one E-Reader cards
What if the best game of 2024 came out on an old, obscure and weird platform?
Looking back on what it was like to make Exo Attack
Some tips and suggestions when your printed cards won't scan.
How to locate a sprite tile in a Neo Geo game's C ROMs
More things I have found through my trials and errors
Solving a mystery about an E-Reader function
The E-Reader API uses a nice and simple fixed point system
Even more experience and hard knocks on printing E-Reader cards
Making a new game from scratch for Nintendo's forgotten peripheral
How I printed Nintendo E-Reader cards so they work
How do planet cards grow in Balatro?
How do decks increase their scoring in Balatro?
One is the loneliest number
Can we make the CPU drift?
How can you make a CPU car drive around a track in a video game?
Let's take a look at how to work with decimal numbers on an ancient cpu.
Now that I have a finished a big ROM hack, some random thoughts on the process.
How I used MAME's tracing to figure out a how a Neo Geo game works
How I used MAME's Lua integration to greatly improve my retro development experience
Let's see how we can alter a game's logic in part 3 of my Neo Geo ROM hacking guide.
Let's see how we can alter a game's graphics in part 2 of my Neo Geo ROM hacking guide.
Let's get started learning how to make Neo geo ROM hacks.
Here are some tips and a small guide on how to use MAME for debugging more effectively
How I reverse engineered the Super Metroid map with brute force.
When doing something repeatedly in JavaScript, I always use setTimout and never setInterval, here is why
Why is React giving me this strange warning? Ohhhhh...
Need to collect form data? Don't want to stand up a server? You can use Google Drive.
A quick look at how I made a site that has almost no JavaScript, using a JavaScript framework.
Web Assembly lets us bring native applications right into the browser. By porting a game emulator to Web Assembly, I was able to reach into its memory to build animated gifs.
The Arduboy is an Arduino based game console with very limited storage space. This article shows some techniques I used to use the space efficiently.
How to use i3 with MATE to get an excellent tiling desktop experience in Linux.
In this final installment, we take a quick look at transactions and how they help React do its job.
Part four implements setState, an important function that drives much of what React does.
This part explores how React updates the DOM after props change.
Today we are looking at how lifecycle methods in React work.