Jump to content

Developer Mode: Difference between revisions

→‎Hotkeys: partial revert; kat better be hapé
m (→‎Limitations: copy edit)
(→‎Hotkeys: partial revert; kat better be hapé)
Line 161: Line 161:
Below are Oni's hardcoded mappings for Developer Mode functions. The Alt key (Option key on Macs) can be used in place of Ctrl. Ctrl is called "Strg" on German keyboards.
Below are Oni's hardcoded mappings for Developer Mode functions. The Alt key (Option key on Macs) can be used in place of Ctrl. Ctrl is called "Strg" on German keyboards.


The "U.S. QWERTY" column gives the standard hotkeys (the keys intended by the American developers to be pressed). In the "German QWERTZ" and "French AZERTY" columns, the hotkeys differing from U.S. QWERTY are shown. If you have another type of keyboard you would like to have incorporated into the table, feel free to add a column (or ask for it on the talk page).
The "U.S. QWERTY" column gives the standard hotkeys (the keys intended by the American developers to be pressed). In the "German QWERTZ" and "French AZERTY" columns, the hotkeys differing from U.S. QWERTY are shown. If you have another type of keyboard that you would like to have incorporated into the table, feel free to add a column (or ask for it on the talk page).


If a hotkey's functionality has been restored in Windows using the Daodan DLL, it will be checked off here. Stuff that doesn't work has been grouped at the end of the table.
If a hotkey's functionality has been restored in Windows using the Daodan DLL, it will be checked off here. Stuff that doesn't work has been grouped at the end of the table.


