# Nothing derived from the game may be committed. The extracted disc, the build output
# and the memory card all come from the user's own copy. `tools/check_publish.py` proves
# it before anything is published.

# The game projects themselves. They carry symbol maps and steering tables taken from the
# disc, so they live only on the machine that has the disc, beside this repository's own
# files: a clone holds the launcher, the recompiler in gcn-recomp/ and the tools, and the
# game folders are made there from the player's own copy.
naruto/
naruto2/
gnt3/
gnt4/
narutoeu/
# What tools/acceptance.sh leaves behind: the log and the game's own output.
acceptance/
config/GNREDA/
config/GNUEDA/
config/G3NJDA/
config/G4NJDA/
config/GNUPDA/

# Any disc image in any format nodtool reads.
*.iso
*.ciso
*.rvz
*.wia
*.gcz
*.wbfs
*.tgc
*.nfs
*.h4m
*.trk
*.bnr
*.dol

# Build output, dtk output, and the disc-derived dtk project config.
orig/
build/
build-*/

# The memory card and input logs. The runtime writes `saves/` beside the current
# directory, so a run started from the project root leaves one there too.
/saves/
/inputs/

# Cover art the launcher shows, one file per game, named after its folder. The launcher
# fetches box art into covers/ the first time it needs it; box art belongs to the
# publisher, so it stays on the machine that has it. `git add -f` a file you drew yourself.
covers/

# Mods: a folder per mod with the files it puts in place of the disc's, which come off the
# game. They stay on the machine that has the disc, like the extracted tree they sit over.
mods/

# Geckos: the codes a player switches on for one disc, and the guide's list fetched for it.
# They are per-machine like the rest of what the launcher writes beside the games.
geckos/

# Disc patches: the deltas the launcher downloads are made from a disc, so they stay on
# the machine that has one, like the tree they are decoded over.
patches/
*.xdelta

# The launcher's build output.
launcher/build/
launcher/build-release/
launcher/dist/
/NarutoLauncher.exe

# The prebuilt decomp toolkit the launcher downloads; gcn-recomp/.gitignore keeps its copy
# out too. It is a third-party release, fetched rather than committed.
tools/dtk/

# graphify's index of the tree: rebuilt from the sources with `graphify update .`.
graphify-out/

__pycache__/
*.pyc
.DS_Store
.probe/probe
