Debug Mode: Difference between revisions

From Jak Speedruns Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
'''Debug mode''', often mistaken for [[Cheat Mode]], is the mode in which the game boots with in-game debugging tools enabled. Debugging tools can be accessed in [[Jak and Daxter: The Precursor Legacy]], [[Jak II]], [[Jak 3]], and [[Jak X: Combat Racing]]. These tools were only ever meant to be used by the developers at Naughty Dog to help diagnose bugs during the development cycle of the Jak and Daxter games.
'''Debug mode''', often mistaken for [[Cheat Mode]], is the mode in which the game boots with in-game debugging tools enabled. Debugging tools can be accessed in [[Jak and Daxter: The Precursor Legacy]], [[Jak II]], [[Jak 3]], and [[Jak X: Combat Racing]]. These tools were only ever meant to be used by the developers at Naughty Dog to help diagnose bugs during the development cycle of the Jak and Daxter games.


Originally, debug mode could only be accessed by booting the Jak and Daxter games on a PlayStation 2 TOOL (DTL-T10000H) development console. But, with the advancement of hardware emulation over time and the native porting of the Jak trilogy to PC by the OpenGOAL team, debug mode has been made accessible to the public.  
Originally, debug mode could only be accessed by booting the Jak and Daxter games on a PlayStation 2 TOOL (DTL-T10000H) development console. But, with the advancements in hardware emulation and the native porting of the Jak trilogy to PC by the OpenGOAL team, debug mode has been made accessible to the public.  


= Debugging Tools & Options =
= Debugging Tools & Options =
== Jak and Daxter: The Precursor Legacy ==
== Jak and Daxter: The Precursor Legacy ==
The primary debug menu options in Jak and Daxter: The Precursor Legacy on the native PC port
'''Artist'''
* Contains tools useful for technical artists like displaying information relating to memory, polygons, errors, sprites, animations, and more.
'''Game'''
* Contains tools for starting a new game, savings and loading the game, resetting actors, toggling free cam, checkpoint warping, toggling in-game settings, and enabling invulnerability.
'''Stats'''
* Contains toggles for displaying stats relating to polygon count, colliders, binary space partitioning (BSP), buffers, target (Jak) info, DMA testing, BLERC, and PERF.
'''Render'''
* Contains toggles for enabling and disabling in-game renderers, which handles displaying different textures.
'''Collision'''
* Contains tools for viewing collision stats, marks, and cache. It also contains a collision renderer that displays in-game collision based on mode, event, and material type filters.
'''Display'''
* Contains tools for displaying memory usage, ticks, file info, memory card info, strip lines, load boundaries, texture download, and marks for collision, target, entities, camera, geometry, navmesh, paths, volumes, and ambiences.
'''Actor'''
* Contains tools relating to in-game actors like spawn actors, reset actors, marks, vis, and various ambience marks.
'''Target'''
* Contains tools relating to target (Jak) like target stats, play, start, stop, invulnerability, origin warp (x:0, y:0, z:0), and slow frame rate toggle.
'''Camera'''
'''Subdiv'''
'''Ocean Subdiv'''
'''Time of day'''
'''Sound'''
'''Shader'''
'''Instance'''
'''Task'''
'''Load'''
'''Particles'''
'''Entity'''
'''PC Settings'''
'''Other'''
== Jak II ==
== Jak II ==
== Jak 3 ==
== Jak 3 ==
== Jak X: Combat Racing ==
== Jak X: Combat Racing ==

Revision as of 01:01, 12 November 2024

Collision renderer being toggled on in The Precursor Legacy via debugging tools.
A PlayStation 2 TOOL (DTL-T10000H) development console used exclusively by game studios to develop games for the PlayStation 2.

Debug mode, often mistaken for Cheat Mode, is the mode in which the game boots with in-game debugging tools enabled. Debugging tools can be accessed in Jak and Daxter: The Precursor Legacy, Jak II, Jak 3, and Jak X: Combat Racing. These tools were only ever meant to be used by the developers at Naughty Dog to help diagnose bugs during the development cycle of the Jak and Daxter games.

Originally, debug mode could only be accessed by booting the Jak and Daxter games on a PlayStation 2 TOOL (DTL-T10000H) development console. But, with the advancements in hardware emulation and the native porting of the Jak trilogy to PC by the OpenGOAL team, debug mode has been made accessible to the public.

Debugging Tools & Options

Jak and Daxter: The Precursor Legacy

The primary debug menu options in Jak and Daxter: The Precursor Legacy on the native PC port

Artist

  • Contains tools useful for technical artists like displaying information relating to memory, polygons, errors, sprites, animations, and more.

Game

  • Contains tools for starting a new game, savings and loading the game, resetting actors, toggling free cam, checkpoint warping, toggling in-game settings, and enabling invulnerability.

Stats

  • Contains toggles for displaying stats relating to polygon count, colliders, binary space partitioning (BSP), buffers, target (Jak) info, DMA testing, BLERC, and PERF.

Render

  • Contains toggles for enabling and disabling in-game renderers, which handles displaying different textures.

Collision

  • Contains tools for viewing collision stats, marks, and cache. It also contains a collision renderer that displays in-game collision based on mode, event, and material type filters.

Display

  • Contains tools for displaying memory usage, ticks, file info, memory card info, strip lines, load boundaries, texture download, and marks for collision, target, entities, camera, geometry, navmesh, paths, volumes, and ambiences.

Actor

  • Contains tools relating to in-game actors like spawn actors, reset actors, marks, vis, and various ambience marks.

Target

  • Contains tools relating to target (Jak) like target stats, play, start, stop, invulnerability, origin warp (x:0, y:0, z:0), and slow frame rate toggle.

Camera Subdiv Ocean Subdiv Time of day Sound Shader Instance Task Load Particles Entity PC Settings Other

Jak II

Jak 3

Jak X: Combat Racing