19,703
edits
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   | 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  | ||
|-  | |-  | ||
|`   | |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+  | |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|  | |align=center bgcolor=silver|…+{{KeySmall|Z}}  | ||
|  | |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|  | |align=center bgcolor=silver|…+{{KeySmall|‌#}}  | ||
|bgcolor=silver|  | |align=center bgcolor=silver|…+{{KeySmall|‌*}}  | ||
|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|.   | |colspan=2 align=center|{{KeySmall|.}}  | ||
|bgcolor=silver|:   | |align=center bgcolor=silver|{{KeySmall|‌:}}  | ||
|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|‌:}}+{{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  | |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|  | |bgcolor=silver align=center|…+{{KeySmall|Z}}  | ||
|  | |align=center|…+{{KeySmall|Y}}  | ||
|Secret Y '''(7)'''  | |Secret Y '''(7)'''  | ||
|  | |  | ||
|  | |  | ||
|-  | |-  | ||
|Ctrl+Shift+Z  | |align=center|{{KeySmall|Ctrl}}+{{KeySmall|Shift}}+{{KeySmall|Z}}  | ||
|bgcolor=silver|  | |bgcolor=silver align=center|…+{{KeySmall|Y}}  | ||
|  | |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|  | |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|  | |bgcolor=silver align=center|…+{{KeySmall|‌;}}  | ||
|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|  | |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|  | |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|  | |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|  | |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|  | |bgcolor=silver align=center|…+{{KeySmall|Z}}  | ||
|  | |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|‌;}}  | ||
|bgcolor=silver|  | |bgcolor=silver align=center|…+{{KeySmall|Ö}}  | ||
|bgcolor=silver|  | |bgcolor=silver align=center|…+{{KeySmall|M}}  | ||
|Lock particle performance display  | |Lock particle performance display  | ||
|  | |  | ||