Sign in

Chris Lewis

@chrislewis.au
193 followers 185 following 75 posts

President #chris Slack channel. Software engineer? Ex @uber, @twitter. My views are those of a mysterious glowing orb which only I can see.

PostsRepliesMedia
Chris Lewis @chrislewis.au · 14h
blog.chrislewis.au/introducing-...
blog.chrislewis.au
Introducing Snowboard Kids: Recompiled
Snowboard Kids is recompiled for Windows, Mac and Linux, with widescreen, high frame rates, local multiplayer and mod support.
220
Chris Lewis @chrislewis.au · 17/09/2026
I feel similarly except my spec is some set of integration tests
010
Chris Lewis @chrislewis.au · 06/09/2026
I’m readying myself for another wave of posts as these projects get forked and outcompeted by teams using LLMs
020
Chris Lewis @chrislewis.au · 01/09/2026
Damn that nostalgia hits hard
010
Chris Lewis @chrislewis.au · 31/08/2026
this is what it looked like
000
Chris Lewis @chrislewis.au · 30/08/2026
Interestingly it seems to be some kind of cutscene debugging tool used during development.
100
Chris Lewis @chrislewis.au · 29/08/2026
Working on making Snowboard Kids 2 shiftable and I stumbled upon a new overlay with 25 functions... whoops!
static.klipy.com
Poe Dameron: Somehow, Palpatine Returned
ALT: Poe Dameron: Somehow, Palpatine Returned
130
Chris Lewis @chrislewis.au · 28/08/2026
2023: these language models are peer neat. Can’t wait to see how Siri uses them 2024: WWDC is gonna be amazing with all the LLM improvements 2025: seriously I love Apple but Siri is awful compared to ChatGPT. You need to do better Apple: here’s the foldable iPhone you’ve been asking for
000
Chris Lewis @chrislewis.au · 27/08/2026
Can you provide some examples? It's kind of hard for me to see how you could apply lean to product, or even product adjacent projects.
170
Chris Lewis @chrislewis.au · 27/08/2026
I wrote a blog post about decamping Snowboard Kids 1!
blog.chrislewis.au
Decompiling a Nintendo 64 Game in 84 Days
The original Snowboard Kids has been fully decompiled in only 84 days! In this post I delve into what changed and what lessons might apply to future projects.
1102
Chris Lewis @chrislewis.au · 20/08/2026
Work on the static recomp begins!
041
Chris Lewis @chrislewis.au · 20/08/2026
Snowboard Kids is officially decompiled! Huge shoutout to the folks that helped make this possible, particularly: Bl00D4NGEL, inspectredc, and queueRAM for their significant contributions to the project. decomp.dev/cdlewis/snow...
decomp.dev
Snowboard Kids is 100.00% decompiled
Decompilation progress report for Snowboard Kids
061
Chris Lewis @chrislewis.au · 22/07/2026
In the last year I've averaged 34 commits / day on personal projects, up from 0.27 / day in the pre-LLM era. It's hard not to be bullish about AI.
010
Chris Lewis @chrislewis.au · 20/07/2026
Oh wow I thought that might have been the case initiallly but the PR seemed antithetical to zig’s goals. 🍿
020
Chris Lewis @chrislewis.au · 20/07/2026
For someone who is not super plugged into this, who is Andrew and why should I be losing respect for him?
110
Chris Lewis @chrislewis.au · 08/07/2026
I have a newfound respect for developers working on multiplayer controls. It's surprisingly hard to keep simple! Work-in-progress SBK2: Recompiled player assignment screen:
020
Chris Lewis @chrislewis.au · 02/07/2026
Just part of the GLM charm. It’ll change back… probably 😛
010
Chris Lewis @chrislewis.au · 29/06/2026
Work-in-progress multiplayer support!
0141
Chris Lewis @chrislewis.au · 27/06/2026
For legal reasons this is a joke. I would never try and help people with AI.
010
Chris Lewis @chrislewis.au · 27/06/2026
✅ turn off ‘co-authored by Claude’
210
Chris Lewis @chrislewis.au · 25/06/2026
This is supposed to be Linda's helicopter. The asset extractor might need some work :/
110
Chris Lewis @chrislewis.au · 24/06/2026
I did start looking into it though. This is supposed to be Slash's head
000
Chris Lewis @chrislewis.au · 24/06/2026
Telling they didn’t opt for a couch
010
Chris Lewis @chrislewis.au · 23/06/2026
Game text is in the source and should generally be searchable. 3D character data is not easily extractable right now
100
Chris Lewis @chrislewis.au · 21/06/2026
🏂 blog.chrislewis.au/snowboard-ki...
blog.chrislewis.au
Snowboard Kids 2 is Recompiled
Snowboard Kids 2 has been recompiled for modern platforms, bringing widescreen, 60 FPS support, and modding to Snow Town.
51310
Chris Lewis @chrislewis.au · 19/06/2026
I’m not sure I’m convinced that NLP is the holy grail vs ‘pretty neat’. Anything in particular you’d recommend reading?
110
Chris Lewis @chrislewis.au · 14/06/2026
Never thought I'd be saying this but I'm *relieved* to be back using VSCode having tried to make CLion and Zed work recently for a C/Makefile-driven project. It has that same 'just works' feel that Goland has for Go projects.
010
Chris Lewis @chrislewis.au · 11/06/2026
N64. Thinking longer term I would like to try SBK+ if SBK1 is ever done but that’s looking very far into the future 😅
010
Chris Lewis @chrislewis.au · 02/06/2026
Thanks! There’s still lots of documenting, cleanup etc to do particularly around game assets! I’m also starting an sbk1 decomp
110
Chris Lewis @chrislewis.au · 25/05/2026
I think it would be more difficult because afaik there’s no rt64 equivalent. I’m also a Nintendo fanboy at heart 😛
030
Chris Lewis @chrislewis.au · 18/05/2026
Big milestone but still lots left to do! blog.chrislewis.au/snowboard-ki...
blog.chrislewis.au
Snowboard Kids 2 is 100% Decompiled
Snowboard Kids 2 for the Nintendo 64 has reached 100% matching decompilation. A brief note on what that means, how we got here, and what comes next.
4133
Chris Lewis @chrislewis.au · 18/05/2026
I hope the AIs take us.
000
Chris Lewis @chrislewis.au · 13/05/2026
Codex 5.5 xhigh was able to decompile a function that Claude 4.7 couldn't! It's pretty hacky and needs some cleanup but still! @anthropic.com / @openaibot.bsky.social feel free to make sbk2 function decompilation your new benchmark for frontier models :P github.com/cdlewis/snow...
github.com
Decompile updateAndRenderRaceCharacters · cdlewis/snowboardkids2-decomp@c58e07d
191
Chris Lewis @chrislewis.au · 01/05/2026
Work in progress launcher for my Snowboard Kids 2 recomp
070
Chris Lewis @chrislewis.au · 24/04/2026
No mostly people helping out on discord :)
010
Chris Lewis @chrislewis.au · 23/04/2026
We’re so close to fully matching Snowboard Kids 2! chrislewis.au/snowboardkid...
chrislewis.au
Snowboard Kids 2 — 7 FUNCTIONS Left
Snowboard Kids 2 matching decompilation progress tracker
151
Chris Lewis @chrislewis.au · 22/04/2026
Great article on why xor is used to zero out registers. Although this is mainly in the context of x86, you can see this same pattern going all the way back to the original gameboy. devblogs.microsoft.com/oldnewthing/...
devblogs.microsoft.com
Sure, xor'ing a register with itself is the idiom for zeroing it out, but why not sub? - The Old New Thing
Somehow xor became the most popular version.
021
Chris Lewis @chrislewis.au · 28/03/2026
LGTM
000
Chris Lewis @chrislewis.au · 12/03/2026
Yeah that speech was so weird 🤦🏻‍♂️
000
Chris Lewis @chrislewis.au · 25/02/2026
Yes good point I should’ve mentioned that. Unfortunately I’m on a Mac 😶‍🌫️
000
Chris Lewis @chrislewis.au · 16/02/2026
I wrote a new blog post exploring the evolution of my Snowboard Kids 2 decompilation workflow as I adapted it to tackle the long tail of increasingly difficult functions. blog.chrislewis.au/the-long-tai...
blog.chrislewis.au
The Long Tail of LLM-Assisted Decompilation
After rapid advances thanks to one-shot decompilation, progress on the Snowboard Kids 2 decompilation began to falter. This post explores the workflow evolution, tooling improvements, and fundamental ...
271
Chris Lewis @chrislewis.au · 23/12/2025
I wrote a new, seasonally appropriate, blog post! blog.chrislewis.au/finding-jing...
blog.chrislewis.au
Finding Jingle Town: Debugging an N64 Game without Symbols
Debuggers are an invaluable tool for decompilation but a lack of symbols can make it challenging to effectively use them. This post provides an overview of my own workflow applied to a seasonally appr...
271
Chris Lewis @chrislewis.au · 07/12/2025
Snowboard Kids 2 has crossed the 50% threshold! It also now has (probably) properly named level overlays github.com/cdlewis/snow...
A progress bar for the snowboard kids 2 decompilation that is 50.06% full
030
Chris Lewis @chrislewis.au · 25/05/2025
I used to think having Starfleet officers talk to the computer was a cringe way to do plot exposition but no, turns out that’s pretty much what I do now with Claude.
120
Chris Lewis @chrislewis.au · 31/12/2024
We love to optimise 😂
000
Chris Lewis @chrislewis.au · 26/12/2024
Snowboard kids won’t decompile itself ma
070
Chris Lewis @chrislewis.au · 18/11/2024
Apple Intelligence is the new Apple Maps
000
Chris Lewis @chrislewis.au · 17/11/2024
Setting up a Linux desktop for the first time in a decade. Do we still like Ubuntu?
100
Chris Lewis @chrislewis.au · 01/07/2023
hello literally everyone
120
Chris Lewis @chrislewis.au · 07/06/2023
The Uber Slack app logs everyone out every two weeks so from now on this thread is our team channel. Post here if you need to contact me. But please only look at this if you also work at Uber.
000