Sign in

Chris Lewis

@chrislewis.au
193 followers 185 following 74 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 · 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
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 · 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 · 29/06/2026
Work-in-progress multiplayer support!
0141
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 · 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 · 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 · 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 · 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 · 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 · 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 · 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
Chris Lewis @chrislewis.au · 21/05/2023
The biggest thing I miss from twitter is turning off retweets. Most of you have terrible judgement on retweeting things 💁🏻‍♂️
000
Chris Lewis @chrislewis.au · 08/05/2023
There’s a rule in computer graphics talks that, no matter the audience, you dedicate the first few slides to the biology of the eye. Bombarding your audience early with complex and at best tangentially related concepts allows you to show dominance.
000
Chris Lewis @chrislewis.au · 02/05/2023
My favourite part of returning to the office is accidentally making eye contact with the person on the desk opposite yours. There's simply no way to replicate that feeling with everyone working remotely.
000
Chris Lewis @chrislewis.au · 28/04/2023
Please just give me access to the Bluesky code for 5mins so I can make the feed items `cursor: pointer;`
000
Chris Lewis @chrislewis.au · 28/04/2023
All the react native artefacts here warm my heart 😍
110
Chris Lewis @chrislewis.au · 24/04/2023
@jay.bsky.team any plans to open-source the app? I have some PRs in mind for staging.bsky.app 🙃
000
Chris Lewis @chrislewis.au · 24/04/2023
But I heard from my friend’s brother that nobody uses react native anymore and Facebook are cancelling the project
200
Chris Lewis @chrislewis.au · 24/04/2023
Looks like there are scripts out there to automatically follow as many people as possible? After the 34,000th follow we should probably just cut that user off.
010
Chris Lewis @chrislewis.au · 22/04/2023
Just setting up my bluesky
130