PJ64 debugger development fork
Clone or download
Pull request Compare This branch is 232 commits ahead, 217 commits behind project64:master.
shygoo Merge http://github.com/project64/project64
Conflicts:
	Source/Project64/N64System/Debugger/Breakpoints.h
	Source/Project64/N64System/Debugger/Debugger-Commands.cpp
	Source/Project64/N64System/Debugger/Debugger-Commands.h
	Source/Project64/N64System/Debugger/Debugger-ViewMemory.cpp
	Source/Project64/N64System/Debugger/Debugger-ViewMemory.h
	Source/Project64/N64System/Debugger/Debugger.cpp
	Source/Project64/N64System/Debugger/OpInfo.h
	Source/Project64/N64System/Debugger/debugger.h
	Source/Project64/UserInterface/resource.h
Latest commit 2e8cd80 Sep 17, 2017

README.md

Project64d

A fork of Project64 with additional debugging features

Image

Features:

  • MIPS debugger
    • Built-in assembler functionality for testing code
  • Memory read and write breakpoints
    • Support for cart-to-RAM DMA writes
  • Symbol management for subroutines and variables
    • Live view of variable values
  • Cart-to-RAM DMA logging
    • RAM-ROM address conversion
    • 4-byte ASCII signature detection
  • Javascript API
    • CPU read/write/execute event hooking
    • Access to virtual memory
      • Variable and object binding
    • Access to cartridge memory
    • Access to general purpose and floating point registers
    • Basic socket and server support
    • Console logging & input evaluation
  • Static RDRAM allocation
    • Memory base is always 0x10000000 for programs like Cheat Engine

Discussion & support thread:

Video demos: