snowboardkids2-decomp
Reverse-engineer N64 assembly into matching C code
All Skills in This Repository (5)
Pure Emerald Level Indicatorsadd-asset-to-yaml
Convert raw ROM addresses to named YAML assets in snowboardkids2.yaml.
rename-global-variable-or-function
Rename global variables and functions in decompilation projects by updating symbol mappings.
rename-a-c-file-or-header-file
Rename C source and header files while updating ROM mappings and build references.
match-data-file
Update YAML data entries and C source mappings during ROM decompilation.
decompile-microcode
Identify F3Dex2 or S2Dex microcode in Nintendo 64 ROM functions.
Frequently Asked Questions
FAQPage SchemaHow to install snowboardkids2-decomp?โผ
Run `npx skills add cdlewis/snowboardkids2-decomp --all -g -y` in your terminal to install all skills in this suite globally.
What is a matching decompilation project?โผ
It is a reverse-engineering effort to write C code that compiles into the exact same assembly as the original game ROM, verified by checksum.
How do I decompile an N64 function to C?โผ
The skills guide the agent to spin up a per-function environment, compile candidate C files, diff them against the target assembly, and iterate until the match reaches 100%.
Can it handle F3DEX2 and S2DEX microcode?โผ
Yes. A dedicated skill identifies display list commands, disassembles them, and rewrites them with the correct gbi.h or gs2dex.h macros.
Do I need to own the game to use this project?โผ
Yes. The repository contains no game assets, so you must supply your own Snowboard Kids 2 ROM to extract and rebuild.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core