Add TAS help section (#293)

This commit is contained in:
Narr the Reg 2021-10-07 01:06:49 -05:00 committed by GitHub
parent 4294e915b4
commit b7cdb97594
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 827 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View file

@ -0,0 +1,54 @@
+++
title = "TAS"
description = "Tool Assisted Speedrun"
+++
This tool allows you to send perfectly timed, precise controller inputs to a game with what would be a near-impossible degree of accuracy for a human.
You can set and lock the different analog sticks to certain positions, as well as specify what buttons are to be pressed or released.
# How to use
To play back TAS scripts in yuzu, first select the folder with scripts in the configuration menu below
`Tools -> Configure TAS`. The file itself has to be in plain text format, and it must be named `script0-1.txt`
for controller 1, `script0-2.txt` for controller 2, and so forth (with max. 8 players).
After placing the file at the correct location, it can be read into yuzu with the (default) hotkey
`CTRL+F6` (refresh). The amount of frames contained in the the script file will be displayed at the bottom left corner of the window.
Playback can be started or stopped by using `CTRL+F5`.
However, in order for playback to work, the correct input device must be selected. This is done automatically if `controller profile swapping` is enabled,
if disabled this can be done by going to `Emulation > Configure > Controls` menu and selecting `TAS` from the device list for the controller that the script should be played on.
If you decide to run the script over and over again, `Loop script` will do just that. The tool will not stop until you specifically send the stop hotkey `CTRL+F5`.
`Pause execution during loads` is a feature that stops the tool until the loading screen is done. This feature is currently disabled but left as a placeholder until a
proper solution can be implemented.
## Recording
Recording a new script file is also simple: Just make sure that the proper controller device (not `TAS`) is
connected on P1, and press `CTRL+F7` to start recording your input. When you're done, press the same keys
again (`CTRL+F7`). The new script will be saved at the folder location previously selected, with
`record.txt` as the filename, optionally an overwrite dialog window will pop up that will replace the contents
of `script0-1.txt` with the script that you just recorded allowing you to play back the script right away.
{{< imgs
"./control_debugger.png|For debugging purposes, the controller debugger can be used"
"./control_debugger_pressed.png|View -> Debugging -> Controller P1"
>}}
## Example script
A script file has the same format that [TAS-nx](https://github.com/hamhub7/tas-script) uses.
<article class="message"><div class="message-header">Example</div><div class="message-body">
1 KEY_B 0;0 0;0<br>
6 KEY_ZL 0;0 0;0<br>
41 KEY_ZL;KEY_Y 0;0 0;0<br>
43 KEY_X;KEY_A 32767;0 0;0<br>
44 KEY_A 32767;0 0;0<br>
45 NONE 32767;0 0;0<br>
46 NONE 0;0 0;32767<br>
47 KEY_A -32767;0 0;0<br>
</div></article>
For more advanced scripts you can take a look at this Super Mario Odyssey [TAS script](./script0-1.txt) made by matthewpugs24.
{{< youtube Gh2aCXdnZRk >}}

View file

@ -0,0 +1,773 @@
0 NONE 1;-32767 0;0
1 NONE 1;-32767 0;0
2 NONE 1;-32767 0;0
3 KEY_ZR 1;-32767 0;0
4 KEY_Y;KEY_ZR 1;-32767 0;0
5 NONE 0;0 0;0
6 NONE 0;0 0;0
7 NONE 0;0 0;0
8 NONE 0;0 0;0
9 NONE 0;0 0;0
10 NONE 0;0 0;0
11 NONE 0;0 0;0
12 NONE 0;0 0;0
13 NONE 0;0 0;0
14 NONE 0;0 0;0
15 NONE 0;0 0;0
16 KEY_B;KEY_DDOWN 0;0 0;0
17 KEY_DDOWN 0;0 0;0
18 KEY_DDOWN 0;0 0;0
19 KEY_DDOWN 0;0 0;0
20 KEY_DDOWN 0;0 0;0
21 KEY_DDOWN 0;0 0;0
22 KEY_DDOWN 0;0 0;0
23 KEY_DDOWN 0;0 0;0
24 KEY_DDOWN 0;0 0;0
25 KEY_DDOWN 0;0 0;0
26 KEY_DDOWN 0;0 0;0
27 KEY_DDOWN 0;0 0;0
28 KEY_DDOWN 0;0 0;0
29 KEY_DDOWN 0;0 0;0
30 KEY_DDOWN 0;0 0;0
31 KEY_DDOWN 0;0 0;0
32 NONE 0;0 0;0
33 NONE 0;0 0;0
34 NONE 0;0 0;0
35 NONE 0;0 0;0
36 KEY_A 0;0 0;0
37 KEY_B 0;0 0;0
38 KEY_A 0;0 0;0
39 KEY_B 0;0 0;0
40 KEY_A 0;0 0;0
41 KEY_B 0;0 0;0
42 KEY_A 0;0 0;0
43 KEY_B 0;0 0;0
44 KEY_A 0;0 0;0
45 KEY_B 0;0 0;0
46 KEY_A 0;0 0;0
47 KEY_B 0;0 0;0
48 KEY_A 0;0 0;0
49 KEY_B 0;0 0;0
50 KEY_A 0;0 0;0
51 KEY_B 0;0 0;0
52 KEY_A 0;0 0;0
53 KEY_B 0;0 0;0
54 KEY_A 0;0 0;0
55 KEY_B 0;0 0;0
56 KEY_A 0;0 0;0
57 KEY_B 0;0 0;0
58 KEY_A 0;0 0;0
59 KEY_B 0;0 0;0
60 KEY_A 0;0 0;0
61 KEY_B 0;0 0;0
62 KEY_A 0;0 0;0
63 KEY_B 0;0 0;0
64 KEY_A 0;0 0;0
65 KEY_B 0;0 0;0
66 KEY_A 0;0 0;0
67 KEY_B 0;0 0;0
68 KEY_A 0;0 0;0
69 KEY_B 0;0 0;0
70 KEY_A 0;0 0;0
71 KEY_B 0;0 0;0
72 KEY_A 0;0 0;0
73 KEY_B 0;0 0;0
74 KEY_A 0;0 0;0
75 KEY_B 0;0 0;0
76 KEY_A 0;0 0;0
77 KEY_B 0;0 0;0
78 KEY_A 0;0 0;0
79 KEY_B 0;0 0;0
80 KEY_A 0;0 0;0
81 KEY_B 0;0 0;0
82 KEY_A 0;0 0;0
83 KEY_B 0;0 0;0
84 KEY_A 0;0 0;0
85 KEY_B 0;0 0;0
86 KEY_A 0;0 0;0
87 KEY_B 0;0 0;0
88 KEY_A 0;0 0;0
89 KEY_B 0;0 0;0
90 KEY_A 0;0 0;0
91 KEY_B 0;0 0;0
92 KEY_A 0;0 0;0
93 KEY_B 0;0 0;0
94 KEY_A 0;0 0;0
95 KEY_B 0;0 0;0
96 KEY_A 0;0 0;0
97 KEY_B 0;0 0;0
98 KEY_A 0;0 0;0
99 KEY_B 0;0 0;0
100 KEY_A 0;0 0;0
101 KEY_B 0;0 0;0
102 KEY_A 0;0 0;0
103 KEY_B 0;0 0;0
104 KEY_A 0;0 0;0
105 KEY_B 0;0 0;0
106 KEY_A 0;0 0;0
107 KEY_B 0;0 0;0
108 KEY_A 0;0 0;0
109 KEY_B 0;0 0;0
110 KEY_A 0;0 0;0
111 KEY_B 0;0 0;0
112 KEY_A 0;0 0;0
113 KEY_B 0;0 0;0
114 KEY_A 0;0 0;0
115 KEY_B 0;0 0;0
116 KEY_A 0;0 0;0
117 KEY_B 0;0 0;0
118 KEY_A 0;0 0;0
119 KEY_B 0;0 0;0
120 KEY_A 0;0 0;0
121 KEY_B 0;0 0;0
122 KEY_A 0;0 0;0
123 KEY_B 0;0 0;0
124 KEY_A 0;0 0;0
125 KEY_B 0;0 0;0
126 KEY_A 0;0 0;0
127 KEY_B 0;0 0;0
128 KEY_A 0;0 0;0
129 KEY_B 0;0 0;0
130 KEY_A 0;0 0;0
131 KEY_B 0;0 0;0
132 KEY_A 0;0 0;0
133 KEY_B 0;0 0;0
134 KEY_A 0;0 0;0
135 KEY_B 0;0 0;0
136 KEY_A 0;0 0;0
137 KEY_B 0;0 0;0
138 KEY_A 0;0 0;0
139 KEY_B 0;0 0;0
140 KEY_A 0;0 0;0
141 KEY_B 0;0 0;0
142 KEY_A 0;0 0;0
143 KEY_B 0;0 0;0
144 KEY_A 0;0 0;0
145 KEY_B 0;0 0;0
146 KEY_A 0;0 0;0
147 KEY_B 0;0 0;0
148 KEY_A 0;0 0;0
149 KEY_B 0;0 0;0
150 KEY_A 0;0 0;0
151 KEY_B 0;0 0;0
152 KEY_A 0;0 0;0
153 KEY_B 0;0 0;0
154 KEY_A 0;0 0;0
155 KEY_B 0;0 0;0
156 KEY_A 0;0 0;0
157 KEY_B 0;0 0;0
158 KEY_A 0;0 0;0
159 KEY_B 0;0 0;0
160 KEY_A 0;0 0;0
161 KEY_B 0;0 0;0
162 KEY_A 0;0 0;0
163 KEY_B 0;0 0;0
164 KEY_A 0;0 0;0
165 KEY_B 0;0 0;0
166 KEY_A 0;0 0;0
167 KEY_B 0;0 0;0
168 KEY_A 0;0 0;0
169 KEY_B 0;0 0;0
170 KEY_A 0;0 0;0
171 KEY_B 0;0 0;0
172 KEY_A 0;0 0;0
173 KEY_B 0;0 0;0
174 KEY_A 0;0 0;0
175 KEY_B 0;0 0;0
176 KEY_A 0;0 0;0
177 KEY_B 0;0 0;0
178 KEY_A 0;0 0;0
179 KEY_B 0;0 0;0
180 KEY_A 0;0 0;0
181 KEY_B 0;0 0;0
182 KEY_A 0;0 0;0
183 KEY_B 0;0 0;0
184 KEY_A 0;0 0;0
185 KEY_B 0;0 0;0
186 KEY_A 0;0 0;0
187 KEY_B 0;0 0;0
188 KEY_A 0;0 0;0
189 KEY_B 0;0 0;0
190 KEY_A 0;0 0;0
191 KEY_B 0;0 0;0
192 KEY_A 0;0 0;0
193 KEY_B 0;0 0;0
194 KEY_A 0;0 0;0
195 KEY_B 0;0 0;0
196 KEY_A 0;0 0;0
197 KEY_B 0;0 0;0
198 KEY_A 0;0 0;0
199 KEY_B 0;0 0;0
200 KEY_A 0;0 0;0
201 KEY_B 0;0 0;0
202 KEY_A 0;0 0;0
203 KEY_B 0;0 0;0
204 KEY_A 0;0 0;0
205 KEY_B 0;0 0;0
206 KEY_A 0;0 0;0
207 KEY_B 0;0 0;0
208 KEY_A 0;0 0;0
209 KEY_B 0;0 0;0
210 KEY_A 0;0 0;0
211 KEY_B 0;0 0;0
212 KEY_A 0;0 0;0
213 KEY_B 0;0 0;0
214 KEY_A 0;0 0;0
215 KEY_B 0;0 0;0
216 KEY_A 0;0 0;0
217 KEY_B 0;0 0;0
218 KEY_A 0;0 0;0
219 KEY_B 0;0 0;0
220 KEY_A 0;0 0;0
221 KEY_B 0;0 0;0
222 KEY_A 0;0 0;0
223 KEY_B 0;0 0;0
224 KEY_A 0;0 0;0
225 KEY_B 0;0 0;0
226 KEY_A 0;0 0;0
227 KEY_B 0;0 0;0
228 KEY_A 0;0 0;0
229 KEY_B 0;0 0;0
230 KEY_A 0;0 0;0
231 KEY_B 0;0 0;0
232 KEY_A 0;0 0;0
233 KEY_B 0;0 0;0
234 KEY_A 0;0 0;0
235 KEY_B 0;0 0;0
236 KEY_A 0;0 0;0
237 KEY_B 0;0 0;0
238 KEY_A 0;0 0;0
239 KEY_B 0;0 0;0
240 KEY_A 0;0 0;0
241 KEY_B 0;0 0;0
242 KEY_A 0;0 0;0
243 KEY_B 0;0 0;0
244 KEY_A 0;0 0;0
245 KEY_B 0;0 0;0
246 KEY_A 0;0 0;0
247 KEY_B 0;0 0;0
248 KEY_A 0;0 0;0
249 KEY_B 0;0 0;0
250 KEY_A 0;0 0;0
251 KEY_B 0;0 0;0
252 KEY_A 0;0 0;0
253 KEY_B 0;0 0;0
254 KEY_A 0;0 0;0
255 NONE 0;0 0;0
256 NONE 0;0 0;0
257 NONE 0;0 0;0
258 NONE 0;32767 0;0
259 NONE -28377;-16383 0;0
260 NONE 28377;-16383 0;0
261 NONE 0;32767 0;0
262 NONE -28377;-16383 0;0
263 NONE 28377;-16383 0;0
264 NONE 0;32767 0;0
265 NONE -28377;-16383 0;0
266 NONE 28377;-16383 0;0
267 NONE 0;32767 0;0
268 NONE -28377;-16383 0;0
269 NONE 28377;-16383 0;0
270 NONE 0;32767 0;0
271 NONE -28377;-16383 0;0
272 NONE 28377;-16383 0;0
273 NONE 0;32767 0;0
274 NONE -28377;-16383 0;0
275 NONE 28377;-16383 0;0
276 NONE 0;32767 0;0
277 NONE -28377;-16383 0;0
278 NONE 28377;-16383 0;0
279 NONE 0;32767 0;0
280 NONE -28377;-16383 0;0
281 NONE 28377;-16383 0;0
282 NONE 0;32767 0;0
283 NONE -28377;-16383 0;0
284 NONE 28377;-16383 0;0
285 NONE 0;32767 0;0
286 NONE -28377;-16383 0;0
287 NONE 28377;-16383 0;0
288 NONE 0;32767 0;0
289 NONE -28377;-16383 0;0
290 NONE 28377;-16383 0;0
291 KEY_B -7946;31788 0;0
292 KEY_ZR -7946;31788 0;0
293 KEY_ZR -7946;31788 0;0
294 KEY_ZR -7946;31788 0;0
295 KEY_ZR -7946;31788 0;0
296 KEY_ZR -7946;31788 0;0
297 KEY_ZR -7946;31788 0;0
298 KEY_ZR -7946;31788 0;0
299 KEY_Y;KEY_ZR -7946;31788 0;0
300 NONE 0;0 0;0
301 NONE 0;0 0;0
302 NONE 0;0 0;0
303 NONE 0;0 0;0
304 NONE 0;0 0;0
305 NONE 0;0 0;0
306 NONE 0;0 0;0
307 NONE 0;0 0;0
308 NONE 0;0 0;0
309 NONE 0;0 0;0
310 KEY_B 0;0 0;0
311 KEY_DRIGHT 0;0 0;0
312 KEY_DRIGHT -3277;0 0;0
313 KEY_DRIGHT 0;0 0;0
314 KEY_DRIGHT 0;0 0;0
315 KEY_DRIGHT 0;0 0;0
316 KEY_DRIGHT 0;0 0;0
317 KEY_DRIGHT 0;0 0;0
318 KEY_DRIGHT 0;0 0;0
319 KEY_DRIGHT 0;0 0;0
320 NONE -18398;-27114 0;0
321 NONE -18398;-27114 0;0
322 NONE -18398;-27114 0;0
323 NONE -18398;-27114 0;0
324 NONE -18398;-27114 0;0
325 NONE -18398;-27114 0;0
326 NONE -18398;-27114 0;0
327 NONE -18398;-27114 0;0
328 NONE -18398;-27114 0;0
329 NONE -18398;-27114 0;0
330 NONE -18398;-27114 0;0
331 NONE -18398;-27114 0;0
332 NONE -18398;-27114 0;0
333 NONE -18398;-27114 0;0
334 NONE -18398;-27114 0;0
335 NONE -18398;-27114 0;0
336 NONE -18398;-27114 0;0
337 NONE -18398;-27114 0;0
338 NONE -18398;-27114 0;0
339 NONE -18398;-27114 0;0
340 NONE -18398;-27114 0;0
341 NONE -18398;-27114 0;0
342 KEY_B -18398;-27114 0;0
343 NONE -18398;-27114 0;0
344 NONE -18398;-27114 0;0
345 NONE -18398;-27114 0;0
346 NONE -18398;-27114 0;0
347 KEY_ZR -18398;-27114 0;0
348 KEY_Y -18398;-27114 0;0
349 NONE 18398;27114 0;0
350 NONE 18398;27114 0;0
351 NONE 18398;27114 0;0
352 NONE 18398;27114 0;0
353 NONE 18398;27114 0;0
354 NONE 18398;27114 0;0
355 NONE 18398;27114 0;0
356 NONE 18398;27114 0;0
357 NONE 18398;27114 0;0
358 NONE 18398;27114 0;0
359 NONE 18398;27114 0;0
360 NONE 18398;27114 0;0
361 NONE 18398;27114 0;0
362 NONE 18398;27114 0;0
363 NONE 18398;27114 0;0
364 NONE 18398;27114 0;0
365 NONE 18398;27114 0;0
366 NONE 18398;27114 0;0
367 NONE 18398;27114 0;0
368 NONE 18398;27114 0;0
369 NONE 0;32767 0;0
370 NONE 0;32767 0;0
371 NONE 0;32767 0;0
372 NONE 0;32767 0;0
373 NONE 0;32767 0;0
374 NONE 0;32767 0;0
375 NONE 0;32767 0;0
376 NONE 0;32767 0;0
377 NONE 0;32767 0;0
378 NONE 0;32767 0;0
379 NONE 0;32767 0;0
380 NONE 0;32767 0;0
381 NONE 0;32767 0;0
382 NONE 0;32767 0;0
383 NONE 0;32767 0;0
384 NONE 0;32767 0;0
385 NONE 0;32767 0;0
386 NONE 0;32767 0;0
387 NONE 0;32767 0;0
388 NONE 0;32767 0;0
389 NONE 0;32767 0;0
390 NONE 0;32767 0;0
391 NONE 0;32767 0;0
392 NONE 0;32767 0;0
393 NONE 0;32767 0;0
394 NONE 0;32767 0;0
395 NONE 0;32767 0;0
396 NONE 0;32767 0;0
397 NONE 0;32767 0;0
398 NONE 0;32767 0;0
399 NONE 0;32767 0;0
400 NONE 0;32767 0;0
401 NONE 0;0 0;0
402 NONE 0;0 0;0
403 NONE 0;0 0;0
404 NONE 0;0 0;0
405 NONE 0;0 0;0
406 NONE 0;0 0;0
407 NONE 0;0 0;0
408 NONE 0;0 0;0
409 NONE 0;0 0;0
410 NONE 0;0 0;0
411 NONE 0;0 0;0
412 NONE 0;0 0;0
413 NONE 0;0 0;0
414 NONE 0;0 0;0
415 NONE 0;0 0;0
416 NONE 0;0 0;0
417 NONE 0;0 0;0
418 NONE 0;0 0;0
419 NONE 0;0 0;0
420 NONE 0;0 0;0
421 NONE 0;0 0;0
422 NONE 0;0 0;0
423 NONE 0;0 0;0
424 NONE 0;0 0;0
425 NONE 0;0 0;0
426 NONE 0;0 0;0
427 NONE 0;0 0;0
428 NONE 0;0 0;0
429 NONE 0;0 0;0
430 NONE 0;0 0;0
431 NONE 0;0 0;0
432 NONE 0;0 0;0
433 NONE 0;0 0;0
434 NONE 0;0 0;0
435 NONE 0;0 0;0
436 NONE 0;0 0;0
437 NONE 0;0 0;0
438 NONE 0;0 0;0
439 NONE 0;0 0;0
440 NONE 0;0 0;0
441 NONE 0;0 0;0
442 NONE 0;0 0;0
443 NONE 0;0 0;0
444 NONE 0;0 0;0
445 NONE 0;0 0;0
446 NONE 0;0 0;0
447 NONE 0;0 0;0
448 NONE 0;0 0;0
449 NONE 0;0 0;0
450 NONE 0;0 0;0
451 NONE 0;0 0;0
452 NONE 0;0 0;0
453 NONE 0;0 0;0
454 NONE 0;0 0;0
455 NONE 0;0 0;0
456 NONE 0;0 0;0
457 NONE 0;0 0;0
458 NONE 0;0 0;0
459 NONE 0;0 0;0
460 NONE 0;0 0;0
461 NONE 0;0 0;0
462 NONE 0;0 0;0
463 NONE 0;32767 0;0
464 NONE 28377;-16383 0;0
465 NONE -28377;-16383 0;0
466 NONE 0;32767 0;0
467 NONE 28377;-16383 0;0
468 NONE -28377;-16383 0;0
469 NONE 0;32767 0;0
470 NONE 28377;-16383 0;0
471 NONE -28377;-16383 0;0
472 NONE 0;32767 0;0
473 NONE 28377;-16383 0;0
474 NONE -28377;-16383 0;0
475 NONE 0;32767 0;0
476 NONE 28377;-16383 0;0
477 NONE -28377;-16383 0;0
478 NONE 0;32767 0;0
479 NONE 28377;-16383 0;0
480 NONE -28377;-16383 0;0
481 NONE 0;32767 0;0
482 NONE 28377;-16383 0;0
483 NONE -28377;-16383 0;0
484 NONE 0;32767 0;0
485 NONE 28377;-16383 0;0
486 NONE -28377;-16383 0;0
487 NONE 0;32767 0;0
488 NONE 28377;-16383 0;0
489 NONE -28377;-16383 0;0
490 NONE 0;32767 0;0
491 NONE 28377;-16383 0;0
492 NONE -28377;-16383 0;0
493 NONE 0;32767 0;0
494 NONE 28377;-16383 0;0
495 NONE -28377;-16383 0;0
496 KEY_B 0;0 0;0
497 NONE 0;0 0;0
498 NONE 0;0 0;0
499 NONE 0;0 0;0
500 NONE 0;0 0;0
501 NONE 0;32767 0;0
502 NONE 0;0 0;0
503 NONE 0;0 0;0
504 NONE 0;0 0;0
505 NONE 0;32767 0;0
506 NONE 0;32767 0;0
507 NONE 0;32767 0;0
508 NONE 0;32767 0;0
509 NONE 0;32767 0;0
510 NONE 0;32767 0;0
511 NONE 0;32767 0;0
512 NONE 0;32767 0;0
513 NONE 0;32767 0;0
514 NONE 0;26602 0;0
515 NONE 7044;0 0;0
516 KEY_ZR 0;0 0;0
517 KEY_ZR 0;0 0;0
518 KEY_ZR 0;0 0;0
519 KEY_ZR 0;0 0;0
520 KEY_ZR 0;0 0;0
521 KEY_ZR 0;0 0;0
522 KEY_ZR 0;0 0;0
523 KEY_ZR 0;0 0;0
524 KEY_ZR 0;0 0;0
525 KEY_ZR 0;0 0;0
526 KEY_ZR 0;0 0;0
527 KEY_ZR 0;0 0;0
528 KEY_ZR 0;0 0;0
529 KEY_ZR 0;0 0;0
530 KEY_ZR 0;0 0;0
531 KEY_ZR 0;0 0;0
532 KEY_ZR 0;0 0;0
533 KEY_ZR 0;0 0;0
534 KEY_ZR 0;0 0;0
535 KEY_ZR 0;0 0;0
536 KEY_ZR 0;0 0;0
537 KEY_ZR 0;0 0;0
538 KEY_ZR 0;0 0;0
539 KEY_ZR 0;0 0;0
540 KEY_ZR 0;0 0;0
541 KEY_ZR 0;0 0;0
542 KEY_ZR 0;0 0;0
543 KEY_ZR 0;0 0;0
544 KEY_ZR 0;0 0;0
545 KEY_ZR 0;0 0;0
546 KEY_ZR 0;0 0;0
547 KEY_ZR 0;0 0;0
548 KEY_ZR 0;0 0;0
549 KEY_ZR 0;0 0;0
550 KEY_ZR 0;0 0;0
551 KEY_ZR 0;0 0;0
552 KEY_ZR 0;0 0;0
553 KEY_ZR 0;0 0;0
554 KEY_ZR 0;0 0;0
555 KEY_ZR 0;0 0;0
556 KEY_ZR 0;0 0;0
557 KEY_ZR 0;0 0;0
558 KEY_ZR 0;0 0;0
559 KEY_ZR 0;0 0;0
560 KEY_ZR 0;0 0;0
561 KEY_ZR 0;0 0;0
562 KEY_ZR 0;0 0;0
563 KEY_ZR 0;0 0;0
564 NONE 0;0 0;0
565 NONE 0;0 0;0
566 NONE 0;0 0;0
567 NONE 0;0 0;0
568 NONE 0;0 0;0
569 NONE 0;0 0;0
570 NONE 0;0 0;0
571 NONE 0;0 0;0
572 NONE 0;0 0;0
573 NONE 0;0 0;0
574 NONE 0;0 0;0
575 NONE 0;0 0;0
576 NONE 0;0 0;0
577 NONE 0;0 0;0
578 NONE 0;0 0;0
579 NONE 0;0 0;0
580 NONE 0;0 0;0
581 NONE 0;0 0;0
582 NONE 0;0 0;0
583 NONE 0;0 0;0
584 NONE 0;0 0;0
585 NONE 0;0 0;0
586 NONE 0;0 0;0
587 NONE 0;0 0;0
588 NONE 0;0 0;0
589 NONE 0;0 0;0
590 NONE 0;0 0;0
591 NONE 0;0 0;0
592 KEY_ZR 0;-32767 0;0
593 KEY_ZR 0;-32767 0;0
594 KEY_ZR 0;-32767 0;0
595 KEY_ZR 0;-32767 0;0
596 KEY_ZR 0;-32767 0;0
597 KEY_ZR 0;-32767 0;0
598 KEY_ZR 0;-32767 0;0
599 KEY_ZR 0;-32767 0;0
600 KEY_ZR 0;-32767 0;0
601 KEY_ZR 0;-32767 0;0
602 KEY_ZR 0;-32767 0;0
603 KEY_ZR 0;-32767 0;0
604 KEY_ZR 0;-32767 0;0
605 KEY_ZR 0;-32767 0;0
606 KEY_ZR 0;-32767 0;0
607 KEY_ZR 0;-32767 0;0
608 KEY_ZR 0;-32767 0;0
609 KEY_ZR 0;-32767 0;0
610 KEY_ZR 0;-32767 0;0
611 KEY_ZR 0;-32767 0;0
612 KEY_ZR 0;-32767 0;0
613 KEY_ZR 0;-32767 0;0
614 KEY_ZR 0;-32767 0;0
615 KEY_ZR 0;-32767 0;0
616 KEY_ZR 0;-32767 0;0
617 KEY_ZR 0;-32767 0;0
618 KEY_ZR 0;-32767 0;0
619 KEY_ZR 0;-32767 0;0
620 KEY_ZR 0;-32767 0;0
621 KEY_ZR 0;-32767 0;0
622 KEY_ZR 0;-32767 0;0
623 KEY_ZR 0;-32767 0;0
624 KEY_ZR 0;-32767 0;0
625 KEY_ZR 0;-32767 0;0
626 KEY_ZR 0;-32767 0;0
627 KEY_ZR 0;-32767 0;0
628 KEY_ZR 0;-32767 0;0
629 KEY_ZR 0;-32767 0;0
630 KEY_ZR 0;-32767 0;0
631 KEY_ZR 0;-32767 0;0
632 KEY_ZR 0;-32767 0;0
633 KEY_ZR 0;-32767 0;0
634 KEY_ZR 0;-32767 0;0
635 KEY_ZR 0;-32767 0;0
636 KEY_ZR 0;-32767 0;0
637 KEY_ZR 0;-32767 0;0
638 KEY_ZR 0;-32767 0;0
639 KEY_ZR 0;-32767 0;0
640 KEY_ZR 0;-32767 0;0
641 KEY_ZR 0;-32767 0;0
642 KEY_ZR 0;-32767 0;0
643 KEY_ZR 0;-32767 0;0
644 KEY_ZR 0;-32767 0;0
645 KEY_ZR 0;-32767 0;0
646 KEY_ZR 0;-32767 0;0
647 KEY_ZR 0;-32767 0;0
648 KEY_ZR 0;-32767 0;0
649 KEY_ZR 0;-32767 0;0
650 KEY_ZR 0;-32767 0;0
651 KEY_ZR 0;-32767 0;0
652 KEY_ZR 0;-32767 0;0
653 KEY_ZR 0;-32767 0;0
654 KEY_ZR 0;-32767 0;0
655 KEY_ZR 0;-32767 0;0
656 KEY_ZR 0;-32767 0;0
657 KEY_ZR 0;-32767 0;0
658 KEY_ZR 0;-32767 0;0
659 KEY_ZR 0;-32767 0;0
660 KEY_ZR 0;-32767 0;0
661 KEY_ZR 0;-32767 0;0
662 KEY_ZR 0;-32767 0;0
663 KEY_ZR 0;-32767 0;0
664 KEY_ZR 0;-32767 0;0
665 KEY_ZR 0;-32767 0;0
666 KEY_ZR 0;-32767 0;0
667 KEY_ZR 0;-32767 0;0
668 KEY_ZR 0;-32767 0;0
669 KEY_ZR 0;-32767 0;0
670 KEY_ZR 0;-32767 0;0
671 KEY_ZR 0;-32767 0;0
672 KEY_ZR 0;-32767 0;0
673 KEY_ZR 0;-32767 0;0
674 KEY_ZR 0;-32767 0;0
675 KEY_ZR 0;-32767 0;0
676 KEY_ZR 0;-32767 0;0
677 KEY_ZR 0;-32767 0;0
678 KEY_ZR 0;-32767 0;0
679 KEY_ZR 0;-32767 0;0
680 KEY_ZR 0;-32767 0;0
681 KEY_ZR 0;-32767 0;0
682 KEY_ZR 0;-32767 0;0
683 KEY_ZR 0;-32767 0;0
684 KEY_ZR 0;-32767 0;0
685 KEY_ZR 0;-32767 0;0
686 KEY_ZR 0;-32767 0;0
687 KEY_ZR 0;-32767 0;0
688 KEY_ZR 0;-32767 0;0
689 KEY_ZR 0;-32767 0;0
690 KEY_ZR 0;-32767 0;0
691 KEY_ZR 0;-32767 0;0
692 KEY_ZR 0;-32767 0;0
693 KEY_ZR 0;-32767 0;0
694 KEY_ZR 0;-32767 0;0
695 KEY_ZR 0;-32767 0;0
696 KEY_ZR 0;-32767 0;0
697 KEY_ZR 0;-32767 0;0
698 KEY_ZR 0;-32767 0;0
699 KEY_ZR 0;-32767 0;0
700 KEY_ZR 0;-32767 0;0
701 KEY_ZR 0;-32767 0;0
702 KEY_ZR 0;-32767 0;0
703 KEY_ZR 0;-32767 0;0
704 KEY_ZR 0;-32767 0;0
705 KEY_ZR 0;-32767 0;0
706 KEY_ZR 0;-32767 0;0
707 KEY_ZR 0;-32767 0;0
708 KEY_ZR 0;-32767 0;0
709 KEY_ZR 0;-32767 0;0
710 KEY_ZR 0;-32767 0;0
711 KEY_ZR 0;-32767 0;0
712 KEY_ZR 0;-32767 0;0
713 KEY_ZR 0;-32767 0;0
714 KEY_ZR 0;-32767 0;0
715 KEY_ZR 0;-32767 0;0
716 KEY_ZR 0;-32767 0;0
717 KEY_ZR 0;-32767 0;0
718 KEY_ZR 0;-32767 0;0
719 KEY_ZR 0;-32767 0;0
720 KEY_ZR 0;-32767 0;0
721 KEY_ZR 0;-32767 0;0
722 KEY_ZR 0;-32767 0;0
723 KEY_ZR 0;-32767 0;0
724 KEY_ZR 0;-32767 0;0
725 KEY_ZR 0;-32767 0;0
726 KEY_ZR 0;-32767 0;0
727 KEY_ZR 0;-32767 0;0
728 KEY_ZR 0;-32767 0;0
729 KEY_ZR 0;-32767 0;0
730 KEY_ZR 0;-32767 0;0
731 KEY_ZR 0;-32767 0;0
732 KEY_ZR 0;-32767 0;0
733 KEY_ZR 0;-32767 0;0
734 KEY_ZR 0;-32767 0;0
735 KEY_ZR 0;-32767 0;0
736 KEY_ZR 0;-32767 0;0
737 KEY_ZR 0;-32767 0;0
738 KEY_ZR 0;-32767 0;0
739 KEY_ZR 0;-32767 0;0
740 KEY_ZR;KEY_L 0;-32767 0;0
741 KEY_ZR 0;0 0;0
742 KEY_ZR 0;0 0;0
743 KEY_ZR 0;0 0;0
744 KEY_ZR 0;0 0;0
745 KEY_ZR 0;0 0;0
746 KEY_ZR 0;0 0;0
747 KEY_ZR 0;0 0;0
748 KEY_ZR 0;0 0;0
749 KEY_ZR 0;0 0;0
750 KEY_ZR 0;0 0;0
751 KEY_ZR 0;0 0;0
752 KEY_ZR 0;0 0;0
753 KEY_ZR 0;0 0;0
754 KEY_ZR 0;0 0;0
755 KEY_ZR 0;0 0;0
756 KEY_ZR;KEY_L 0;0 0;0
757 KEY_ZR 0;0 0;0
758 KEY_ZR 0;0 0;0
759 KEY_ZR 0;0 0;0
760 KEY_ZR 0;0 0;0
761 KEY_ZR 0;0 0;0
762 KEY_ZR 0;0 0;0
763 KEY_ZR 0;0 0;0
764 KEY_ZR 0;0 0;0
765 KEY_ZR 0;0 0;0
766 KEY_ZR 0;0 0;0
767 KEY_ZR 0;0 0;0
768 KEY_ZR 0;0 0;0
769 KEY_ZR 0;0 0;0
770 KEY_ZR 0;0 0;0
771 KEY_ZR 0;0 0;0
772 KEY_ZR;KEY_L 0;0 0;0