Hotkeys: Difference between revisions

From PCSX2 Wiki
Jump to navigation Jump to search
Line 25: Line 25:
PCSX2 supports overriding the default hotkeys by using a custom ini file ('''PCSX2_keys.ini''').<ref>From the [https://code.google.com/p/pcsx2/source/detail?r=4917 r4917 source change log (Sep 11, 2011)]</ref>
PCSX2 supports overriding the default hotkeys by using a custom ini file ('''PCSX2_keys.ini''').<ref>From the [https://code.google.com/p/pcsx2/source/detail?r=4917 r4917 source change log (Sep 11, 2011)]</ref>


This file must contain entries of the following format:
'''Function name'''='''Keys combination'''
The following ''function names'' are supported:
*States_FreezeCurrentSlot
*States_DefrostCurrentSlot
*States_DefrostCurrentSlotBackup
*States_CycleSlotForward
*States_CycleSlotBackward
-----
*Frameskip_Toggle
*Framelimiter_TurboToggle
*Framelimiter_SlomoToggle
*Framelimiter_MasterToggle
-----
*FullscreenToggle
-----
*Sys_Suspend
*Sys_TakeSnapshot
*Sys_RenderswitchToggle
*Sys_LoggingToggle
*Sys_FreezeGS
*Sys_RecordingToggle
-----
*GSwindow_CycleAspectRatio
*GSwindow_ZoomIn
*GSwindow_ZoomOut
*GSwindow_ZoomToggle
*GSwindow_ZoomInY
*GSwindow_ZoomOutY
*GSwindow_ZoomResetY
*GSwindow_OffsetYminus
*GSwindow_OffsetYplus
*GSwindow_OffsetXminus
*GSwindow_OffsetXplus
*GSwindow_OffsetReset
A ''keys combination'' can begin with special keys '''alt-''', '''ctrl-''' or '''shift-''' that can be stacked together and is followed by the actual key name.
The list of supported key names are as follows: DEL, DELETE, BACK, INS, INSERT, ENTER, RETURN, PGUP, PGDN, LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, TAB, ESC, ESCAPE, CANCEL, CLEAR, MENU, PAUSE, CAPITAL, SELECT, PRINT, EXECUTE, SNAPSHOT, HELP, ADD, SEPARATOR, SUBTRACT, DECIMAL, DIVIDE, NUM_LOCK, SCROLL_LOCK, PAGEUP, PAGEDOWN, KP_SPACE, KP_TAB, KP_ENTER, KP_HOME, KP_LEFT, KP_UP, KP_RIGHT, KP_DOWN, KP_PRIOR, KP_PAGEUP, KP_NEXT, KP_PAGEDOWN, KP_END, KP_BEGIN, KP_INSERT, KP_DELETE, KP_EQUAL, KP_MULTIPLY, KP_ADD, KP_SEPARATOR, KP_SUBTRACT, KP_DECIMAL, KP_DIVIDE, WINDOWS_LEFT, WINDOWS_RIGHT, WINDOWS_MENU, COMMAND, F??, KP_0..KP_9, SPECIAL1-SPECIAL20.
Note that ''KP_'' are numpad keys. ''F??'' are the function keys. The normal letter or number keys may not work according to the developer's post.
Some examples:
* FullscreenToggle=alt-ctrl-F12
* GSwindow_CycleAspectRatio=KP_0


=References=
=References=

Revision as of 20:19, 14 February 2015

This article lists the keyboard shortcuts available to PCSX2 and provide information on how to change them.

Introduction

Keyboard shortcuts (or hotkeys) allow for quick access of some emulator features. For example, shortcuts can be used to save/load states, remove FPS limit or test different interlacing modes.

Hotkey list

  • F1 - Saves savestate in the current slot.
  • F2 - Changes current savestate slot (Press Shift + F2 to cycle through slots backwards).
  • F3 - Loads savestate from the current slot (Shift + F3 loads from backup slot. Backup savestate will contain the last overwritten savestate so you have a last chance to restore your game when you accidentally overwrite it or the written state appears to be corrupted).
  • F4 - Toggles frame limiter mode.
  • F5 - Cycles through GS plugin's de-interlacing modes.
  • F6 - Cycles through GSdx aspect ratio modes (stretch, 4:3 and 16:9). Cycles through anti-aliasing for ZeroGS GS plugin.
  • F7 - Cycles through "pixel geometry" modes activating different shaders (there are 4 different shaders and the default mode)
  • F8 - Takes screenshot in the current rendering resolution (not the actual resized resolution of the GS window). Screenshot are saved in snaps folder.
  • F9 - Toggles hardware/software renderer in GSdx.
  • F12 - Starts a video capture in GSdx.
  • Tab - Toggles turbo mode. (while holding SHIFT: slow montion mode).
  • Shift + Tab - Toggles slow motion mode.
  • Page Up - Toggles FXAA mode in GSdx.
  • Home - Toggles on and off external shaders.

Editing Keyboard shortcuts

PCSX2 supports overriding the default hotkeys by using a custom ini file (PCSX2_keys.ini).[1]

This file must contain entries of the following format: Function name=Keys combination

The following function names are supported:

  • States_FreezeCurrentSlot
  • States_DefrostCurrentSlot
  • States_DefrostCurrentSlotBackup
  • States_CycleSlotForward
  • States_CycleSlotBackward

  • Frameskip_Toggle
  • Framelimiter_TurboToggle
  • Framelimiter_SlomoToggle
  • Framelimiter_MasterToggle

  • FullscreenToggle

  • Sys_Suspend
  • Sys_TakeSnapshot
  • Sys_RenderswitchToggle
  • Sys_LoggingToggle
  • Sys_FreezeGS
  • Sys_RecordingToggle

  • GSwindow_CycleAspectRatio
  • GSwindow_ZoomIn
  • GSwindow_ZoomOut
  • GSwindow_ZoomToggle
  • GSwindow_ZoomInY
  • GSwindow_ZoomOutY
  • GSwindow_ZoomResetY
  • GSwindow_OffsetYminus
  • GSwindow_OffsetYplus
  • GSwindow_OffsetXminus
  • GSwindow_OffsetXplus
  • GSwindow_OffsetReset

A keys combination can begin with special keys alt-, ctrl- or shift- that can be stacked together and is followed by the actual key name.

The list of supported key names are as follows: DEL, DELETE, BACK, INS, INSERT, ENTER, RETURN, PGUP, PGDN, LEFT, RIGHT, UP, DOWN, HOME, END, SPACE, TAB, ESC, ESCAPE, CANCEL, CLEAR, MENU, PAUSE, CAPITAL, SELECT, PRINT, EXECUTE, SNAPSHOT, HELP, ADD, SEPARATOR, SUBTRACT, DECIMAL, DIVIDE, NUM_LOCK, SCROLL_LOCK, PAGEUP, PAGEDOWN, KP_SPACE, KP_TAB, KP_ENTER, KP_HOME, KP_LEFT, KP_UP, KP_RIGHT, KP_DOWN, KP_PRIOR, KP_PAGEUP, KP_NEXT, KP_PAGEDOWN, KP_END, KP_BEGIN, KP_INSERT, KP_DELETE, KP_EQUAL, KP_MULTIPLY, KP_ADD, KP_SEPARATOR, KP_SUBTRACT, KP_DECIMAL, KP_DIVIDE, WINDOWS_LEFT, WINDOWS_RIGHT, WINDOWS_MENU, COMMAND, F??, KP_0..KP_9, SPECIAL1-SPECIAL20.

Note that KP_ are numpad keys. F?? are the function keys. The normal letter or number keys may not work according to the developer's post.

Some examples:

  • FullscreenToggle=alt-ctrl-F12
  • GSwindow_CycleAspectRatio=KP_0

References