Debug Mode

From Jak Speedruns Wiki
Jump to navigation Jump to search
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 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

  • Contains tools for editing camera settings, accessing camera presets, and editing the field of view.

Subdiv

Ocean Subdiv

Time of day

Sound

Shader

Instance

Task

Load

Particles

Entity

PC Settings

Other

Jak II

Jak 3

Jak X: Combat Racing