-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.ini
336 lines (294 loc) · 7.26 KB
/
config.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
; Xbox Controller Button Remapper configuration file
; Remapping the Xbox button only works when the "Open Game Bar using Xbox button on a controller" setting is disabled
; Remapping the Share button only works when the "Windows Game Recording and Broadcasting" features are disabled
; See the ReadMe for details
[settings]
; Enable debug mode to show debug messages in a console window
; Enable: 1
; Disable: 0 (default)
debug = 0
; Open file by setting key
; Default: C:\Windows\explorer.exe
file_location = C:\Windows\explorer.exe
; Open file using key on keyboard
; Default: 0 (Disabled)
file_key = 0
[screen_capture]
; Take screenshot/record video by setting key
; Captures location
; Default: C:\Screenshots
location = C:\Screenshots
; Take screenshot using key on keyboard
; Default: 0 (Disabled)
screenshot_key = 0
; Record video using key on keyboard
; Default: 0 (Disabled)
video_key = 0
; Enable to capture the cursor
; Ignored if HDR
; Enable: 1
; Disable: 0 (default)
cursor = 0
; Adapter ID
; Which adapter to capture
; Default: 0 (First)
adapter = 0
; Monitor ID
; Which monitor to capture
; Default: 0 (First)
monitor = 0
; Video encoding format
; Options:
; H264 (default)
; HEVC
; AV1
video_format = H264
; Frame rate (frames per second / FPS)
; Default: 60
fps = 60
; Video bitrate in KBps (kilobytes per second)
; If VBR mode (vbrm) is 2, video bitrate is ignored
; Default: 9000
video_bitrate = 9000
; Quality vs Speed video factor
; 0-100
; Default: -1
video_factor = -1
; VBR mode
; If 2, then vbrq is a quality value between 0 and 100 (video bitrate is ignored)
; Options:
; 0 Not used (default)
; 1 Unconstrained VBR
; 2 Quality
; 3 CBR
vbrm = 0
; VBR quality
; Default: 0
vbrq = 0
; Threads for the video encoder
; 0-16
; Default: 0 (Automatic)
threads = 0
; Audio encoding format
; MP3 and AAC support only 44100/48000 2 channel output
; Options:
; AAC (Default)
; MP3
; FLAC
audio_format = AAC
; Audio output channels
; Default: 2
audio_channels = 2
; Audio output sample rate
; Must match default device output setting
; Options:
; 44100
; 48000 (Default)
audio_sample_rate = 48000
; Audio bitrate in Kbps (kilobits per second)
; Default: 192
audio_bitrate = 192
[controller1]
; Map the Share button on the controller
; Decimal key code, see the bottom of this file for a list
; Multiple keys are supported. Separate multiple keys with commas.
; If you set it to 0, set longpress_key correctly, and set hold_mode = 2,
; tapping the button for less than longpress_duration will do nothing.
; Default: 901 (Take screenshot)
share_key = 901
; If 1, "key" will be sent for as long as button is pressed and longpress_*
; will be ignored - simple as that.
; If 2, "key" will be briefly tapped if button is held for less than
; longpress_duration, and longpress_key will be briefly tapped if the button
; is held for longer than that.
; Note that even after the button has been held for longer than longpress_duration,
; you still need to release it before anything will be sent.
; Default: 2
share_hold_mode = 2
; See above.
; Multiple keys are supported. Separate multiple keys with commas.
; Default: 902 (Record video start/stop)
share_longpress_key = 902
; See above. In milliseconds (1000 = 1 second)
; Default: 1000
share_longpress_duration = 1000
; Wait this long before tapping a key (whether longpress or not).
; In milliseconds
; Ignored if hold_mode = 1
; In hold_mode = 2, wait this many ms after the button is released before sending
; the keypress (whether key or longpress_key).
; Don't make it too long as other presses will not be detected during this wait.
; Default: 0
share_delay = 0
; Wait this long before releasing a key (whether longpress or not).
; In milliseconds
; Ignored if hold_mode = 1
; In hold_mode = 2, wait this many ms before releasing the key (whether key or longpress_key).
; Don't make it too long as other presses will not be detected during this wait.
; Default: 1
share_duration = 1
; Map the Xbox button on the controller
; See above.
; Default: 0 (Disabled, no remapping is done)
xbox_key = 0
; Default: 2
xbox_hold_mode = 2
; Default: 0 (Disabled, no remapping is done)
xbox_longpress_key = 0
xbox_longpress_duration = 1000
xbox_delay = 0
xbox_duration = 1
; End of controller1.
; Settings for other controllers follow
[controller2]
share_key = 901
share_hold_mode = 2
share_longpress_key = 902
share_longpress_duration = 1000
share_delay = 0
share_duration = 1
xbox_key = 0
xbox_hold_mode = 2
xbox_longpress_key = 0
xbox_longpress_duration = 1000
xbox_delay = 0
xbox_duration = 1
[controller3]
share_key = 901
share_hold_mode = 2
share_longpress_key = 902
share_longpress_duration = 1000
share_delay = 0
share_duration = 1
xbox_key = 0
xbox_hold_mode = 2
xbox_longpress_key = 0
xbox_longpress_duration = 1000
xbox_delay = 0
xbox_duration = 1
[controller4]
share_key = 901
share_hold_mode = 2
share_longpress_key = 902
share_longpress_duration = 1000
share_delay = 0
share_duration = 1
xbox_key = 0
xbox_hold_mode = 2
xbox_longpress_key = 0
xbox_longpress_duration = 1000
xbox_delay = 0
xbox_duration = 1
; More controllers are supported. To configure them, add them like above: controller5, controller6, and so on.
; Otherwise, defaults are used.
; Possible key codes (from https://www.qbasic.net/en/reference/general/scan-codes.htm & https://www.qb64.org/wiki/Scancodes)
; Code Key
; 0 Disabled, no remapping is done
; 1 ESCAPE
; 2 1 or !
; 3 2 or @
; 4 3 or #
; 5 4 or $
; 6 5 or %
; 7 6 or ^
; 8 7 or &
; 9 8 or *
; 10 9 or (
; 11 0 or )
; 12 - or _
; 13 = or +
; 14 LEFT
; 15 TAB
; 16 Q
; 17 W
; 18 E
; 19 R
; 20 T
; 21 Y
; 22 U
; 23 I
; 24 O
; 25 P
; 26 [ or {
; 27 ] or }
; 28 ENTER
; 29 LEFT CONTROL
; 30 A
; 31 S
; 32 D
; 33 F
; 34 G
; 35 H
; 36 J
; 37 K
; 38 L
; 39 ; or :
; 40 ' or "
; 41 ` or ~
; 42 LEFT SHIFT
; 43 \ or |
; 44 Z
; 45 X
; 46 C
; 47 V
; 48 B
; 49 N
; 50 M
; 51 , or <
; 52 . or >
; 53 / or ?
; 54 RIGHT SHIFT
; 55 *
; 56 LEFT ALT
; 57 SPACEBAR
; 58 CAPS LOCK
; 59 F1
; 60 F2
; 61 F3
; 62 F4
; 63 F5
; 64 F6
; 65 F7
; 66 F8
; 67 F9
; 68 F10
; 69 NUM LOCK
; 70 SCROLL LOCK
; 71 7 or HOME
; 72 8 or UP
; 73 9 or PAGE UP
; 74 -
; 75 4 or LEFT
; 76 5
; 77 6 or RIGHT
; 78 +
; 79 1 or END
; 80 2 or DOWN
; 81 3 or PAGE DOWN
; 82 0 or INSERT
; 83 . or DELETE
; 84 PRINT SCREEN
; 87 F11
; 88 F12
; 91 LEFT WINDOWS
; 92 RIGHT WINDOWS
; 93 MENU
; 98 ZOOM
; 99 HELP
; 100 F13
; 101 F14
; 102 F15
; 103 F16
; 104 F17
; 105 F18
; 106 F19
; 107 F20
; 108 F21
; 109 F22
; 110 F23
; 118 F24
; 901 Take screenshot
; 902 Record video start/stop
; 903 Open file
; 904 Mute/unmute default recording/input device (microphone) (toggle)
; 905 Mute/unmute default recording/input device (microphone) while holding down button (push-to-talk) (use with hold_mode = 1)