MCPcopy Index your code
hub / github.com/RetroReversing/retroReversing

github.com/RetroReversing/retroReversing @1.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.4 ↗ · + Follow
1,678 symbols 5,835 edges 22 files 544 documented · 32%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

RetroReversing

A curated list of awesome retro game development and reverse engineering resources, tools, docs, related projects all in an easy to use 'github pages' website. https://www.retroreversing.com/


Collections


Consoles

Nintendo

SEGA

Sony

Microsoft


Future Posts to be written

If you are looking to contribute but don't know where to start here are a few examples of posts that are up for grabs.

Tools

  • TUME Map Editor - https://games.greggman.com/game/tume___the_universal_map_editor/
  • Game Genie Guy - https://www.romhacking.net/forum/index.php?topic=17595.40
  • Psy-Q CD Emulation Systems - https://web.archive.org/web/19970709125031/http://www.snsys.com:80/
  • Deluxe Paint IV - https://www.youtube.com/watch?v=973fiFaSXqw (source code: http://www.computerhistory.org/atchm/electronic-arts-deluxepaint-early-source-code/)

Mega Drive/Genesis

  • Aladdin Source Code - https://gamehistory.org/aladdin-source-code/
  • SNASM2 PCI card - https://www.youtube.com/watch?v=zb2928JnKEg (https://assemblergames.com/threads/problems-installing-snasm2-pci-card.43990/page-5)

Sega Saturn Development Kit

  • Cross Products development kit for sega saturn - https://segaretro.org/Cross_Products
  • Cross Products vs Psy-Q (SN Systems) - https://archive.org/stream/EDGE.N023.1995.08/EDGE.N023.1995.08-Escapade#page/n53/mode/2up/search/%22SN+Systems%22

Nintendo 64

  • SN64 DEV KIT - https://web.archive.org/web/19970709125031/http://www.snsys.com:80/ Also - https://web.archive.org/web/19970709125031/http://www.snsys.com:80/
  • Neon64: NES emulator for N64! - https://hcs64.com/neon64.html

Playstation 3

  • Book review of "Programming the Cell Processor" and Comparison of open source tools to SN Systems sdk here - https://archive.org/stream/GDM_February_2009#page/n39/mode/2up/search/%22SN+Systems%22

Gamecube

  • Animal Crossing NES emulator - https://jamchamb.github.io/2018/07/11/animal-crossing-nes-emulator-hacks.html

PC

  • Klik & Play - https://web.archive.org/web/19990220223721/http://www.emf.net:80/%7Emikep/Knp/KNP.html
  • Rebel Assault - https://github.com/Fortyseven/RA_1993

3DS

  • 3DS Emulation in C++ - https://www.youtube.com/watch?v=1qGksJWsfow

Games

  • Jak and Daxter - http://www.codersnotes.com/notes/disassembling-jak/

Quality Sources

  • Video game Science - https://www.reddit.com/r/videogamescience/
  • SegaRetro - https://segaretro.org
  • Ultra64.ca - http://ultra64.ca
  • Codeshop articles in Edge magazine (Aus)
  • Super Famicom Development Wiki - https://wiki.superfamicom.org
  • N64 Cart Images @ James S' Kingdom - https://sites.google.com/site/jamesskingdom/Home/electronics-by-james-s/inside-manufactured-products/nintendo-64-hardware-exposed

Youtube Channels

We only embed high-quality youtube videos related to the technical achievements in retro video games, here are some of the youtube channels we would like to support: * Game Hut - https://www.youtube.com/channel/UCfVFSjHQ57zyxajhhRc7i0g * KimJustice - Kim Justice - YouTube * Modern Vintage Gamer - Modern Vintage Gamer - YouTube * MrMario2011 - MrMario2011 - YouTube * Hard4Games - Hard4Games - YouTube * Video Game Story Time - https://www.youtube.com/channel/UCLWh30LMdJZam_4SKWuq0dA

Thumbnail Creator

https://www.canva.com


Running Locally

Update Ruby Version to 3.2.2

e.g on MacOS:

brew install rbenv ruby-build
rbenv install 3.2.2
rbenv global 3.2.2

Install the Gems

bundle install

Run Locally

To preview the site on your machine: * Run jekyll serve --livereload from the project root. * Open http://localhost:4000 in your browser.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 1,627
Method 35
Class 14
Interface 2

Languages

TypeScript100%

Modules by API surface

public/js/binary_parser.bundle.js852 symbols
public/js/mermaid.min.js563 symbols
public/js/jquery.min.js86 symbols
public/js/popper.min.js50 symbols
public/tools/ILBMViewer/iff.js30 symbols
public/js/bootstrap.min.js13 symbols
public/js/main.js12 symbols
public/js/sandpack/examples/SnesRomHeaderViewer.tsx11 symbols
public/js/wow.min.js10 symbols
public/js/badger-accordion.min.js10 symbols
scripts/validate-tags.js8 symbols
scripts/extract-tags.js7 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page