{|class="wikitable" style="margin-left:auto; margin-right:auto;"
{|class="wikitable" style="margin-left:auto; margin-right:auto;"
!German QWERTZ
!U.S. QWERTY
!U.S. QWERTY
!German QWERTZ<!--contributed by paradox-->
!French AZERTY
!French AZERTY<!--contributed by geyser-->
!Description
!Description
!width=75|Windows
!width=75|Windows
Line 174: Line 174:
|-
|-
|` (grave accent)
|` (grave accent)
|^
|bgcolor=silver|^
|bgcolor=silver
|Displays console
|Displays console
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Ctrl+Shift+O
|colspan=3|Ctrl+Shift+O
|
|
|Hide non-(visually-)occluding quads '''(1)'''
|Hide non-(visually-)occluding quads '''(1)'''
|
|
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Ctrl+Shift+S
|colspan=3|Ctrl+Shift+S
|
|
|Hide non-sound-occluding quads '''(2)'''
|Hide non-sound-occluding quads '''(2)'''
|
|
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Ctrl+Shift+<tt>I</tt>
|colspan=3|Ctrl+Shift+<tt>I</tt>
|
|
|Draw invisible quads
|Draw invisible quads
|
|
Line 202: Line 196:
|-
|-
|Ctrl+Shift+Y
|Ctrl+Shift+Y
|Ctrl+Shift+Z
|bgcolor=silver|Ctrl+Shift+Z
|
|Ctrl+Shift+Y
|Performance display (includes FPS)
|Performance display (includes FPS)
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Ctrl+Shift+T
|colspan=3|Ctrl+Shift+T
|
|
|Draw only character-colliding geometry
|Draw only character-colliding geometry
|
|
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Ctrl+Shift+R
|colspan=3|Ctrl+Shift+R
|
|
|Draw only object-colliding geometry
|Draw only object-colliding geometry
|
|
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Ctrl+Shift+F
|colspan=3|Ctrl+Shift+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}}
|-
|-
|Ctrl+Shift+G
|colspan=3|Ctrl+Shift+G
|
|
|Draw Every Frame Mode
|Draw Every Frame Mode
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|'''(3)'''
|align=center|'''(3)'''
|-
|-
|Ctrl+Shift+X
|colspan=3|Ctrl+Shift+X
|
|
|Toggle show trigger volumes (formerly "Secret X")
|Toggle show trigger volumes (formerly "Secret X")
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Ctrl+Shift+Ins
|colspan=3|Ctrl+Shift+Ins
|
|
|Add flag
|Add flag
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|'''(4)'''
|align=center|'''(4)'''
|-
|-
|Ctrl+Shift+Del
|colspan=3|Ctrl+Shift+Del
|
|
|Delete flag
|Delete flag
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Ctrl+Shift+U
|colspan=3|Ctrl+Shift+U
|
|
|Unstick player
|Unstick player
|align=center|{{ckblue}}
|align=center|{{ckblue}}
Line 265: Line 243:
|-
|-
|Ctrl+Shift+\
|Ctrl+Shift+\
|Ctrl+Shift+#
|bgcolor=silver|Ctrl+Shift+#
|Ctrl+Shift+*
|bgcolor=silver|Ctrl+Shift+*
|Displays "Profile on"/"Profile off" (no other known effect)
|Displays "Profile on"/"Profile off" (no other known effect)
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|
|
|-
|-
|Ctrl+Shift+L
|colspan=3|Ctrl+Shift+L
|
|
|Dumps a screenshot every frame
|Dumps a screenshot every frame
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|. (period)
|colspan=2|. (period)
|
|bgcolor=silver|: (colon)
|: (colon)
|Single Step Mode
|Single Step Mode
|align=center|{{ckblue}}
|align=center|{{ckblue}}
Line 286: Line 261:
|-
|-
|/
|/
| -
|bgcolor=silver| -
| !
|bgcolor=silver|!
|Advance one step (when in Single Step Mode)
|Advance one step (when in Single Step Mode)
|align=center|{{ckblue}}
|align=center|{{ckblue}}
Line 293: Line 268:
|-
|-
|.+/
|.+/
|.+-
|bgcolor=silver|.+-
|:+!
|bgcolor=silver|:+!
|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}}
|-
|-
|Ctrl+Shift+Home
|colspan=3|Ctrl+Shift+Home
|
|
|Cycle active camera
|Cycle active camera
|
|
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|End
|colspan=3|End
|
|
|Warp to camera
|Warp to camera
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Ctrl+Shift+B
|colspan=3|Ctrl+Shift+B
|
|
|Shows current opponent's logic
|Shows current opponent's logic
|align=center|{{ckblue}}
|align=center|{{ckblue}}
Line 321: Line 290:
|-
|-
|]
|]
| +
|bgcolor=silver| +
|$
|bgcolor=silver|$
|Freeze animation frame '''(6)'''
|Freeze animation frame '''(6)'''
|align=center|{{ckblue}}
|align=center|{{ckblue}}
Line 328: Line 297:
|-
|-
|[
|[
|bgcolor=silver
|^
|bgcolor=silver|^
|Advance animation frame '''(6)'''
|Advance animation frame '''(6)'''
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|F2
|colspan=3|F2
|
|
|Cutscene Animation 1
|Cutscene Animation 1
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|F3
|colspan=3|F3
|
|
|Cutscene Animation 2
|Cutscene Animation 2
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|F6
|colspan=3|F6
|
|
|Kill all AIs
|Kill all AIs
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Ctrl+F7
|colspan=3|Ctrl+F7
|
|
|Play dead
|Play dead
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|F7, Shift+F7
|colspan=3|F7, Shift+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}}
|-
|-
|F8, Shift+F8
|colspan=3|F8, Shift+F8
|
|
|Cycle characters
|Cycle characters
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|F9
|colspan=3|F9
|
|
|Start recording
|Start recording
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|F10
|colspan=3|F10
|
|
|Stop recording
|Stop recording
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|F11
|colspan=3|F11
|
|
|Playback recording
|Playback recording
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
|Return/Enter
|colspan=3|Return/Enter
|
|
|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}}
|align=center|{{ckblue}}
|align=center|{{ckblue}}
|-
|-
!German QWERTZ
!U.S. QWERTY
!U.S. QWERTY
!German QWERTZ
!French AZERTY
!French AZERTY
!Description
!Description
Line 412: Line 361:
|-
|-
|Ctrl+Shift+Y
|Ctrl+Shift+Y
|Ctrl+Shift+Z
|bgcolor=silver|Ctrl+Shift+Z
|
|Ctrl+Shift+Y
|Secret Y '''(5)'''
|Secret Y '''(5)'''
|
|
Line 419: Line 368:
|-
|-
|Ctrl+Shift+Z
|Ctrl+Shift+Z
|Ctrl+Shift+Y
|bgcolor=silver|Ctrl+Shift+Y
|
|Ctrl+Shift+Z
|Secret Z '''(5)'''
|Secret Z '''(5)'''
|
|
|
|
|-
|-
|Ctrl+Shift+N
|colspan=3|Ctrl+Shift+N
|
|
|Camera recording start
|Camera recording start
|
|
|
|
|-
|-
|Ctrl+Shift+M
|colspan=2|Ctrl+Shift+M
|
|bgcolor=silver|Ctrl+Shift+,
|Ctrl+Shift+,
|Camera recording stop
|Camera recording stop
|
|
|
|
|-
|-
|Ctrl+Shift+,
|colspan=2|Ctrl+Shift+,
|
|bgcolor=silver|Ctrl+Shift+;
|Ctrl+Shift+;
|Camera recording playback
|Camera recording playback
|
|
|
|
|-
|-
|
|colspan=3|
|
|
|Place quad
|Place quad
|
|<center>?</center>
|
|<center>?</center>
|-
|-
|
|colspan=3|
|
|
|Place quad mode
|Place quad mode
|
|<center>?</center>
|
|<center>?</center>
|-
|-
|Ctrl+Shift+1
|colspan=2|Ctrl+Shift+1
|
|bgcolor=silver|Ctrl+Shift+&
|Ctrl+Shift+&
|Test One
|Test One
|
|
|
|
|-
|-
|Ctrl+Shift+2
|colspan=2|Ctrl+Shift+2
|
|bgcolor=silver|Ctrl+Shift+é
|Ctrl+Shift+é
|Test Two
|Test Two
|
|
|
|
|-
|-
|Ctrl+Shift+3
|colspan=2|Ctrl+Shift+3
|
|bgcolor=silver|Ctrl+Shift+"
|Ctrl+Shift+"
|Test Three
|Test Three
|
|
|
|
|-
|-
|Ctrl+Shift+4
|colspan=2|Ctrl+Shift+4
|
|bgcolor=silver|Ctrl+Shift+'
|Ctrl+Shift+'
|Test Four
|Test Four
|
|
|
|
|-
|-
|Ctrl+Shift+K
|colspan=3|Ctrl+Shift+K
|
|
|Kill particles
|Kill particles
|
|
|
|
|-
|-
|Backspace
|colspan=3|Backspace
|
|
|Enter AI debugger
|Enter AI debugger
|
|
|
|
|-
|-
|7
|colspan=2|7
|
|bgcolor=silver
|Explode One
|Explode One
|
|
|
|
|-
|-
|8
|colspan=2|8
|
|bgcolor=silver|_
|_
|Explode Two
|Explode Two
|
|
|
|
|-
|-
|9
|colspan=2|9
|
|bgcolor=silver
|Explode Three
|Explode Three
|
|
|
|
|-
|-
|0
|colspan=2|0
|
|bgcolor=silver|@
|@
|Explode Four
|Explode Four
|
|
|
|
|-
|-
|Ctrl+Shift+J
|colspan=3|Ctrl+Shift+J
|
|
|Reset particles
|Reset particles
|
|
Line 538: Line 465:
|-
|-
|Ctrl+Shift+W
|Ctrl+Shift+W
|
|bgcolor=silver|Ctrl+Shift+Z
|Ctrl+Shift+Z
|Ctrl+Shift+W
|Drop flag and add waypoint
|Drop flag and add waypoint
|
|
|
|
|-
|-
|Ctrl+Shift+P
|colspan=3|Ctrl+Shift+P
|
|
|Display particle performance
|Display particle performance
|
|
Line 552: Line 477:
|-
|-
|Ctrl+Shift+;
|Ctrl+Shift+;
|Ctrl+Shift+Ö
|bgcolor=silver|Ctrl+Shift+Ö
|Ctrl+Shift+M
|bgcolor=silver|Ctrl+Shift+M
|Lock particle performance display
|Lock particle performance display
|
|
|
|
|}
|}


'''(1)''' This dev feature does not fully function in Windows, so the only non-occluding quads that disappear are console screens.
'''(1)''' This dev feature does not fully function in Windows, so the only non-occluding quads that disappear are console screens.