Skip to content

Debug/Developement Tools - Tracking Issue #90

@Rozelette

Description

@Rozelette

This is a tracking tool for a set of tools I intend to create for debugging in-game issues and mod development. This will be things like save editor, actor manipulation, collision visualization, and more. These will be implemented through a mix of ImGui windows, console commands, and cVars. For feature inspiration, gz is a good source. This is not a complete list so feel free to suggest additional features or to open your own PRs.

  • Debugging Tools
    • Pause / resume
    • Frame advance
    • Virtual controller (TAS-like, set buttons/stick positions for each frame)
  • Save Editor (Everything in SaveContext)
    • Inventory Editor
    • Quest Status Editor
    • Flag Editor
    • Time of day, health, magic, etc.
  • Actor Manager
    • Visualize actor lists
    • Manipulate actor values (health, position, size, etc.)
    • Specialized actor visualizations (at least for Player, could do more)
    • Select actors by clicking on them
  • Display List Debugging
    • Disassemble display lists
    • Manage render state (control what gets drawn e.g. OPA/XLU DLs, actors, scenes, interface, etc.)
    • Step-through DLs
  • Asset Management
    • See currently-loaded textures, sounds, objects, etc.
  • Scene Debugging
    • Disassemble scene and room headers
    • Change scene settings
  • Collision Debugging
    • Enable/disable collision checks and flags
    • Visualize BGCheck collision
    • Visualize Collision_Check collision
  • Cutscene Debugging
    • Disassemble cutscene commands
    • Step-through cutscenes
  • Camera Debugging
    • Free-roam camera
    • Edit camera settings

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions