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

Debug menu 2.0 #2297

Open
wants to merge 6 commits into
base: Dev
Choose a base branch
from
Open

Debug menu 2.0 #2297

wants to merge 6 commits into from

Conversation

GSKirox
Copy link
Collaborator

@GSKirox GSKirox commented Sep 5, 2024

New features available with DEBUG_MODE at 1:

  • The N64 logo sequence is skipped at the start.
  • The dungeons warps are extended: each dungeon will have a choice of several rooms to warp directly into instead of only the entrance. No more riding the boat if you want to test something at the end of Shadow Temple.
  • Option to display a clock at the bottom of the screen to show the in-game time.
  • Actor list menu, which displays the current actors spawned in the scene, sorted first by their actor categories, and then listed as actor_id, memory address, x y and z coordinates. The current actor selected will be colored in red in-game so that you can look for it easier.
  • Overlay menu, which displays the current overlays in the scene, listed as actor_id, VRAM address.
  • Scene flags editor

@fenhl fenhl added Component: ASM/C Changes some internals of the ASM/C libraries Status: Needs Review Someone should be looking at it Status: Needs Testing Probably should be tested Type: Maintenance Code style, infrastructure, updating dependencies labels Sep 6, 2024
@fenhl fenhl removed the Status: Needs Review Someone should be looking at it label Sep 17, 2024
Copy link
Collaborator

@cjohnson57 cjohnson57 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The extended dungeon warps and clock are awesome. Everything seems to be working for the most part, except:

  1. The levitation is broken
  2. The actor display can crash under some conditions
  3. Possibly the scene flag setter is not working, unless I just don't understand how to use it

Everything else is nitpicks

ASM/README.md Outdated Show resolved Hide resolved
ASM/README.md Outdated Show resolved Hide resolved
ASM/c/debug.c Show resolved Hide resolved
ASM/c/debug.c Show resolved Hide resolved
ASM/c/debug.c Show resolved Hide resolved
ASM/c/debug.c Outdated Show resolved Hide resolved
ASM/c/debug.c Show resolved Hide resolved
ASM/c/debug.c Show resolved Hide resolved
ASM/README.md Show resolved Hide resolved
@cjohnson57 cjohnson57 added the Status: Waiting for Author Changes or response requested label Dec 7, 2024
@cjohnson57
Copy link
Collaborator

Noticed a minor issue just now: On the overlay table menu, you can keep going down past the last item in the list and it won't wrap around, meaning that you can just send it into the void
image
image
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: ASM/C Changes some internals of the ASM/C libraries Status: Needs Testing Probably should be tested Status: Waiting for Author Changes or response requested Type: Maintenance Code style, infrastructure, updating dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants