Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Debugging tools #249

Open
TheGag96 opened this issue Jul 28, 2018 · 7 comments
Open

[Feature Request] Debugging tools #249

TheGag96 opened this issue Jul 28, 2018 · 7 comments
Labels

Comments

@TheGag96
Copy link

I'm attempting to do some Pokemon Platinum hacking, and when I first started attempting all this, I was very surprised at how poor/nonexistant all the existing emulators are with their debuggers... No$GBA is the only one that can almost do the job, but its breakpointing could be a little more featureful, and it doesn't even have a memory search function! It's incredibly prohibitive coming from Dolphin, which combined with the external Dolphin Memory Engine program has nearly all you would need.

Here's a list of features that would be nice to have:

  • code viewing; easy switch between ARM/THUMB viewing
  • step, step over, step out, etc.
  • register view
  • memory view/search (as rich as Dolphin Memory Engine or even Desmume)
  • VRAM viewer a la No$
  • breakpoints; code, read, and write would suffice. No$'s conditional breakpoints was a great start, but real complex expressions would be the ideal (though perhaps difficult to implement)
  • save states
  • debug map support like Dolphin
  • stack/callstack viewer, like No$ or Dolphin

I did find some discussion on the forums about this, and I'm sure you might have different goals for this kind of UI. Though, if you guys ever find the time to do it, I'd be thrilled!

@Arisotura
Copy link
Member

this is planned, but not a high prio atm

@halotroop2288
Copy link

I'd also like to express my interest in a debugging toolset. I just have one more suggestion to add, since I have more of an interest in homebrew than romhacking:

  • A GDB server, like mGBA's, for use with DevKitARM's arm-none-eabi-gdb.

This would help my existing workflow a lot. Thanks.

@PoroCYon
Copy link
Contributor

PoroCYon commented Sep 16, 2020

I'm working on stuff like this FYI.

Right now I have some visualisations of MMIO regs, "hypervisor" calls, I'll add some debugging panes (like memory and VRAM view) once those two are done, and the maybe a gdbstub, but, that's annoying and effort.

@TheGag96
Copy link
Author

I'm glad to see this finally get worked on!!

@jonko0493
Copy link

I would love this feature -- no$ can't even run some of the games I'm trying to hack, so this would be incredibly helpful!

@TheGag96
Copy link
Author

@PoroCYon, do you still plan to do some of these features?

@PoroCYon
Copy link
Contributor

Technically yes, but not in the near future (aka within a year).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants