MCPcopy Index your code
hub / github.com/bradharding/doomretro

github.com/bradharding/doomretro @v6.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v6.2 ↗ · + Follow
3,041 symbols 9,903 edges 421 files 1,023 documented · 34%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DOOM Retro is the classic, refined DOOM source port for Windows PC. It represents how I like my DOOM to be today, in all its dark and gritty, unapologetically pixelated glory. I have strived to craft a unique and cohesive set of compelling features, while continuing to uphold my respect for that classic, nostalgic DOOM experience many of us, after all this time, still hold dear.

Open the DOOM Retro Wiki for more information.

DOOM Retro is Copyright © 2013–2026 by Brad Harding. All rights reserved. Coded with love in Western Sydney, Australia. DOOM Retro is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the license, or (at your option) any later version. DOOM Retro is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. DOOM is a registered trademark of id Software LLC, a ZeniMax Media company, in the US and/or other countries, and is used without permission. All other trademarks are the property of their respective holders. DOOM Retro is in no way affiliated with nor endorsed by id Software.

Core symbols most depended-on inside this repo

M_StringCompare
called by 857
src/m_misc.c
M_StringCopy
called by 573
src/m_misc.c
C_Output
called by 413
src/c_console.c
C_Warning
called by 411
src/c_console.c
M_snprintf
called by 395
src/m_misc.c
C_TabbedOutput
called by 281
src/c_console.c
commify
called by 268
src/m_misc.c
mz_zip_set_error
called by 264
src/miniz/miniz.c

Shape

Function 2,436
Class 460
Enum 145

Languages

C77%
C++23%

Modules by API surface

src/c_cmds.c233 symbols
src/miniz/miniz.c194 symbols
src/cJSON/cJSON.c118 symbols
src/p_enemy.c106 symbols
src/m_menu.c98 symbols
src/c_console.c73 symbols
src/am_map.c70 symbols
src/r_draw.c68 symbols
src/p_saveg.c68 symbols
src/m_misc.c68 symbols
src/i_video.c61 symbols
src/v_video.c57 symbols

For agents

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

⬇ download graph artifact