Skip to main content

Keeping up to date

This page explains how to keep up to date with the latest project changes.

Repository

To update your copy of the repository to the latest revision, run the following command at the root of the repository:

git pull --rebase origin master

Occasionally (or if you're updating project tools) you'll also need to update the submodules:

git submodule update --init --recursive

Project tools

Update the repository, then run the following command to update project tools such as the match checker (tools/check) and the decomp.me uploader (tools/decompme):

tools/setup.py

In some cases you may need to update your Rust toolchain before you can rebuild tools. If you're using rustup, this can be done by running rustup update.

IDA database or Ghidra project

Newly added function names and type definitions can be imported into an existing IDA database or Ghidra project by updating the repository and then following the instructions here.

Note that there is currently no automated tooling to import only the types that have changed.

Need help?

Ask for help on the Zelda Decompilation Discord server in the #botw-decomp channel.