Chris Lewis @chrislewis.au · 14hblog.chrislewis.au/introducing-...blog.chrislewis.auIntroducing Snowboard Kids: RecompiledSnowboard 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/2026I feel similarly except my spec is some set of integration tests 010
Chris Lewis @chrislewis.au · 06/09/2026I’m readying myself for another wave of posts as these projects get forked and outcompeted by teams using LLMs 020
Chris Lewis @chrislewis.au · 30/08/2026Interestingly it seems to be some kind of cutscene debugging tool used during development. 100
Chris Lewis @chrislewis.au · 29/08/2026Working on making Snowboard Kids 2 shiftable and I stumbled upon a new overlay with 25 functions... whoops!static.klipy.comPoe Dameron: Somehow, Palpatine ReturnedALT: Poe Dameron: Somehow, Palpatine Returned 130
Chris Lewis @chrislewis.au · 28/08/20262023: 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/2026Can 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/2026I wrote a blog post about decamping Snowboard Kids 1!blog.chrislewis.auDecompiling a Nintendo 64 Game in 84 DaysThe 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/2026Snowboard 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.devSnowboard Kids is 100.00% decompiledDecompilation progress report for Snowboard Kids 061
Chris Lewis @chrislewis.au · 22/07/2026In 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/2026Oh 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/2026For 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/2026I 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 · 27/06/2026For legal reasons this is a joke. I would never try and help people with AI. 010
Chris Lewis @chrislewis.au · 25/06/2026This is supposed to be Linda's helicopter. The asset extractor might need some work :/ 110
Chris Lewis @chrislewis.au · 24/06/2026I did start looking into it though. This is supposed to be Slash's head 000
Chris Lewis @chrislewis.au · 23/06/2026Game 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.auSnowboard Kids 2 is RecompiledSnowboard 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/2026I’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/2026Never 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/2026N64. 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/2026Thanks! 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/2026I 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/2026Big milestone but still lots left to do! blog.chrislewis.au/snowboard-ki...blog.chrislewis.auSnowboard Kids 2 is 100% DecompiledSnowboard 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/2026Codex 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.comDecompile updateAndRenderRaceCharacters · cdlewis/snowboardkids2-decomp@c58e07d 191
Chris Lewis @chrislewis.au · 23/04/2026We’re so close to fully matching Snowboard Kids 2! chrislewis.au/snowboardkid...chrislewis.auSnowboard Kids 2 — 7 FUNCTIONS LeftSnowboard Kids 2 matching decompilation progress tracker 151
Chris Lewis @chrislewis.au · 22/04/2026Great 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.comSure, xor'ing a register with itself is the idiom for zeroing it out, but why not sub? - The Old New ThingSomehow xor became the most popular version. 021
Chris Lewis @chrislewis.au · 25/02/2026Yes good point I should’ve mentioned that. Unfortunately I’m on a Mac 😶🌫️ 000
Chris Lewis @chrislewis.au · 16/02/2026I 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.auThe Long Tail of LLM-Assisted DecompilationAfter 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/2025I wrote a new, seasonally appropriate, blog post! blog.chrislewis.au/finding-jing...blog.chrislewis.auFinding Jingle Town: Debugging an N64 Game without SymbolsDebuggers 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/2025Snowboard Kids 2 has crossed the 50% threshold! It also now has (probably) properly named level overlays github.com/cdlewis/snow... 030
Chris Lewis @chrislewis.au · 25/05/2025I 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 · 17/11/2024Setting up a Linux desktop for the first time in a decade. Do we still like Ubuntu? 100
Chris Lewis @chrislewis.au · 07/06/2023The 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