Developer Mode: Difference between revisions

converted keystrokes in Hotkeys table to use KeySmall template; look ma, we're like a professional wiki now!
m (updated template name)
(converted keystrokes in Hotkeys table to use KeySmall template; look ma, we're like a professional wiki now!)
Line 149: Line 149:
By default, Oni auto-binds the "console" toggle to the key to the left of the numeric row. On U.S. QWERTY keyboards, this is the key with a grave accent, `, in the lowercase position and a tilde, ~, in the uppercase position. It is usually called the "tilde key" by users even though it's really the "grave accent key".
By default, Oni auto-binds the "console" toggle to the key to the left of the numeric row. On U.S. QWERTY keyboards, this is the key with a grave accent, `, in the lowercase position and a tilde, ~, in the uppercase position. It is usually called the "tilde key" by users even though it's really the "grave accent key".


On non-U.S. keyboards, that key may not be present. The default key for your layout is depicted to the right:
On non-U.S. keyboards, that key may not be present. The default key for some layouts is depicted to the right:
:Danish QWERTY: The ½ key to the left of the numeric row.
:Danish QWERTY: The ½ key to the left of the numeric row.
:German QWERTZ: The circumflex accent key, ^.
:German QWERTZ: The circumflex accent key, ^.
Line 174: Line 174:


{|class="wikitable" style="margin-left:auto; margin-right:auto;"
{|class="wikitable" style="margin-left:auto; margin-right:auto;"
!U.S. QWERTY
!width=150|U.S. QWERTY
!German QWERTZ
!German QWERTZ
!French AZERTY
!French AZERTY
Line 181: Line 181:
!width=75|Mac
!width=75|Mac
|-
|-
|` (grave accent)
|align=center|{{KeySmall|~|`}}
|bgcolor=silver|^
|align=center bgcolor=silver|{{KeySmall|°|^}}
|bgcolor=silver|²
|align=center bgcolor=silver|{{KeySmall| |2}}
|Displays console
|Displays console
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|Ctrl+Shift+O
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|O}}
|Hide non-(visually-)occluding quads '''(1)'''
|Hide non-(visually-)occluding quads '''(1)'''
|
|
|align=center|{{ckgreen}}
|align=center|{{ckgreen}}
|-
|-
|colspan=3|Ctrl+Shift+S
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|S}}
|Hide non-sound-occluding quads '''(2)'''
|Hide non-sound-occluding quads '''(2)'''
|
|
|align=center|{{ckgreen}}
|align=center|{{ckgreen}}
|-
|-
|colspan=3|Ctrl+Shift+<tt>I</tt>
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|I}}
|Draw invisible quads
|Draw invisible quads
|
|
|align=center|{{ckgreen}}
|align=center|{{ckgreen}}
|-
|-
|Ctrl+Shift+Y
|align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Y}}
|bgcolor=silver|Ctrl+Shift+Z
|align=center bgcolor=silver|+{{KeySmall|Z}}
|Ctrl+Shift+Y
|align=center|…+{{KeySmall|Y}}
|Performance display (includes FPS)
|Performance display (includes FPS)
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|Ctrl+Shift+T
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|T}}
|Draw only character-colliding geometry
|Draw only character-colliding geometry
|
|
|align=center|{{ckgreen}}
|align=center|{{ckgreen}}
|-
|-
|colspan=3|Ctrl+Shift+R
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|R}}
|Draw only object-colliding geometry
|Draw only object-colliding geometry
|
|
|align=center|{{ckgreen}}
|align=center|{{ckgreen}}
|-
|-
|colspan=3|Ctrl+Shift+F
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|F}}
|Fast Mode (runs Oni at up to 24x)
|Fast Mode (runs Oni at up to 24x)
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|Ctrl+Shift+G
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|G}}
|Draw Every Frame Mode
|Draw Every Frame Mode
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|'''(3)'''
|align=center|'''(3)'''
|-
|-
|colspan=3|Ctrl+Shift+X
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|X}}
|Toggle show trigger volumes
|Toggle show trigger volumes
|align=center|{{ckgreen}}
|align=center|{{ckgreen}}
|align=center|{{ckgreen}}
|align=center|{{ckgreen}}
|-
|-
|colspan=3|Ctrl+Shift+Ins
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Ins}}
|Add flag
|Add flag
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|'''(4)'''
|align=center|'''(4)'''
|-
|-
|colspan=3|Ctrl+Shift+Del
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Del}}
|Delete flag
|Delete flag
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|Ctrl+Shift+U
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|U}}
|Unstick player
|Unstick player
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Ctrl+Shift+\
|align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|\}}
|bgcolor=silver|Ctrl+Shift+#
|align=center bgcolor=silver|+{{KeySmall|&zwnj;#}}
|bgcolor=silver|Ctrl+Shift+*
|align=center bgcolor=silver|+{{KeySmall|&zwnj;*}}
|Engages profiler if present '''(5)'''
|Engages profiler if present '''(5)'''
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|
|
|-
|-
|colspan=3|Ctrl+Shift+L
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|L}}
|Dumps a screenshot every frame
|Dumps a screenshot every frame
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=2|. (period)
|colspan=2 align=center|{{KeySmall|.}}
|bgcolor=silver|: (colon)
|align=center bgcolor=silver|{{KeySmall|&zwnj;:}}
|Single Step Mode
|Single Step Mode
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|/
|align=center|{{KeySmall|/}}
|bgcolor=silver| -
|align=center bgcolor=silver|{{KeySmall|-}}
|bgcolor=silver|!
|align=center bgcolor=silver|{{KeySmall|!}}
|Advance one step (when in Single Step Mode)
|Advance one step (when in Single Step Mode)
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|.+/
|align=center|{{KeySmall|.}}+{{KeySmall|/}}
|bgcolor=silver|.+-
|bgcolor=silver align=center|{{KeySmall|.}}+{{KeySmall|-}}
|bgcolor=silver|:+!
|bgcolor=silver align=center|{{KeySmall|&zwnj;:}}+{{KeySmall|!}}
|Exit Single Step Mode (press keys simultaneously)
|Exit Single Step Mode (press keys simultaneously)
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|Ctrl+Shift+Home
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Home}}
|Cycle active camera
|Cycle active camera
|
|
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|End
|colspan=3 align=center|{{KeySmall|End}}
|Warp to camera
|Warp to camera
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|Ctrl+Shift+B
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|B}}
|Shows current opponent's logic
|Shows current opponent's logic
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|]
|align=center|{{KeySmall|]}}
|bgcolor=silver| +
|align=center bgcolor=silver|{{KeySmall|+}}
|bgcolor=silver|$
|align=center bgcolor=silver|{{KeySmall|$}}
|Freeze animation frame '''(6)'''
|Freeze animation frame '''(6)'''
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|[
|align=center|{{KeySmall|[}}
|bgcolor=silver|Ü
|align=center bgcolor=silver|{{KeySmall}}
|bgcolor=silver|^
|align=center bgcolor=silver|{{KeySmall|^}}
|Advance animation frame '''(6)'''
|Advance animation frame '''(6)'''
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|F2
|colspan=3 align=center|{{KeySmall|F2}}
|Cutscene Animation 1
|Cutscene Animation 1
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|F3
|colspan=3 align=center|{{KeySmall|F3}}
|Cutscene Animation 2
|Cutscene Animation 2
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|F6
|colspan=3 align=center|{{KeySmall|F6}}
|Kill all AIs
|Kill all AIs
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|Ctrl+F7
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|F7}}
|Play dead
|Play dead
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|F7, Shift+F7
|colspan=3 align=center|{{KeySmall|F7}}, {{KeySmall|Shift}}+{{KeySmall|F7}}
|Cycle weapons (holster to get second weapon)
|Cycle weapons (holster to get second weapon)
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|F8, Shift+F8
|colspan=3 align=center|{{KeySmall|F8}}, {{KeySmall|Shift}}+{{KeySmall|F8}}
|Cycle characters
|Cycle characters
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|F9
|colspan=3 align=center|{{KeySmall|F9}}
|Start film recording
|Start film recording
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|F10
|colspan=3 align=center|{{KeySmall|F10}}
|Stop film recording
|Stop film recording
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|F11
|colspan=3 align=center|{{KeySmall|F11}}
|Play back film recording
|Play back film recording
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|colspan=3|Return/Enter
|colspan=3 align=center|{{KeySmall|Return}}
|Cycle camera modes (see table below for camera controls):<br>1. Normal<br>2. Detached A - mouse still controls character aim<br>3. Detached B - mouse aims camera
|Cycle camera modes (see table below for camera controls):<br>1. Normal<br>2. Detached A - mouse still controls character aim<br>3. Detached B - mouse aims camera
|align=center|{{ckblue}}
|align=center|{{ckblue}}
Line 368: Line 368:
!width=75|Mac
!width=75|Mac
|-
|-
|Ctrl+Shift+Y
|align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Y}}
|bgcolor=silver|Ctrl+Shift+Z
|bgcolor=silver align=center|+{{KeySmall|Z}}
|Ctrl+Shift+Y
|align=center|…+{{KeySmall|Y}}
|Secret Y '''(7)'''
|Secret Y '''(7)'''
|
|
|
|
|-
|-
|Ctrl+Shift+Z
|align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Z}}
|bgcolor=silver|Ctrl+Shift+Y
|bgcolor=silver align=center|+{{KeySmall|Y}}
|Ctrl+Shift+Z
|align=center|…+{{KeySmall|Z}}
|Secret Z '''(7)'''
|Secret Z '''(7)'''
|
|
|
|
|-
|-
|colspan=3|Ctrl+Shift+N
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|N}}
|Camera recording start
|Camera recording start
|
|
|
|
|-
|-
|colspan=2|Ctrl+Shift+M
|colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|M}}
|bgcolor=silver|Ctrl+Shift+,
|bgcolor=silver align=center|+{{KeySmall|,}}
|Camera recording stop
|Camera recording stop
|
|
|
|
|-
|-
|colspan=2|Ctrl+Shift+,
|colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|,}}
|bgcolor=silver|Ctrl+Shift+;
|bgcolor=silver align=center|+{{KeySmall|&zwnj;;}}
|Camera recording playback
|Camera recording playback
|
|
Line 409: Line 409:
|
|
|-
|-
|colspan=2|Ctrl+Shift+1
|colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|1}}
|bgcolor=silver|Ctrl+Shift+&
|bgcolor=silver align=center|+{{KeySmall|&}}
|Test One
|Test One
|
|
|
|
|-
|-
|colspan=2|Ctrl+Shift+2
|colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|2}}
|bgcolor=silver|Ctrl+Shift
|bgcolor=silver align=center|+{{KeySmall|é}}
|Test Two
|Test Two
|
|
|
|
|-
|-
|colspan=2|Ctrl+Shift+3
|colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|3}}
|bgcolor=silver|Ctrl+Shift+"
|bgcolor=silver align=center|+{{KeySmall|"}}
|Test Three
|Test Three
|
|
|
|
|-
|-
|colspan=2|Ctrl+Shift+4
|colspan=2 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|4}}
|bgcolor=silver|Ctrl+Shift+'
|bgcolor=silver align=center|+{{KeySmall|'}}
|Test Four
|Test Four
|
|
|
|
|-
|-
|colspan=3|Ctrl+Shift+K
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|K}}
|Kill particles
|Kill particles
|
|
|
|
|-
|-
|colspan=3|Backspace
|colspan=3 align=center|{{KeySmall|Backspace}}
|Enter AI debugger
|Enter AI debugger
|
|
|
|
|-
|-
|colspan=2|7
|colspan=2 align=center|{{KeySmall|7}}
|bgcolor=silver|è
|bgcolor=silver align=center|{{KeySmall}}
|Explode One
|Explode One
|
|
|
|
|-
|-
|colspan=2|8
|colspan=2 align=center|{{KeySmall|8}}
|bgcolor=silver|_
|bgcolor=silver align=center|{{KeySmall|_}}
|Explode Two
|Explode Two
|
|
|
|
|-
|-
|colspan=2|9
|colspan=2 align=center|{{KeySmall|9}}
|bgcolor=silver|ç
|bgcolor=silver align=center|{{KeySmall}}
|Explode Three
|Explode Three
|
|
|
|
|-
|-
|colspan=2|0
|colspan=2 align=center|{{KeySmall|0}}
|bgcolor=silver|@
|bgcolor=silver align=center|{{KeySmall|@}}
|Explode Four
|Explode Four
|
|
|
|
|-
|-
|colspan=3|Ctrl+Shift+J
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|J}}
|Reset particles
|Reset particles
|
|
|
|
|-
|-
|Ctrl+Shift+W
|align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|W}}
|bgcolor=silver|Ctrl+Shift+Z
|bgcolor=silver align=center|+{{KeySmall|Z}}
|Ctrl+Shift+W
|align=center|…+{{KeySmall|W}}
|Drop flag and add waypoint
|Drop flag and add waypoint
|
|
|
|
|-
|-
|colspan=3|Ctrl+Shift+P
|colspan=3 align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|P}}
|Display particle performance
|Display particle performance
|
|
|
|
|-
|-
|Ctrl+Shift+;
|align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|&zwnj;;}}
|bgcolor=silver|Ctrl+Shift
|bgcolor=silver align=center|+{{KeySmall|Ö}}
|bgcolor=silver|Ctrl+Shift+M
|bgcolor=silver align=center|+{{KeySmall|M}}
|Lock particle performance display
|Lock particle performance display
|
|