MCPcopy Index your code
hub / github.com/NesHacker/LabyrinthOfTheDragon

github.com/NesHacker/LabyrinthOfTheDragon @v1.0.5a

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.5a ↗ · + Follow
741 symbols 1,871 edges 75 files 231 documented · 31%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

The Monster Manual (GBC)

An 8-bit Adventure RPG with D&D Monsters!

How to Build the ROM

Depedencies

  • GBDK-2020 - The Game Boy Development kit. Includes the libraries and binaries for C development on the Game Boy.
  • GNU Make - Build system tool (installation should only be required on Windows).
  • NodeJS - Used to run custom tools I made in the course of developing the game.

Use Make to Build the ROM

Update the MakeFile or define a shell variable named GBDK_HOME pointing to the directory where you installed GBDK.

To build the ROM run the following commands:

  • npm install
  • make assets
  • make

Core symbols most depended-on inside this repo

play_sound
called by 101
src/sound.c
register_init
called by 74
src/sound.c
level_offset
called by 65
src/stats.h
map_textbox
called by 42
src/map.h
open_door
called by 31
src/map.h
roll_attack_monster
called by 29
src/stats.c
damage_player
called by 28
src/monster.core.c
start_battle
called by 25
src/map.h

Shape

Function 632
Enum 66
Class 43

Languages

C74%
C++25%
TypeScript1%

Modules by API surface

src/map.c83 symbols
src/map.h75 symbols
src/player.c60 symbols
src/battle.c54 symbols
src/sound.c42 symbols
src/stats.c31 symbols
src/stats.h28 symbols
src/encounter.c25 symbols
src/monsters.bank6.c20 symbols
src/encounter.h20 symbols
src/title_screen.c19 symbols
src/floor8.c19 symbols

For agents

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

⬇ download graph artifact