Christian Emmer
banner
igir.io
Christian Emmer
@igir.io
Back-end software engineer • music junkie • nostalgia connoisseur • digital (and sometimes physical) hoarding enthusiast.

https://igir.io | https://emmer.dev
Pinned
Just release Igir v4.0.0 on GitHub: github.com/emmercm/igir...

The main highlights are a visual overhaul (see gif), and TorrentZip & RVZSTD support.

I'm very proud of the work that's gone into this release; it's a big one, and I'm grateful to those who have contributed to the project in some way.
This. I can't stand the burnt taste of every roast from Starbucks.
The elites don't want you to know this, but your local coffee shop's coffee is 1000x better than Starbucks. Go give them a shot!
November 13, 2025 at 4:14 PM
It's not a good day when requests are timing out to localhost.
October 31, 2025 at 4:51 PM
Reposted by Christian Emmer
I was cheering when my favorite boy showed up
Me When I Am Coming To Fucking Get You
October 24, 2025 at 2:09 AM
Also spent the night backing up two childhood GameCube memory cards that a family member found.

Does anyone know of a better process than:
1. Plug in old card
2. Back up to SDGecko
3. Swap in new card
4. Restore from SDGecko
5. Wipe SDGecko using laptop (to eliminate cross contamination)
& repeat
October 21, 2025 at 5:01 AM
My soft modded Wii never booted very reliably, it frequently froze right after the safety screen. So I spent the night dumping the NAND, wiping it, and restoring it. Haven't seen the system setup screen in a very long time. Here's hoping it continues to work!
October 21, 2025 at 4:57 AM
Reposted by Christian Emmer
September 26, 2025 at 1:26 AM
Now I'm getting posts on Canadian politics. The algorithm doesn't understand me at all.
This week, Bluesky has decided to show me posts about EVs and green energy from people I don't follow every third message. I exclusively follow and interact with retro gaming people. No amount of tapping "show me less of this" is helping. I don't get it.
September 26, 2025 at 4:45 AM
Reposted by Christian Emmer
Me setting my air conditioner to 82 so the local power grid doesn't buckle for the ai data center set to 64 degrees.
September 25, 2025 at 4:08 PM
Reposted by Christian Emmer
September 18, 2025 at 5:37 PM
Hyped! I've been thinking about getting the GameCube internal V3 lately.
Getting ready to send off the first test unit for @darthcloud.blueretro.com threw together a test firmware to validate the addressable LEDs since they were a pain to solder. It's so nice to see them shine. #DreamcastBlueRetro
September 19, 2025 at 5:28 AM
This week, Bluesky has decided to show me posts about EVs and green energy from people I don't follow every third message. I exclusively follow and interact with retro gaming people. No amount of tapping "show me less of this" is helping. I don't get it.
September 14, 2025 at 5:05 AM
This. It felt weird to have Miyamoto introduce Koizumi the way he did. But I suppose we're allowed to move on from mistakes.
The news that Rosalina's storybook is now in Super Mario Galaxy 2 and has new pages is interesting when you consider that Koizumi had to "sneak" story into games while Miyamoto was generally against it and in fact asked Koizumi to strip the story down to the basics in Galaxy 2!
September 13, 2025 at 5:39 AM
The unnecessary hill that I'll die on: the word "decimate" doesn't mean what everyone thinks it means.
August 23, 2025 at 11:28 PM
Here's my weekly rant about Nintendo's virtual game cards system being a miserable experience. I just want to play a game on my Switch 2 without turning on my Switch 1 to do the transfer, is that so hard? I don't want to leave my Switch 1 permanently docked just so I can load games.
August 19, 2025 at 4:14 AM
I grew up on these streets (Valkurm Dunes)
August 13, 2025 at 8:30 PM
Stop scrolling and post two characters who bring you joy and happiness.
August 6, 2025 at 12:59 PM
If you see this, quote this post with a title screen that's iconic to you
August 6, 2025 at 4:05 AM
Reposted by Christian Emmer
Blinky, Inky, Pinky and Clyde
- Have a functioning model of the world
- Complete goals with reasonable consistency and success
- Are enjoyable to interact with
- Are coded efficiently
- Won't glaze you incessantly
- Won't cause a worldwide financial disaster

All things you cannot say about LLMs
This is an insane thing to write about game development. www.nytimes.com/2025/07/28/a...
July 29, 2025 at 7:52 AM
My favorite part of Donkey Kong Bananza has to be the sub plot that every elder quit their day job to become a DJ.
July 26, 2025 at 8:34 PM
What HASN'T gotten old is the "ooh banana" line when you pick up a golden banana. It's so silly, it brings me so much joy.
I'm really enjoying Donkey Kong Bananza, but I can't STAND the word Teeleport and its voice line.
July 20, 2025 at 11:56 PM
This is my exact experience with LLMs. Just yesterday I told one "do not modify any existing classes or methods, only append the new functionality" and it deleted all existing code.

youtube.com/shorts/ql56K...
What it's like to Vibe Code
YouTube video by Alberta Tech
youtube.com
July 20, 2025 at 2:59 PM
Classic software development.
July 20, 2025 at 4:53 AM
I'm really enjoying Donkey Kong Bananza, but I can't STAND the word Teeleport and its voice line.
July 20, 2025 at 12:32 AM
Just released a quick fix for Igir to always match & write empty files, including directory entries in zip files. This matches RomVault's behavior.

github.com/emmercm/igir...
Release v4.1.1 · emmercm/igir
Release Highlights Fix: always match empty files Some DATs include empty files (those with a size of 0 bytes) for some multi-ROM games. Igir will now always match & write those files when appropria...
github.com
July 19, 2025 at 11:38 PM
Just released v4.1.0 of Igir today with support for detecting trimmed ROMs (GBA, DS, 3DS) and matching them to their un-trimmed/padded version in DATs.

github.com/emmercm/igir...
Release v4.1.0 · emmercm/igir
Release Highlights ✂️ New feature: trimmed ROM detection & matching The marquee feature of this release is that Igir can now detect trimmed GBA, DS, and 3DS ROMs and match them against DATs that ca...
github.com
July 13, 2025 at 9:56 PM