MCPcopy Index your code
hub / github.com/Xeeynamo/sotn-decomp

github.com/Xeeynamo/sotn-decomp @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
7,775 symbols 24,626 edges 2,219 files 979 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

LineTransformer (Interface)
Define the trait for the transform method [14 implementers]
tools/lints/sotn-lint/src/line_transformer.rs
Extractor (Interface)
(no doc) [21 implementers]
tools/sotn-assets/assets/assets.go
ReaderWriterAt (Interface)
(no doc)
tools/sotn-disk/iso9660/iso9660.go
Linter (Interface)
The `Linter` trait is used for determining if a line matches a particular rule. Unlike a `Transformer`, a `Linter` does [3 …
tools/lints/sotn-lint/src/linter.rs
Builder (Interface)
(no doc) [21 implementers]
tools/sotn-assets/assets/assets.go
EnumValue (Interface)
(no doc) [4 implementers]
tools/lints/sotn-lint/src/bit_flag_line_transformer.rs
InfoGatherer (Interface)
(no doc) [21 implementers]
tools/sotn-assets/assets/assets.go
EnumValue (Interface)
(no doc) [4 implementers]
tools/lints/sotn-lint/src/enum_line_transformer.rs

Core symbols most depended-on inside this repo

DestroyEntity
called by 1876
src/dra/66590.c
AnimateEntity
called by 996
src/st/animate_entity.h
rsin
called by 990
src/main_psp/28A90.c
SetStep
called by 886
src/st/sel/34B30.c
InitializeEntity
called by 867
src/st/st_common.h
rcos
called by 783
src/main_psp/28A90.c
PlaySfxPositional
called by 710
src/st/e_misc.h
AllocEntity
called by 627
src/st/st_common.h

Shape

Function 6,589
Class 482
Method 298
Enum 285
Struct 92
TypeAlias 16
Interface 12
FuncType 1

Languages

C70%
C++14%
Go7%
Python5%
Rust4%

Modules by API surface

src/pc/3rd/cJSON/cJSON.c117 symbols
src/main_psp/1BCFC.c104 symbols
src/dra_psp/menu.c100 symbols
src/dra/menu.c98 symbols
tools/make-config.py83 symbols
src/saturn/zero.c73 symbols
src/main_psp/28A90.c72 symbols
src/dra_psp/63C08.c71 symbols
src/dra/sound.c64 symbols
src/saturn/game.c62 symbols
src/main_psp/340E0.c61 symbols
src/saturn/game_0.c60 symbols

For agents

$ claude mcp add sotn-decomp \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact