-
Notifications
You must be signed in to change notification settings - Fork 7
/
NFSU2_EventNames.h
1210 lines (1200 loc) · 48.1 KB
/
NFSU2_EventNames.h
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
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#pragma once
#define JOY_EVENT_NULL 0x0
#define JOY_EVENT_TYPE_CHANGED 0x1
#define JOY_EVENT_LIVE_TYPE_CHANGED 0x2
#define JOY_EVENT_EXIT_DEMO_DISC 0x3
#define JOY_EVENT_SCROLL_UP 0x4
#define JOY_EVENT_SCROLL_DOWN 0x5
#define JOY_EVENT_SCROLL_LEFT 0x6
#define JOY_EVENT_SCROLL_RIGHT 0x7
#define JOY_EVENT_FENG_START 0x1E
#define JOY_EVENT_FENG_BUTTON0 0x1F
#define JOY_EVENT_FENG_BUTTON1 0x20
#define JOY_EVENT_FENG_BUTTON2 0x21
#define JOY_EVENT_FENG_BUTTON3 0x22
#define JOY_EVENT_FENG_LTRIGGER 0x23
#define JOY_EVENT_FENG_RTRIGGER 0x24
#define JOY_EVENT_FENG_SELECT 0x25
#define JOY_EVENT_FENG_SELECT_ALTERNATE 0x26
#define JOY_EVENT_FENG_CANCEL 0x27
#define JOY_EVENT_FENG_CANCEL_ALTERNATE 0x28
#define JOY_EVENT_FENG_HELP 0x29
#define JOY_EVENT_FENG_PAD_UP 0x2A
#define JOY_EVENT_FENG_PAD_DOWN 0x2B
#define JOY_EVENT_FENG_PAD_LEFT 0x2C
#define JOY_EVENT_FENG_PAD_RIGHT 0x2D
#define JOY_EVENT_FENG_PAD_UP_ALTERNATE 0x2E
#define JOY_EVENT_FENG_PAD_DOWN_ALTERNATE 0x2F
#define JOY_EVENT_FENG_PAD_LEFT_ALTERNATE 0x30
#define JOY_EVENT_FENG_PAD_RIGHT_ALTERNATE 0x31
#define JOY_EVENT_FENG_QUIT 0x32
#define JOY_EVENT_FENG_RACEOPTIONS 0x33
#define JOY_EVENT_START 0x8
#define JOY_EVENT_SELECT 0x9
#define JOY_EVENT_MENU_SELECT 0xA
#define JOY_EVENT_MENU_CANCEL 0xB
#define JOY_EVENT_MENU_BACK 0xC
#define JOY_EVENT_MENU_HELP 0xD
#define JOY_EVENT_MENU_L1 0xE
#define JOY_EVENT_MENU_L2 0xF
#define JOY_EVENT_MENU_R1 0x10
#define JOY_EVENT_MENU_R2 0x11
#define JOY_EVENT_MENU_SQUARE 0x12
#define JOY_EVENT_MENU_ANALOG_LEFT 0x13
#define JOY_EVENT_MENU_ANALOG_RIGHT 0x14
#define JOY_EVENT_MENU_ANALOG_UP 0x15
#define JOY_EVENT_MENU_ANALOG_DOWN 0x16
#define JOY_EVENT_DEBUG_MENU_ACTIVATE 0x17
#define JOY_EVENT_SKIP_DEMO_MODE 0x35
#define JOY_EVENT_MAIN_MENU_SELECT_TRANSMISSION 0x36
#define JOY_EVENT_ANY 0x37
#define JOY_EVENT_EXIT_EDIT_TEXT 0x38
#define JOY_EVENT_CLEAR_TEXT 0x39
#define JOY_EVENT_CANCEL_EDIT_TEXT 0x3A
#define JOY_EVENT_DELETE_CHAR 0x3B
#define JOY_EVENT_ROTATE_LETTER_UP 0x3C
#define JOY_EVENT_ROTATE_LETTER_DOWN 0x3D
#define JOY_EVENT_PREV_CHAR 0x3E
#define JOY_EVENT_NEXT_CHAR 0x3F
#define JOY_EVENT_CARSEL_CHANGE_MODE 0x40
#define JOY_EVENT_CARSEL_UNLOCK 0x41
#define JOY_EVENT_CARSEL_ORBIT_LEFT 0x42
#define JOY_EVENT_CARSEL_ORBIT_RIGHT 0x43
#define JOY_EVENT_CARSEL_ORBIT_UP 0x44
#define JOY_EVENT_CARSEL_ORBIT_DOWN 0x45
#define JOY_EVENT_CARSEL_ORBIT_LEFTRIGHT 0x48
#define JOY_EVENT_CARSEL_ORBIT_UPDOWN 0x49
#define JOY_EVENT_CARSEL_ORBIT_INOUT 0x4A
#define JOY_EVENT_CARSEL_ORBIT_IN 0x46
#define JOY_EVENT_CARSEL_ORBIT_OUT 0x47
#define JOY_EVENT_CHANGE_DEBUG_CAMERA 0x4C
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_RIGHT 0x4D
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_LEFT 0x4E
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_UP 0x4F
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_DOWN 0x50
#define JOY_EVENT_DEBUG_CAMERA_MOVE_CLOSER 0x51
#define JOY_EVENT_DEBUG_CAMERA_MOVE_FARTHER 0x52
#define JOY_EVENT_DEBUG_CAMERA_NEXT_CAR 0x53
#define JOY_EVENT_DEBUG_CAMERA_PREV_CAR 0x54
#define JOY_EVENT_DEBUG_CAMERA_FOLLOW_CHOPPER 0x55
#define JOY_EVENT_DEBUG_CAMERA_TURN_LEFT 0x56
#define JOY_EVENT_DEBUG_CAMERA_TURN_RIGHT 0x57
#define JOY_EVENT_DEBUG_CAMERA_TURN_DOWN 0x58
#define JOY_EVENT_DEBUG_CAMERA_TURN_UP 0x59
#define JOY_EVENT_DEBUG_CAMERA_MOVE_DOWN 0x5A
#define JOY_EVENT_DEBUG_CAMERA_MOVE_UP 0x5B
#define JOY_EVENT_DEBUG_CAMERA_MOVE_FWD 0x5C
#define JOY_EVENT_DEBUG_CAMERA_MOVE_BACK 0x5D
#define JOY_EVENT_DEBUG_CAMERA_MOVE_LEFT 0x5E
#define JOY_EVENT_DEBUG_CAMERA_MOVE_RIGHT 0x5F
#define JOY_EVENT_DEBUG_CAMERA_TURBO 0x60
#define JOY_EVENT_DEBUG_CAMERA_SUPER_TURBO 0x61
#define JOY_EVENT_DEBUG_CAMERA_SLOW 0x62
#define JOY_EVENT_DEBUG_CAMERA_FORWARD_BLINK 0x63
#define JOY_EVENT_DEBUG_CAMERA_BACKWARD_BLINK 0x64
#define JOY_EVENT_DEBUG_CAMERA_DROP_CAR 0x65
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_LEFTRIGHT 0x66
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_UPDOWN 0x67
#define JOY_EVENT_DEBUG_CAMERA_STRAFE_LEFTRIGHT 0x68
#define JOY_EVENT_DEBUG_CAMERA_INOUT 0x69
#define JOY_EVENT_TRACKROUTE_EDITOR_TURN_LEFTRIGHT 0x6A
#define JOY_EVENT_TRACKROUTE_EDITOR_TURN_UPDOWN 0x6B
#define JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_FORWARDBACKWARD 0x6C
#define JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_LEFTRIGHT 0x6D
#define JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_TURBO 0x6E
#define JOY_EVENT_TRACKROUTE_EDITOR_MOVE_UP 0x6F
#define JOY_EVENT_TRACKROUTE_EDITOR_MOVE_DOWN 0x70
#define JOY_EVENT_TRACKROUTE_EDITOR_DPAD_UP 0x71
#define JOY_EVENT_TRACKROUTE_EDITOR_DPAD_DOWN 0x72
#define JOY_EVENT_TRACKROUTE_EDITOR_DPAD_LEFT 0x73
#define JOY_EVENT_TRACKROUTE_EDITOR_DPAD_RIGHT 0x74
#define JOY_EVENT_TRACKROUTE_EDITOR_NEXT_ROUTE 0x75
#define JOY_EVENT_TRACKROUTE_EDITOR_NEXT_POINT 0x76
#define JOY_EVENT_TRACKROUTE_EDITOR_PREV_POINT 0x77
#define JOY_EVENT_TRACKROUTE_EDITOR_RESET_POS 0x78
#define JOY_EVENT_TRACKROUTE_EDITOR_EDIT_RIGHT_WIDTH 0x79
#define JOY_EVENT_TRACKROUTE_EDITOR_EDIT_LEFT_WIDTH 0x7A
#define JOY_EVENT_TRACKROUTE_EDITOR_EDIT_POSITION 0x7B
#define JOY_EVENT_TOGGLE_TRACK_MARKER 0x7C
#define JOY_EVENT_CAMERA_POV_CHANGE 0x7D
#define JOY_EVENT_CAMERA_LOOKBACK 0x7E
#define JOY_EVENT_ZONE_FREEZE 0x7F
#define JOY_EVENT_ZONE_PREVIEW 0x80
#define JOY_EVENT_ZONE_SLOMO 0x81
#define JOY_EVENT_ZONE_WARP 0x82
#define JOY_EVENT_REPLAY_SKIP 0x83
#define JOY_EVENT_REPLAY_PAUSE 0x84
#define JOY_EVENT_REPLAY_PREVIOUS_MARKER 0x85
#define JOY_EVENT_REPLAY_NEXT_MARKER 0x86
#define JOY_EVENT_REPLAY_PLAYBACK_SPEED 0x87
#define JOY_EVENT_REPLAY_CAMERA_ANGLE 0x88
#define JOY_EVENT_REPLAY_CAMERA_TARGET 0x89
#define JOY_EVENT_REPLAY_HELP 0x8A
#define JOY_EVENT_REPLAY_HIDE_TIMELINE 0x8B
#define JOY_EVENT_REPLAY_MARK_DEMO 0x8C
#define JOY_EVENT_REPLAY_TEST_DEMO 0x8D
#define JOY_EVENT_REPLAY_ERASE_DEMO 0x8E
#define JOY_EVENT_STEER 0x8F
#define JOY_EVENT_STEER_ANALOG 0x90
#define JOY_EVENT_THROTTLE 0x91
#define JOY_EVENT_THROTTLE_ANALOG 0x92
#define JOY_EVENT_THROTTLE_ANALOG_ALTERNATE 0x93
#define JOY_EVENT_BRAKE 0x94
#define JOY_EVENT_BRAKE_ANALOG 0x95
#define JOY_EVENT_BRAKE_ANALOG_ALTERNATE 0x96
#define JOY_EVENT_REVERSE 0x97
#define JOY_EVENT_REVERSE_ANALOG 0x98
#define JOY_EVENT_EBRAKE 0x99
#define JOY_EVENT_EBRAKE_ANALOG 0x9A
#define JOY_EVENT_SHIFTUP 0x9B
#define JOY_EVENT_SHIFTDOWN 0x9C
#define JOY_EVENT_SHIFTUP_ALTERNATE 0x9D
#define JOY_EVENT_SHIFTDOWN_ALTERNATE 0x9E
#define JOY_EVENT_DISENGAGE_CLUTCH 0x9F
#define JOY_EVENT_DISENGAGE_CLUTCH_ANALOG 0xA0
#define JOY_EVENT_RESET_CAR 0xA1
#define JOY_EVENT_HONK_HORN 0xA2
#define JOY_EVENT_NITRO_BOOST 0xA3
#define JOY_EVENT_NITRO_BOOST_ALTERNATE 0xA4
#define JOY_EVENT_HYDRAULIC_BOUNCE 0xA5
#define JOY_EVENT_HYDRAULIC_BOUNCE_SELX 0xA6
#define JOY_EVENT_HYDRAULIC_BOUNCE_SELY 0xA7
#define JOY_EVENT_HYDRAULIC_BOUNCE_ANALOG_UD 0xA8
#define JOY_EVENT_HYDRAULIC_BOUNCE_ANALOG_LR 0xA9
#define JOY_EVENT_HYDRAULIC_PRESSURIZE 0xAA
#define JOY_EVENT_HYDRAULIC_PRESSURIZE_SELX 0xAB
#define JOY_EVENT_HYDRAULIC_PRESSURIZE_SELY 0xAC
#define JOY_EVENT_HYDRAULIC_PRESSURIZE_ANALOG_UD 0xAD
#define JOY_EVENT_HYDRAULIC_PRESSURIZE_ANALOG_LR 0xAE
#define JOY_EVENT_REQUEST_ROADBLOCK 0xAF
#define JOY_EVENT_REQUEST_HELICOPTER 0xB0
#define JOY_EVENT_FIRE_ROCKET 0xB1
#define JOY_EVENT_AIM_ROCKET_LR 0xB2
#define JOY_EVENT_AIM_ROCKET_UD 0xB3
#define JOY_EVENT_AIM_ZOOM 0xB4
#define JOY_EVENT_AUTO_PILOT 0xB5
#define JOY_EVENT_DRAG_RACE_CHANGE_LANE_LEFT 0xB8
#define JOY_EVENT_DRAG_RACE_CHANGE_LANE_RIGHT 0xB9
#define JOY_EVENT_DRAG_RACE_CHANGE_LANE_LEFT_ANALOG 0xBA
#define JOY_EVENT_DRAG_RACE_CHANGE_LANE_RIGHT_ANALOG 0xBB
#define JOY_EVENT_CYCLE_HUD 0xBC
#define JOY_EVENT_PAUSE 0xBD
#define JOY_EVENT_SKIP 0xBE
#define JOY_EVENT_REQUEST_ENGAGE_INFO 0xBF
#define JOY_EVENT_REQUEST_WORLD_MAP 0xC0
#define JOY_EVENT_REQUEST_LEGEND 0xC1
#define JOY_EVENT_REQUEST_MESSAGE_SYSTEM 0xC2
#define JOY_EVENT_CAMERA_EDITOR_HOLD_LEFT 0xD3
#define JOY_EVENT_CAMERA_EDITOR_HOLD_RIGHT 0xD4
#define JOY_EVENT_CAMERA_EDITOR_UP 0xD5
#define JOY_EVENT_CAMERA_EDITOR_DOWN 0xD6
#define JOY_EVENT_CAMERA_EDITOR_LEFT 0xD7
#define JOY_EVENT_CAMERA_EDITOR_RIGHT 0xD8
#define JOY_EVENT_CAMERA_EDITOR_HELP 0xD9
#define JOY_EVENT_CAMERA_EDITOR_HIDE 0xDA
#define JOY_EVENT_CAMERA_EDITOR_SCREENSHOT 0xDB
#define JOY_EVENT_CAMERA_EDITOR_CUT 0xDC
#define JOY_EVENT_CAMERA_EDITOR_COPY 0xDD
#define JOY_EVENT_CAMERA_EDITOR_UNDO 0xDE
#define JOY_EVENT_CAMERA_EDITOR_PLAY_ANIMATION 0xDF
#define JOY_EVENT_CAMERA_EDITOR_PASTE 0xE0
#define JOY_EVENT_CAMERA_EDITOR_INSERT 0xE1
#define JOY_EVENT_CAMERA_EDITOR_SELECT 0xE2
#define JOY_EVENT_CAMERA_EDITOR_CANCEL 0xE3
#define JOY_EVENT_CAMERA_EDITOR_ALT_1 0xE4
#define JOY_EVENT_CAMERA_EDITOR_CLIP_IN 0xE5
#define JOY_EVENT_CAMERA_EDITOR_CLIP_OUT 0xE6
#define JOY_EVENT_CAMERA_EDITOR_ZOOM_IN 0xE7
#define JOY_EVENT_CAMERA_EDITOR_ZOOM_OUT 0xE8
#define JOY_EVENT_CAMERA_EDITOR_APERTURE_INC 0xE9
#define JOY_EVENT_CAMERA_EDITOR_APERTURE_DEC 0xEA
#define JOY_EVENT_CAMERA_EDITOR_LETTERBOX_IN 0xEB
#define JOY_EVENT_CAMERA_EDITOR_LETTERBOX_OUT 0xEC
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_IN 0xED
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_OUT 0xEE
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_UP 0xEF
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_DOWN 0xF0
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_TILT 0xF1
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_SPIN 0xF2
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_LEFT_RIGHT 0xF3
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_BACK_FORTH 0xF4
#define JOY_EVENT_CAMERA_EDITOR_SHAKE_MAG 0xF5
#define JOY_EVENT_CAMERA_EDITOR_SHAKE_FRQ 0xF6
#define JOY_EVENT_CAMERA_EDITOR_SHUTTLE_LEFT_RIGHT 0xF7
#define JOY_EVENT_CAMERA_EDITOR_SHUTTLE_SPEED 0xF8
#define NUM_JOY_EVENT 223
#define MAX_JOY_EVENT JOY_EVENT_CAMERA_EDITOR_SHUTTLE_SPEED
#define JOY_EVENT_NULL_HASH 0xA318810C
#define JOY_EVENT_TYPE_CHANGED_HASH 0x6C889C
#define JOY_EVENT_LIVE_TYPE_CHANGED_HASH 0x20D186CB
#define JOY_EVENT_EXIT_DEMO_DISC_HASH 0xCECE9AD1
#define JOY_EVENT_SCROLL_UP_HASH 0xDBC3BEA4
#define JOY_EVENT_SCROLL_DOWN_HASH 0xDBA4AC77
#define JOY_EVENT_SCROLL_LEFT_HASH 0xDBA8E2CA
#define JOY_EVENT_SCROLL_RIGHT_HASH 0x5134039D
#define JOY_EVENT_FENG_START_HASH 0x1C9C2FBE
#define JOY_EVENT_FENG_BUTTON0_HASH 0x9B77165C
#define JOY_EVENT_FENG_BUTTON1_HASH 0x9B77165D
#define JOY_EVENT_FENG_BUTTON2_HASH 0x9B77165E
#define JOY_EVENT_FENG_BUTTON3_HASH 0x9B77165F
#define JOY_EVENT_FENG_LTRIGGER_HASH 0xF27C1950
#define JOY_EVENT_FENG_RTRIGGER_HASH 0x7C071696
#define JOY_EVENT_FENG_SELECT_HASH 0xAF1886F0
#define JOY_EVENT_FENG_SELECT_ALTERNATE_HASH 0x1AF9536F
#define JOY_EVENT_FENG_CANCEL_HASH 0x897EAB56
#define JOY_EVENT_FENG_CANCEL_ALTERNATE_HASH 0xD94CAF55
#define JOY_EVENT_FENG_HELP_HASH 0x84B8A399
#define JOY_EVENT_FENG_PAD_UP_HASH 0xA7CCB8E9
#define JOY_EVENT_FENG_PAD_DOWN_HASH 0xCDD54BFC
#define JOY_EVENT_FENG_PAD_LEFT_HASH 0xCDD9824F
#define JOY_EVENT_FENG_PAD_RIGHT_HASH 0x897893C2
#define JOY_EVENT_FENG_PAD_UP_ALTERNATE_HASH 0xFA8B10A8
#define JOY_EVENT_FENG_PAD_DOWN_ALTERNATE_HASH 0x6C88D77B
#define JOY_EVENT_FENG_PAD_LEFT_ALTERNATE_HASH 0xCD7518E
#define JOY_EVENT_FENG_PAD_RIGHT_ALTERNATE_HASH 0x2BE50EC1
#define JOY_EVENT_FENG_QUIT_HASH 0x84BDD6B3
#define JOY_EVENT_FENG_RACEOPTIONS_HASH 0x8BCB0D17
#define JOY_EVENT_START_HASH 0x68262FF
#define JOY_EVENT_SELECT_HASH 0xD5C52251
#define JOY_EVENT_MENU_SELECT_HASH 0x403B2005
#define JOY_EVENT_MENU_CANCEL_HASH 0x1AA1446B
#define JOY_EVENT_MENU_BACK_HASH 0xD4C496F6
#define JOY_EVENT_MENU_HELP_HASH 0xD4C7F36E
#define JOY_EVENT_MENU_L1_HASH 0xC0B96D42
#define JOY_EVENT_MENU_L2_HASH 0xC0B96D43
#define JOY_EVENT_MENU_R1_HASH 0xC0B96E08
#define JOY_EVENT_MENU_R2_HASH 0xC0B96E09
#define JOY_EVENT_MENU_SQUARE_HASH 0x41192656
#define JOY_EVENT_MENU_ANALOG_LEFT_HASH 0xA70FA41
#define JOY_EVENT_MENU_ANALOG_RIGHT_HASH 0x58FF09F4
#define JOY_EVENT_MENU_ANALOG_UP_HASH 0x8BE18C5B
#define JOY_EVENT_MENU_ANALOG_DOWN_HASH 0xA6CC3EE
#define JOY_EVENT_DEBUG_MENU_ACTIVATE_HASH 0x885F489C
#define JOY_EVENT_SKIP_DEMO_MODE_HASH 0xEF107810
#define JOY_EVENT_MAIN_MENU_SELECT_TRANSMISSION_HASH 0x97F2392
#define JOY_EVENT_ANY_HASH 0xEDAB3099
#define JOY_EVENT_EXIT_EDIT_TEXT_HASH 0x2ED2C4D4
#define JOY_EVENT_CLEAR_TEXT_HASH 0x63BD29C
#define JOY_EVENT_CANCEL_EDIT_TEXT_HASH 0x35E63480
#define JOY_EVENT_DELETE_CHAR_HASH 0x754B55C1
#define JOY_EVENT_ROTATE_LETTER_UP_HASH 0x40FA9873
#define JOY_EVENT_ROTATE_LETTER_DOWN_HASH 0x69F93606
#define JOY_EVENT_PREV_CHAR_HASH 0x7F1B692B
#define JOY_EVENT_NEXT_CHAR_HASH 0x48B2E8CD
#define JOY_EVENT_CARSEL_CHANGE_MODE_HASH 0x2CF071F4
#define JOY_EVENT_CARSEL_UNLOCK_HASH 0x7FD2016
#define JOY_EVENT_CARSEL_ORBIT_LEFT_HASH 0xDD9A5374
#define JOY_EVENT_CARSEL_ORBIT_RIGHT_HASH 0x91538987
#define JOY_EVENT_CARSEL_ORBIT_UP_HASH 0x8E6CFCCE
#define JOY_EVENT_CARSEL_ORBIT_DOWN_HASH 0xDD961D21
#define JOY_EVENT_CARSEL_ORBIT_LEFTRIGHT_HASH 0x1E91B492
#define JOY_EVENT_CARSEL_ORBIT_UPDOWN_HASH 0xC3415926
#define JOY_EVENT_CARSEL_ORBIT_INOUT_HASH 0x90B38E98
#define JOY_EVENT_CARSEL_ORBIT_IN_HASH 0x8E6CFB40
#define JOY_EVENT_CARSEL_ORBIT_OUT_HASH 0x5C0C7E01
#define JOY_EVENT_CHANGE_DEBUG_CAMERA_HASH 0x5B738F25
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_RIGHT_HASH 0x63A98CAB
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_LEFT_HASH 0xA5EA8218
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_UP_HASH 0x8AD93272
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_DOWN_HASH 0xA5E64BC5
#define JOY_EVENT_DEBUG_CAMERA_MOVE_CLOSER_HASH 0xEDDB875D
#define JOY_EVENT_DEBUG_CAMERA_MOVE_FARTHER_HASH 0x76C94BA1
#define JOY_EVENT_DEBUG_CAMERA_NEXT_CAR_HASH 0xB16F32B3
#define JOY_EVENT_DEBUG_CAMERA_PREV_CAR_HASH 0x467A1F51
#define JOY_EVENT_DEBUG_CAMERA_FOLLOW_CHOPPER_HASH 0xF8BF1262
#define JOY_EVENT_DEBUG_CAMERA_TURN_LEFT_HASH 0x82861C12
#define JOY_EVENT_DEBUG_CAMERA_TURN_RIGHT_HASH 0xD3B865E5
#define JOY_EVENT_DEBUG_CAMERA_TURN_DOWN_HASH 0x8281E5BF
#define JOY_EVENT_DEBUG_CAMERA_TURN_UP_HASH 0x3DF205EC
#define JOY_EVENT_DEBUG_CAMERA_MOVE_DOWN_HASH 0xE87A56CD
#define JOY_EVENT_DEBUG_CAMERA_MOVE_UP_HASH 0x155EDB7A
#define JOY_EVENT_DEBUG_CAMERA_MOVE_FWD_HASH 0xC13A0C16
#define JOY_EVENT_DEBUG_CAMERA_MOVE_BACK_HASH 0xE878FFE6
#define JOY_EVENT_DEBUG_CAMERA_MOVE_LEFT_HASH 0xE87E8D20
#define JOY_EVENT_DEBUG_CAMERA_MOVE_RIGHT_HASH 0xF8BEF8B3
#define JOY_EVENT_DEBUG_CAMERA_TURBO_HASH 0xE415234B
#define JOY_EVENT_DEBUG_CAMERA_SUPER_TURBO_HASH 0xC48BED19
#define JOY_EVENT_DEBUG_CAMERA_SLOW_HASH 0x5C3E0084
#define JOY_EVENT_DEBUG_CAMERA_FORWARD_BLINK_HASH 0xC823E8A3
#define JOY_EVENT_DEBUG_CAMERA_BACKWARD_BLINK_HASH 0x169F032D
#define JOY_EVENT_DEBUG_CAMERA_DROP_CAR_HASH 0x4A4B2809
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_LEFTRIGHT_HASH 0x64BCA9B6
#define JOY_EVENT_DEBUG_CAMERA_ROTATE_UPDOWN_HASH 0xE057C0CA
#define JOY_EVENT_DEBUG_CAMERA_STRAFE_LEFTRIGHT_HASH 0x7D8765CC
#define JOY_EVENT_DEBUG_CAMERA_INOUT_HASH 0xE34A34CE
#define JOY_EVENT_TRACKROUTE_EDITOR_TURN_LEFTRIGHT_HASH 0xEBA97ECB
#define JOY_EVENT_TRACKROUTE_EDITOR_TURN_UPDOWN_HASH 0x2AB5A5FF
#define JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_FORWARDBACKWARD_HASH 0x62EBC9A7
#define JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_LEFTRIGHT_HASH 0xC07F23C
#define JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_TURBO_HASH 0x58B475BF
#define JOY_EVENT_TRACKROUTE_EDITOR_MOVE_UP_HASH 0x695F9AB5
#define JOY_EVENT_TRACKROUTE_EDITOR_MOVE_DOWN_HASH 0x3FA7D0C8
#define JOY_EVENT_TRACKROUTE_EDITOR_DPAD_UP_HASH 0xB56C1197
#define JOY_EVENT_TRACKROUTE_EDITOR_DPAD_DOWN_HASH 0xC0AD882A
#define JOY_EVENT_TRACKROUTE_EDITOR_DPAD_LEFT_HASH 0xC0B1BE7D
#define JOY_EVENT_TRACKROUTE_EDITOR_DPAD_RIGHT_HASH 0xD75855B0
#define JOY_EVENT_TRACKROUTE_EDITOR_NEXT_ROUTE_HASH 0x7FA9987
#define JOY_EVENT_TRACKROUTE_EDITOR_NEXT_POINT_HASH 0x7D634C2
#define JOY_EVENT_TRACKROUTE_EDITOR_PREV_POINT_HASH 0xB4EC0E0
#define JOY_EVENT_TRACKROUTE_EDITOR_RESET_POS_HASH 0x63DCC2AE
#define JOY_EVENT_TRACKROUTE_EDITOR_EDIT_RIGHT_WIDTH_HASH 0x1445DB3C
#define JOY_EVENT_TRACKROUTE_EDITOR_EDIT_LEFT_WIDTH_HASH 0x5B146029
#define JOY_EVENT_TRACKROUTE_EDITOR_EDIT_POSITION_HASH 0x68452094
#define JOY_EVENT_TOGGLE_TRACK_MARKER_HASH 0x5119F6C8
#define JOY_EVENT_CAMERA_POV_CHANGE_HASH 0xECFDD073
#define JOY_EVENT_CAMERA_LOOKBACK_HASH 0x603C555F
#define JOY_EVENT_ZONE_FREEZE_HASH 0x4CD10C2D
#define JOY_EVENT_ZONE_PREVIEW_HASH 0xE8C1FBCE
#define JOY_EVENT_ZONE_SLOMO_HASH 0x60534EB6
#define JOY_EVENT_ZONE_WARP_HASH 0xD461A0A6
#define JOY_EVENT_REPLAY_SKIP_HASH 0x80395394
#define JOY_EVENT_REPLAY_PAUSE_HASH 0x8728347B
#define JOY_EVENT_REPLAY_PREVIOUS_MARKER_HASH 0xF251029B
#define JOY_EVENT_REPLAY_NEXT_MARKER_HASH 0xEEB042BD
#define JOY_EVENT_REPLAY_PLAYBACK_SPEED_HASH 0xAE9D5F34
#define JOY_EVENT_REPLAY_CAMERA_ANGLE_HASH 0x3EC80DAC
#define JOY_EVENT_REPLAY_CAMERA_TARGET_HASH 0x43367BCC
#define JOY_EVENT_REPLAY_HELP_HASH 0x80333246
#define JOY_EVENT_REPLAY_HIDE_TIMELINE_HASH 0x6D0E8D2D
#define JOY_EVENT_REPLAY_MARK_DEMO_HASH 0x3BC3A24C
#define JOY_EVENT_REPLAY_TEST_DEMO_HASH 0x7E2AB741
#define JOY_EVENT_REPLAY_ERASE_DEMO_HASH 0xCCDB6DD1
#define JOY_EVENT_STEER_HASH 0x6827254
#define JOY_EVENT_STEER_ANALOG_HASH 0x64CC5205
#define JOY_EVENT_THROTTLE_HASH 0x3D84CB07
#define JOY_EVENT_THROTTLE_ANALOG_HASH 0x38C38358
#define JOY_EVENT_THROTTLE_ANALOG_ALTERNATE_HASH 0xB138F1D7
#define JOY_EVENT_BRAKE_HASH 0x54DA8B6
#define JOY_EVENT_BRAKE_ANALOG_HASH 0xC5524627
#define JOY_EVENT_BRAKE_ANALOG_ALTERNATE_HASH 0xDE98C366
#define JOY_EVENT_REVERSE_HASH 0x422464AD
#define JOY_EVENT_REVERSE_ANALOG_HASH 0x7F6D063E
#define JOY_EVENT_EBRAKE_HASH 0xB4E9DA3B
#define JOY_EVENT_EBRAKE_ANALOG_HASH 0xA560F00C
#define JOY_EVENT_SHIFTUP_HASH 0x953371F4
#define JOY_EVENT_SHIFTDOWN_HASH 0xAFCE73C7
#define JOY_EVENT_SHIFTUP_ALTERNATE_HASH 0x1968D373
#define JOY_EVENT_SHIFTDOWN_ALTERNATE_HASH 0xB9E27906
#define JOY_EVENT_DISENGAGE_CLUTCH_HASH 0x1194EC7A
#define JOY_EVENT_DISENGAGE_CLUTCH_ANALOG_HASH 0x78D7256B
#define JOY_EVENT_RESET_CAR_HASH 0x760C5369
#define JOY_EVENT_HONK_HORN_HASH 0xB198A437
#define JOY_EVENT_NITRO_BOOST_HASH 0x180CE4E3
#define JOY_EVENT_NITRO_BOOST_ALTERNATE_HASH 0x89C5FD22
#define JOY_EVENT_HYDRAULIC_BOUNCE_HASH 0xF7122D1
#define JOY_EVENT_HYDRAULIC_BOUNCE_SELX_HASH 0x9BE2586C
#define JOY_EVENT_HYDRAULIC_BOUNCE_SELY_HASH 0x9BE2586D
#define JOY_EVENT_HYDRAULIC_BOUNCE_ANALOG_UD_HASH 0x53969FFA
#define JOY_EVENT_HYDRAULIC_BOUNCE_ANALOG_LR_HASH 0x53969EDF
#define JOY_EVENT_HYDRAULIC_PRESSURIZE_HASH 0x4F699371
#define JOY_EVENT_HYDRAULIC_PRESSURIZE_SELX_HASH 0x4DDA2D0C
#define JOY_EVENT_HYDRAULIC_PRESSURIZE_SELY_HASH 0x4DDA2D0D
#define JOY_EVENT_HYDRAULIC_PRESSURIZE_ANALOG_UD_HASH 0xD2CC589A
#define JOY_EVENT_HYDRAULIC_PRESSURIZE_ANALOG_LR_HASH 0xD2CC577F
#define JOY_EVENT_REQUEST_ROADBLOCK_HASH 0xC8E7C74A
#define JOY_EVENT_REQUEST_HELICOPTER_HASH 0xDADE3708
#define JOY_EVENT_FIRE_ROCKET_HASH 0xB70BDC7E
#define JOY_EVENT_AIM_ROCKET_LR_HASH 0xB250076C
#define JOY_EVENT_AIM_ROCKET_UD_HASH 0xB2500887
#define JOY_EVENT_AIM_ZOOM_HASH 0xF7172D6C
#define JOY_EVENT_AUTO_PILOT_HASH 0x414F2A31
#define JOY_EVENT_DRAG_RACE_CHANGE_LANE_LEFT_HASH 0xDD4FFC77
#define JOY_EVENT_DRAG_RACE_CHANGE_LANE_RIGHT_HASH 0x87BE52EA
#define JOY_EVENT_DRAG_RACE_CHANGE_LANE_LEFT_ANALOG_HASH 0xBCBAB6C8
#define JOY_EVENT_DRAG_RACE_CHANGE_LANE_RIGHT_ANALOG_HASH 0xDE7EEDDB
#define JOY_EVENT_CYCLE_HUD_HASH 0x57874E81
#define JOY_EVENT_PAUSE_HASH 0x642036F
#define JOY_EVENT_SKIP_HASH 0xA31B1408
#define JOY_EVENT_REQUEST_ENGAGE_INFO_HASH 0x40101F8B
#define JOY_EVENT_REQUEST_WORLD_MAP_HASH 0x3ECBDD9E
#define JOY_EVENT_REQUEST_LEGEND_HASH 0x9CD2B0A8
#define JOY_EVENT_REQUEST_MESSAGE_SYSTEM_HASH 0x4F83E002
#define JOY_EVENT_CAMERA_EDITOR_HOLD_LEFT_HASH 0x48914C90
#define JOY_EVENT_CAMERA_EDITOR_HOLD_RIGHT_HASH 0x5B29A623
#define JOY_EVENT_CAMERA_EDITOR_UP_HASH 0x59A1CF64
#define JOY_EVENT_CAMERA_EDITOR_DOWN_HASH 0x4949ED37
#define JOY_EVENT_CAMERA_EDITOR_LEFT_HASH 0x494E238A
#define JOY_EVENT_CAMERA_EDITOR_RIGHT_HASH 0x73815C5D
#define JOY_EVENT_CAMERA_EDITOR_HELP_HASH 0x494BF2C8
#define JOY_EVENT_CAMERA_EDITOR_HIDE_HASH 0x494C02B9
#define JOY_EVENT_CAMERA_EDITOR_SCREENSHOT_HASH 0xAB64CF1D
#define JOY_EVENT_CAMERA_EDITOR_CUT_HASH 0x7278B4D7
#define JOY_EVENT_CAMERA_EDITOR_COPY_HASH 0x49495FFA
#define JOY_EVENT_CAMERA_EDITOR_UNDO_HASH 0x495338F5
#define JOY_EVENT_CAMERA_EDITOR_PLAY_ANIMATION_HASH 0xCD8BF694
#define JOY_EVENT_CAMERA_EDITOR_PASTE_HASH 0x7358FCDC
#define JOY_EVENT_CAMERA_EDITOR_INSERT_HASH 0xCF0F7CB4
#define JOY_EVENT_CAMERA_EDITOR_SELECT_HASH 0xE5BC5DDF
#define JOY_EVENT_CAMERA_EDITOR_CANCEL_HASH 0xC0228245
#define JOY_EVENT_CAMERA_EDITOR_ALT_1_HASH 0x724F9B10
#define JOY_EVENT_CAMERA_EDITOR_CLIP_IN_HASH 0xDDC89EBD
#define JOY_EVENT_CAMERA_EDITOR_CLIP_OUT_HASH 0x96DC911E
#define JOY_EVENT_CAMERA_EDITOR_ZOOM_IN_HASH 0xCFAE7BDA
#define JOY_EVENT_CAMERA_EDITOR_ZOOM_OUT_HASH 0xC57E11DB
#define JOY_EVENT_CAMERA_EDITOR_APERTURE_INC_HASH 0x12665E20
#define JOY_EVENT_CAMERA_EDITOR_APERTURE_DEC_HASH 0x126647B2
#define JOY_EVENT_CAMERA_EDITOR_LETTERBOX_IN_HASH 0xB40BBC4E
#define JOY_EVENT_CAMERA_EDITOR_LETTERBOX_OUT_HASH 0x358360CF
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_IN_HASH 0xF65B9C1
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_OUT_HASH 0xFC1D0CA2
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_UP_HASH 0xF65BB4F
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_DOWN_HASH 0x7FB87FE2
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_TILT_HASH 0x7FC12B07
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_SPIN_HASH 0x7FC0BC04
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_LEFT_RIGHT_HASH 0x174AF652
#define JOY_EVENT_CAMERA_EDITOR_BUBBLE_BACK_FORTH_HASH 0xA2883A1D
#define JOY_EVENT_CAMERA_EDITOR_SHAKE_MAG_HASH 0x93E4E4FF
#define JOY_EVENT_CAMERA_EDITOR_SHAKE_FRQ_HASH 0x93E4C973
#define JOY_EVENT_CAMERA_EDITOR_SHUTTLE_LEFT_RIGHT_HASH 0x3D385FCF
#define JOY_EVENT_CAMERA_EDITOR_SHUTTLE_SPEED_HASH 0xCEF171F8
int bStringHash(char* a1);
int ConvertJoyEventNameToID(char* name)
{
switch (bStringHash(name))
{
case JOY_EVENT_NULL_HASH:
return JOY_EVENT_NULL;
case JOY_EVENT_TYPE_CHANGED_HASH:
return JOY_EVENT_TYPE_CHANGED;
case JOY_EVENT_LIVE_TYPE_CHANGED_HASH:
return JOY_EVENT_LIVE_TYPE_CHANGED;
case JOY_EVENT_EXIT_DEMO_DISC_HASH:
return JOY_EVENT_EXIT_DEMO_DISC;
case JOY_EVENT_SCROLL_UP_HASH:
return JOY_EVENT_SCROLL_UP;
case JOY_EVENT_SCROLL_DOWN_HASH:
return JOY_EVENT_SCROLL_DOWN;
case JOY_EVENT_SCROLL_LEFT_HASH:
return JOY_EVENT_SCROLL_LEFT;
case JOY_EVENT_SCROLL_RIGHT_HASH:
return JOY_EVENT_SCROLL_RIGHT;
case JOY_EVENT_FENG_START_HASH:
return JOY_EVENT_FENG_START;
case JOY_EVENT_FENG_BUTTON0_HASH:
return JOY_EVENT_FENG_BUTTON0;
case JOY_EVENT_FENG_BUTTON1_HASH:
return JOY_EVENT_FENG_BUTTON1;
case JOY_EVENT_FENG_BUTTON2_HASH:
return JOY_EVENT_FENG_BUTTON2;
case JOY_EVENT_FENG_BUTTON3_HASH:
return JOY_EVENT_FENG_BUTTON3;
case JOY_EVENT_FENG_LTRIGGER_HASH:
return JOY_EVENT_FENG_LTRIGGER;
case JOY_EVENT_FENG_RTRIGGER_HASH:
return JOY_EVENT_FENG_RTRIGGER;
case JOY_EVENT_FENG_SELECT_HASH:
return JOY_EVENT_FENG_SELECT;
case JOY_EVENT_FENG_SELECT_ALTERNATE_HASH:
return JOY_EVENT_FENG_SELECT_ALTERNATE;
case JOY_EVENT_FENG_CANCEL_HASH:
return JOY_EVENT_FENG_CANCEL;
case JOY_EVENT_FENG_CANCEL_ALTERNATE_HASH:
return JOY_EVENT_FENG_CANCEL_ALTERNATE;
case JOY_EVENT_FENG_HELP_HASH:
return JOY_EVENT_FENG_HELP;
case JOY_EVENT_FENG_PAD_UP_HASH:
return JOY_EVENT_FENG_PAD_UP;
case JOY_EVENT_FENG_PAD_DOWN_HASH:
return JOY_EVENT_FENG_PAD_DOWN;
case JOY_EVENT_FENG_PAD_LEFT_HASH:
return JOY_EVENT_FENG_PAD_LEFT;
case JOY_EVENT_FENG_PAD_RIGHT_HASH:
return JOY_EVENT_FENG_PAD_RIGHT;
case JOY_EVENT_FENG_PAD_UP_ALTERNATE_HASH:
return JOY_EVENT_FENG_PAD_UP_ALTERNATE;
case JOY_EVENT_FENG_PAD_DOWN_ALTERNATE_HASH:
return JOY_EVENT_FENG_PAD_DOWN_ALTERNATE;
case JOY_EVENT_FENG_PAD_LEFT_ALTERNATE_HASH:
return JOY_EVENT_FENG_PAD_LEFT_ALTERNATE;
case JOY_EVENT_FENG_PAD_RIGHT_ALTERNATE_HASH:
return JOY_EVENT_FENG_PAD_RIGHT_ALTERNATE;
case JOY_EVENT_FENG_QUIT_HASH:
return JOY_EVENT_FENG_QUIT;
case JOY_EVENT_FENG_RACEOPTIONS_HASH:
return JOY_EVENT_FENG_RACEOPTIONS;
case JOY_EVENT_START_HASH:
return JOY_EVENT_START;
case JOY_EVENT_SELECT_HASH:
return JOY_EVENT_SELECT;
case JOY_EVENT_MENU_SELECT_HASH:
return JOY_EVENT_MENU_SELECT;
case JOY_EVENT_MENU_CANCEL_HASH:
return JOY_EVENT_MENU_CANCEL;
case JOY_EVENT_MENU_BACK_HASH:
return JOY_EVENT_MENU_BACK;
case JOY_EVENT_MENU_HELP_HASH:
return JOY_EVENT_MENU_HELP;
case JOY_EVENT_MENU_L1_HASH:
return JOY_EVENT_MENU_L1;
case JOY_EVENT_MENU_L2_HASH:
return JOY_EVENT_MENU_L2;
case JOY_EVENT_MENU_R1_HASH:
return JOY_EVENT_MENU_R1;
case JOY_EVENT_MENU_R2_HASH:
return JOY_EVENT_MENU_R2;
case JOY_EVENT_MENU_SQUARE_HASH:
return JOY_EVENT_MENU_SQUARE;
case JOY_EVENT_MENU_ANALOG_LEFT_HASH:
return JOY_EVENT_MENU_ANALOG_LEFT;
case JOY_EVENT_MENU_ANALOG_RIGHT_HASH:
return JOY_EVENT_MENU_ANALOG_RIGHT;
case JOY_EVENT_MENU_ANALOG_UP_HASH:
return JOY_EVENT_MENU_ANALOG_UP;
case JOY_EVENT_MENU_ANALOG_DOWN_HASH:
return JOY_EVENT_MENU_ANALOG_DOWN;
case JOY_EVENT_DEBUG_MENU_ACTIVATE_HASH:
return JOY_EVENT_DEBUG_MENU_ACTIVATE;
case JOY_EVENT_SKIP_DEMO_MODE_HASH:
return JOY_EVENT_SKIP_DEMO_MODE;
case JOY_EVENT_MAIN_MENU_SELECT_TRANSMISSION_HASH:
return JOY_EVENT_MAIN_MENU_SELECT_TRANSMISSION;
case JOY_EVENT_ANY_HASH:
return JOY_EVENT_ANY;
case JOY_EVENT_EXIT_EDIT_TEXT_HASH:
return JOY_EVENT_EXIT_EDIT_TEXT;
case JOY_EVENT_CLEAR_TEXT_HASH:
return JOY_EVENT_CLEAR_TEXT;
case JOY_EVENT_CANCEL_EDIT_TEXT_HASH:
return JOY_EVENT_CANCEL_EDIT_TEXT;
case JOY_EVENT_DELETE_CHAR_HASH:
return JOY_EVENT_DELETE_CHAR;
case JOY_EVENT_ROTATE_LETTER_UP_HASH:
return JOY_EVENT_ROTATE_LETTER_UP;
case JOY_EVENT_ROTATE_LETTER_DOWN_HASH:
return JOY_EVENT_ROTATE_LETTER_DOWN;
case JOY_EVENT_PREV_CHAR_HASH:
return JOY_EVENT_PREV_CHAR;
case JOY_EVENT_NEXT_CHAR_HASH:
return JOY_EVENT_NEXT_CHAR;
case JOY_EVENT_CARSEL_CHANGE_MODE_HASH:
return JOY_EVENT_CARSEL_CHANGE_MODE;
case JOY_EVENT_CARSEL_UNLOCK_HASH:
return JOY_EVENT_CARSEL_UNLOCK;
case JOY_EVENT_CARSEL_ORBIT_LEFT_HASH:
return JOY_EVENT_CARSEL_ORBIT_LEFT;
case JOY_EVENT_CARSEL_ORBIT_RIGHT_HASH:
return JOY_EVENT_CARSEL_ORBIT_RIGHT;
case JOY_EVENT_CARSEL_ORBIT_UP_HASH:
return JOY_EVENT_CARSEL_ORBIT_UP;
case JOY_EVENT_CARSEL_ORBIT_DOWN_HASH:
return JOY_EVENT_CARSEL_ORBIT_DOWN;
case JOY_EVENT_CARSEL_ORBIT_LEFTRIGHT_HASH:
return JOY_EVENT_CARSEL_ORBIT_LEFTRIGHT;
case JOY_EVENT_CARSEL_ORBIT_UPDOWN_HASH:
return JOY_EVENT_CARSEL_ORBIT_UPDOWN;
case JOY_EVENT_CARSEL_ORBIT_INOUT_HASH:
return JOY_EVENT_CARSEL_ORBIT_INOUT;
case JOY_EVENT_CARSEL_ORBIT_IN_HASH:
return JOY_EVENT_CARSEL_ORBIT_IN;
case JOY_EVENT_CARSEL_ORBIT_OUT_HASH:
return JOY_EVENT_CARSEL_ORBIT_OUT;
case JOY_EVENT_CHANGE_DEBUG_CAMERA_HASH:
return JOY_EVENT_CHANGE_DEBUG_CAMERA;
case JOY_EVENT_DEBUG_CAMERA_ROTATE_RIGHT_HASH:
return JOY_EVENT_DEBUG_CAMERA_ROTATE_RIGHT;
case JOY_EVENT_DEBUG_CAMERA_ROTATE_LEFT_HASH:
return JOY_EVENT_DEBUG_CAMERA_ROTATE_LEFT;
case JOY_EVENT_DEBUG_CAMERA_ROTATE_UP_HASH:
return JOY_EVENT_DEBUG_CAMERA_ROTATE_UP;
case JOY_EVENT_DEBUG_CAMERA_ROTATE_DOWN_HASH:
return JOY_EVENT_DEBUG_CAMERA_ROTATE_DOWN;
case JOY_EVENT_DEBUG_CAMERA_MOVE_CLOSER_HASH:
return JOY_EVENT_DEBUG_CAMERA_MOVE_CLOSER;
case JOY_EVENT_DEBUG_CAMERA_MOVE_FARTHER_HASH:
return JOY_EVENT_DEBUG_CAMERA_MOVE_FARTHER;
case JOY_EVENT_DEBUG_CAMERA_NEXT_CAR_HASH:
return JOY_EVENT_DEBUG_CAMERA_NEXT_CAR;
case JOY_EVENT_DEBUG_CAMERA_PREV_CAR_HASH:
return JOY_EVENT_DEBUG_CAMERA_PREV_CAR;
case JOY_EVENT_DEBUG_CAMERA_FOLLOW_CHOPPER_HASH:
return JOY_EVENT_DEBUG_CAMERA_FOLLOW_CHOPPER;
case JOY_EVENT_DEBUG_CAMERA_TURN_LEFT_HASH:
return JOY_EVENT_DEBUG_CAMERA_TURN_LEFT;
case JOY_EVENT_DEBUG_CAMERA_TURN_RIGHT_HASH:
return JOY_EVENT_DEBUG_CAMERA_TURN_RIGHT;
case JOY_EVENT_DEBUG_CAMERA_TURN_DOWN_HASH:
return JOY_EVENT_DEBUG_CAMERA_TURN_DOWN;
case JOY_EVENT_DEBUG_CAMERA_TURN_UP_HASH:
return JOY_EVENT_DEBUG_CAMERA_TURN_UP;
case JOY_EVENT_DEBUG_CAMERA_MOVE_DOWN_HASH:
return JOY_EVENT_DEBUG_CAMERA_MOVE_DOWN;
case JOY_EVENT_DEBUG_CAMERA_MOVE_UP_HASH:
return JOY_EVENT_DEBUG_CAMERA_MOVE_UP;
case JOY_EVENT_DEBUG_CAMERA_MOVE_FWD_HASH:
return JOY_EVENT_DEBUG_CAMERA_MOVE_FWD;
case JOY_EVENT_DEBUG_CAMERA_MOVE_BACK_HASH:
return JOY_EVENT_DEBUG_CAMERA_MOVE_BACK;
case JOY_EVENT_DEBUG_CAMERA_MOVE_LEFT_HASH:
return JOY_EVENT_DEBUG_CAMERA_MOVE_LEFT;
case JOY_EVENT_DEBUG_CAMERA_MOVE_RIGHT_HASH:
return JOY_EVENT_DEBUG_CAMERA_MOVE_RIGHT;
case JOY_EVENT_DEBUG_CAMERA_TURBO_HASH:
return JOY_EVENT_DEBUG_CAMERA_TURBO;
case JOY_EVENT_DEBUG_CAMERA_SUPER_TURBO_HASH:
return JOY_EVENT_DEBUG_CAMERA_SUPER_TURBO;
case JOY_EVENT_DEBUG_CAMERA_SLOW_HASH:
return JOY_EVENT_DEBUG_CAMERA_SLOW;
case JOY_EVENT_DEBUG_CAMERA_FORWARD_BLINK_HASH:
return JOY_EVENT_DEBUG_CAMERA_FORWARD_BLINK;
case JOY_EVENT_DEBUG_CAMERA_BACKWARD_BLINK_HASH:
return JOY_EVENT_DEBUG_CAMERA_BACKWARD_BLINK;
case JOY_EVENT_DEBUG_CAMERA_DROP_CAR_HASH:
return JOY_EVENT_DEBUG_CAMERA_DROP_CAR;
case JOY_EVENT_DEBUG_CAMERA_ROTATE_LEFTRIGHT_HASH:
return JOY_EVENT_DEBUG_CAMERA_ROTATE_LEFTRIGHT;
case JOY_EVENT_DEBUG_CAMERA_ROTATE_UPDOWN_HASH:
return JOY_EVENT_DEBUG_CAMERA_ROTATE_UPDOWN;
case JOY_EVENT_DEBUG_CAMERA_STRAFE_LEFTRIGHT_HASH:
return JOY_EVENT_DEBUG_CAMERA_STRAFE_LEFTRIGHT;
case JOY_EVENT_DEBUG_CAMERA_INOUT_HASH:
return JOY_EVENT_DEBUG_CAMERA_INOUT;
case JOY_EVENT_TRACKROUTE_EDITOR_TURN_LEFTRIGHT_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_TURN_LEFTRIGHT;
case JOY_EVENT_TRACKROUTE_EDITOR_TURN_UPDOWN_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_TURN_UPDOWN;
case JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_FORWARDBACKWARD_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_FORWARDBACKWARD;
case JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_LEFTRIGHT_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_LEFTRIGHT;
case JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_TURBO_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_DRIVE_TURBO;
case JOY_EVENT_TRACKROUTE_EDITOR_MOVE_UP_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_MOVE_UP;
case JOY_EVENT_TRACKROUTE_EDITOR_MOVE_DOWN_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_MOVE_DOWN;
case JOY_EVENT_TRACKROUTE_EDITOR_DPAD_UP_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_DPAD_UP;
case JOY_EVENT_TRACKROUTE_EDITOR_DPAD_DOWN_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_DPAD_DOWN;
case JOY_EVENT_TRACKROUTE_EDITOR_DPAD_LEFT_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_DPAD_LEFT;
case JOY_EVENT_TRACKROUTE_EDITOR_DPAD_RIGHT_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_DPAD_RIGHT;
case JOY_EVENT_TRACKROUTE_EDITOR_NEXT_ROUTE_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_NEXT_ROUTE;
case JOY_EVENT_TRACKROUTE_EDITOR_NEXT_POINT_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_NEXT_POINT;
case JOY_EVENT_TRACKROUTE_EDITOR_PREV_POINT_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_PREV_POINT;
case JOY_EVENT_TRACKROUTE_EDITOR_RESET_POS_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_RESET_POS;
case JOY_EVENT_TRACKROUTE_EDITOR_EDIT_RIGHT_WIDTH_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_EDIT_RIGHT_WIDTH;
case JOY_EVENT_TRACKROUTE_EDITOR_EDIT_LEFT_WIDTH_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_EDIT_LEFT_WIDTH;
case JOY_EVENT_TRACKROUTE_EDITOR_EDIT_POSITION_HASH:
return JOY_EVENT_TRACKROUTE_EDITOR_EDIT_POSITION;
case JOY_EVENT_TOGGLE_TRACK_MARKER_HASH:
return JOY_EVENT_TOGGLE_TRACK_MARKER;
case JOY_EVENT_CAMERA_POV_CHANGE_HASH:
return JOY_EVENT_CAMERA_POV_CHANGE;
case JOY_EVENT_CAMERA_LOOKBACK_HASH:
return JOY_EVENT_CAMERA_LOOKBACK;
case JOY_EVENT_ZONE_FREEZE_HASH:
return JOY_EVENT_ZONE_FREEZE;
case JOY_EVENT_ZONE_PREVIEW_HASH:
return JOY_EVENT_ZONE_PREVIEW;
case JOY_EVENT_ZONE_SLOMO_HASH:
return JOY_EVENT_ZONE_SLOMO;
case JOY_EVENT_ZONE_WARP_HASH:
return JOY_EVENT_ZONE_WARP;
case JOY_EVENT_REPLAY_SKIP_HASH:
return JOY_EVENT_REPLAY_SKIP;
case JOY_EVENT_REPLAY_PAUSE_HASH:
return JOY_EVENT_REPLAY_PAUSE;
case JOY_EVENT_REPLAY_PREVIOUS_MARKER_HASH:
return JOY_EVENT_REPLAY_PREVIOUS_MARKER;
case JOY_EVENT_REPLAY_NEXT_MARKER_HASH:
return JOY_EVENT_REPLAY_NEXT_MARKER;
case JOY_EVENT_REPLAY_PLAYBACK_SPEED_HASH:
return JOY_EVENT_REPLAY_PLAYBACK_SPEED;
case JOY_EVENT_REPLAY_CAMERA_ANGLE_HASH:
return JOY_EVENT_REPLAY_CAMERA_ANGLE;
case JOY_EVENT_REPLAY_CAMERA_TARGET_HASH:
return JOY_EVENT_REPLAY_CAMERA_TARGET;
case JOY_EVENT_REPLAY_HELP_HASH:
return JOY_EVENT_REPLAY_HELP;
case JOY_EVENT_REPLAY_HIDE_TIMELINE_HASH:
return JOY_EVENT_REPLAY_HIDE_TIMELINE;
case JOY_EVENT_REPLAY_MARK_DEMO_HASH:
return JOY_EVENT_REPLAY_MARK_DEMO;
case JOY_EVENT_REPLAY_TEST_DEMO_HASH:
return JOY_EVENT_REPLAY_TEST_DEMO;
case JOY_EVENT_REPLAY_ERASE_DEMO_HASH:
return JOY_EVENT_REPLAY_ERASE_DEMO;
case JOY_EVENT_STEER_HASH:
return JOY_EVENT_STEER;
case JOY_EVENT_STEER_ANALOG_HASH:
return JOY_EVENT_STEER_ANALOG;
case JOY_EVENT_THROTTLE_HASH:
return JOY_EVENT_THROTTLE;
case JOY_EVENT_THROTTLE_ANALOG_HASH:
return JOY_EVENT_THROTTLE_ANALOG;
case JOY_EVENT_THROTTLE_ANALOG_ALTERNATE_HASH:
return JOY_EVENT_THROTTLE_ANALOG_ALTERNATE;
case JOY_EVENT_BRAKE_HASH:
return JOY_EVENT_BRAKE;
case JOY_EVENT_BRAKE_ANALOG_HASH:
return JOY_EVENT_BRAKE_ANALOG;
case JOY_EVENT_BRAKE_ANALOG_ALTERNATE_HASH:
return JOY_EVENT_BRAKE_ANALOG_ALTERNATE;
case JOY_EVENT_REVERSE_HASH:
return JOY_EVENT_REVERSE;
case JOY_EVENT_REVERSE_ANALOG_HASH:
return JOY_EVENT_REVERSE_ANALOG;
case JOY_EVENT_EBRAKE_HASH:
return JOY_EVENT_EBRAKE;
case JOY_EVENT_EBRAKE_ANALOG_HASH:
return JOY_EVENT_EBRAKE_ANALOG;
case JOY_EVENT_SHIFTUP_HASH:
return JOY_EVENT_SHIFTUP;
case JOY_EVENT_SHIFTDOWN_HASH:
return JOY_EVENT_SHIFTDOWN;
case JOY_EVENT_SHIFTUP_ALTERNATE_HASH:
return JOY_EVENT_SHIFTUP_ALTERNATE;
case JOY_EVENT_SHIFTDOWN_ALTERNATE_HASH:
return JOY_EVENT_SHIFTDOWN_ALTERNATE;
case JOY_EVENT_DISENGAGE_CLUTCH_HASH:
return JOY_EVENT_DISENGAGE_CLUTCH;
case JOY_EVENT_DISENGAGE_CLUTCH_ANALOG_HASH:
return JOY_EVENT_DISENGAGE_CLUTCH_ANALOG;
case JOY_EVENT_RESET_CAR_HASH:
return JOY_EVENT_RESET_CAR;
case JOY_EVENT_HONK_HORN_HASH:
return JOY_EVENT_HONK_HORN;
case JOY_EVENT_NITRO_BOOST_HASH:
return JOY_EVENT_NITRO_BOOST;
case JOY_EVENT_NITRO_BOOST_ALTERNATE_HASH:
return JOY_EVENT_NITRO_BOOST_ALTERNATE;
case JOY_EVENT_HYDRAULIC_BOUNCE_HASH:
return JOY_EVENT_HYDRAULIC_BOUNCE;
case JOY_EVENT_HYDRAULIC_BOUNCE_SELX_HASH:
return JOY_EVENT_HYDRAULIC_BOUNCE_SELX;
case JOY_EVENT_HYDRAULIC_BOUNCE_SELY_HASH:
return JOY_EVENT_HYDRAULIC_BOUNCE_SELY;
case JOY_EVENT_HYDRAULIC_BOUNCE_ANALOG_UD_HASH:
return JOY_EVENT_HYDRAULIC_BOUNCE_ANALOG_UD;
case JOY_EVENT_HYDRAULIC_BOUNCE_ANALOG_LR_HASH:
return JOY_EVENT_HYDRAULIC_BOUNCE_ANALOG_LR;
case JOY_EVENT_HYDRAULIC_PRESSURIZE_HASH:
return JOY_EVENT_HYDRAULIC_PRESSURIZE;
case JOY_EVENT_HYDRAULIC_PRESSURIZE_SELX_HASH:
return JOY_EVENT_HYDRAULIC_PRESSURIZE_SELX;
case JOY_EVENT_HYDRAULIC_PRESSURIZE_SELY_HASH:
return JOY_EVENT_HYDRAULIC_PRESSURIZE_SELY;
case JOY_EVENT_HYDRAULIC_PRESSURIZE_ANALOG_UD_HASH:
return JOY_EVENT_HYDRAULIC_PRESSURIZE_ANALOG_UD;
case JOY_EVENT_HYDRAULIC_PRESSURIZE_ANALOG_LR_HASH:
return JOY_EVENT_HYDRAULIC_PRESSURIZE_ANALOG_LR;
case JOY_EVENT_REQUEST_ROADBLOCK_HASH:
return JOY_EVENT_REQUEST_ROADBLOCK;
case JOY_EVENT_REQUEST_HELICOPTER_HASH:
return JOY_EVENT_REQUEST_HELICOPTER;
case JOY_EVENT_FIRE_ROCKET_HASH:
return JOY_EVENT_FIRE_ROCKET;
case JOY_EVENT_AIM_ROCKET_LR_HASH:
return JOY_EVENT_AIM_ROCKET_LR;
case JOY_EVENT_AIM_ROCKET_UD_HASH:
return JOY_EVENT_AIM_ROCKET_UD;
case JOY_EVENT_AIM_ZOOM_HASH:
return JOY_EVENT_AIM_ZOOM;
case JOY_EVENT_AUTO_PILOT_HASH:
return JOY_EVENT_AUTO_PILOT;
case JOY_EVENT_DRAG_RACE_CHANGE_LANE_LEFT_HASH:
return JOY_EVENT_DRAG_RACE_CHANGE_LANE_LEFT;
case JOY_EVENT_DRAG_RACE_CHANGE_LANE_RIGHT_HASH:
return JOY_EVENT_DRAG_RACE_CHANGE_LANE_RIGHT;
case JOY_EVENT_DRAG_RACE_CHANGE_LANE_LEFT_ANALOG_HASH:
return JOY_EVENT_DRAG_RACE_CHANGE_LANE_LEFT_ANALOG;
case JOY_EVENT_DRAG_RACE_CHANGE_LANE_RIGHT_ANALOG_HASH:
return JOY_EVENT_DRAG_RACE_CHANGE_LANE_RIGHT_ANALOG;
case JOY_EVENT_CYCLE_HUD_HASH:
return JOY_EVENT_CYCLE_HUD;
case JOY_EVENT_PAUSE_HASH:
return JOY_EVENT_PAUSE;
case JOY_EVENT_SKIP_HASH:
return JOY_EVENT_SKIP;
case JOY_EVENT_REQUEST_ENGAGE_INFO_HASH:
return JOY_EVENT_REQUEST_ENGAGE_INFO;
case JOY_EVENT_REQUEST_WORLD_MAP_HASH:
return JOY_EVENT_REQUEST_WORLD_MAP;
case JOY_EVENT_REQUEST_LEGEND_HASH:
return JOY_EVENT_REQUEST_LEGEND;
case JOY_EVENT_REQUEST_MESSAGE_SYSTEM_HASH:
return JOY_EVENT_REQUEST_MESSAGE_SYSTEM;
case JOY_EVENT_CAMERA_EDITOR_HOLD_LEFT_HASH:
return JOY_EVENT_CAMERA_EDITOR_HOLD_LEFT;
case JOY_EVENT_CAMERA_EDITOR_HOLD_RIGHT_HASH:
return JOY_EVENT_CAMERA_EDITOR_HOLD_RIGHT;
case JOY_EVENT_CAMERA_EDITOR_UP_HASH:
return JOY_EVENT_CAMERA_EDITOR_UP;
case JOY_EVENT_CAMERA_EDITOR_DOWN_HASH:
return JOY_EVENT_CAMERA_EDITOR_DOWN;
case JOY_EVENT_CAMERA_EDITOR_LEFT_HASH:
return JOY_EVENT_CAMERA_EDITOR_LEFT;
case JOY_EVENT_CAMERA_EDITOR_RIGHT_HASH:
return JOY_EVENT_CAMERA_EDITOR_RIGHT;
case JOY_EVENT_CAMERA_EDITOR_HELP_HASH:
return JOY_EVENT_CAMERA_EDITOR_HELP;
case JOY_EVENT_CAMERA_EDITOR_HIDE_HASH:
return JOY_EVENT_CAMERA_EDITOR_HIDE;
case JOY_EVENT_CAMERA_EDITOR_SCREENSHOT_HASH:
return JOY_EVENT_CAMERA_EDITOR_SCREENSHOT;
case JOY_EVENT_CAMERA_EDITOR_CUT_HASH:
return JOY_EVENT_CAMERA_EDITOR_CUT;
case JOY_EVENT_CAMERA_EDITOR_COPY_HASH:
return JOY_EVENT_CAMERA_EDITOR_COPY;
case JOY_EVENT_CAMERA_EDITOR_UNDO_HASH:
return JOY_EVENT_CAMERA_EDITOR_UNDO;
case JOY_EVENT_CAMERA_EDITOR_PLAY_ANIMATION_HASH:
return JOY_EVENT_CAMERA_EDITOR_PLAY_ANIMATION;
case JOY_EVENT_CAMERA_EDITOR_PASTE_HASH:
return JOY_EVENT_CAMERA_EDITOR_PASTE;
case JOY_EVENT_CAMERA_EDITOR_INSERT_HASH:
return JOY_EVENT_CAMERA_EDITOR_INSERT;
case JOY_EVENT_CAMERA_EDITOR_SELECT_HASH:
return JOY_EVENT_CAMERA_EDITOR_SELECT;
case JOY_EVENT_CAMERA_EDITOR_CANCEL_HASH:
return JOY_EVENT_CAMERA_EDITOR_CANCEL;
case JOY_EVENT_CAMERA_EDITOR_ALT_1_HASH:
return JOY_EVENT_CAMERA_EDITOR_ALT_1;
case JOY_EVENT_CAMERA_EDITOR_CLIP_IN_HASH:
return JOY_EVENT_CAMERA_EDITOR_CLIP_IN;
case JOY_EVENT_CAMERA_EDITOR_CLIP_OUT_HASH:
return JOY_EVENT_CAMERA_EDITOR_CLIP_OUT;
case JOY_EVENT_CAMERA_EDITOR_ZOOM_IN_HASH:
return JOY_EVENT_CAMERA_EDITOR_ZOOM_IN;
case JOY_EVENT_CAMERA_EDITOR_ZOOM_OUT_HASH:
return JOY_EVENT_CAMERA_EDITOR_ZOOM_OUT;
case JOY_EVENT_CAMERA_EDITOR_APERTURE_INC_HASH:
return JOY_EVENT_CAMERA_EDITOR_APERTURE_INC;
case JOY_EVENT_CAMERA_EDITOR_APERTURE_DEC_HASH:
return JOY_EVENT_CAMERA_EDITOR_APERTURE_DEC;
case JOY_EVENT_CAMERA_EDITOR_LETTERBOX_IN_HASH:
return JOY_EVENT_CAMERA_EDITOR_LETTERBOX_IN;
case JOY_EVENT_CAMERA_EDITOR_LETTERBOX_OUT_HASH:
return JOY_EVENT_CAMERA_EDITOR_LETTERBOX_OUT;
case JOY_EVENT_CAMERA_EDITOR_BUBBLE_IN_HASH:
return JOY_EVENT_CAMERA_EDITOR_BUBBLE_IN;
case JOY_EVENT_CAMERA_EDITOR_BUBBLE_OUT_HASH:
return JOY_EVENT_CAMERA_EDITOR_BUBBLE_OUT;
case JOY_EVENT_CAMERA_EDITOR_BUBBLE_UP_HASH:
return JOY_EVENT_CAMERA_EDITOR_BUBBLE_UP;
case JOY_EVENT_CAMERA_EDITOR_BUBBLE_DOWN_HASH:
return JOY_EVENT_CAMERA_EDITOR_BUBBLE_DOWN;
case JOY_EVENT_CAMERA_EDITOR_BUBBLE_TILT_HASH:
return JOY_EVENT_CAMERA_EDITOR_BUBBLE_TILT;
case JOY_EVENT_CAMERA_EDITOR_BUBBLE_SPIN_HASH:
return JOY_EVENT_CAMERA_EDITOR_BUBBLE_SPIN;
case JOY_EVENT_CAMERA_EDITOR_BUBBLE_LEFT_RIGHT_HASH:
return JOY_EVENT_CAMERA_EDITOR_BUBBLE_LEFT_RIGHT;
case JOY_EVENT_CAMERA_EDITOR_BUBBLE_BACK_FORTH_HASH:
return JOY_EVENT_CAMERA_EDITOR_BUBBLE_BACK_FORTH;
case JOY_EVENT_CAMERA_EDITOR_SHAKE_MAG_HASH:
return JOY_EVENT_CAMERA_EDITOR_SHAKE_MAG;
case JOY_EVENT_CAMERA_EDITOR_SHAKE_FRQ_HASH:
return JOY_EVENT_CAMERA_EDITOR_SHAKE_FRQ;
case JOY_EVENT_CAMERA_EDITOR_SHUTTLE_LEFT_RIGHT_HASH:
return JOY_EVENT_CAMERA_EDITOR_SHUTTLE_LEFT_RIGHT;
case JOY_EVENT_CAMERA_EDITOR_SHUTTLE_SPEED_HASH:
return JOY_EVENT_CAMERA_EDITOR_SHUTTLE_SPEED;
default:
return 0;
}
return 0;
}
char JoyEventNames[MAX_JOY_EVENT + 1][50] =
{
"JOY_EVENT_NULL",
"JOY_EVENT_TYPE_CHANGED",
"JOY_EVENT_LIVE_TYPE_CHANGED",
"JOY_EVENT_EXIT_DEMO_DISC",
"JOY_EVENT_SCROLL_UP",
"JOY_EVENT_SCROLL_DOWN",
"JOY_EVENT_SCROLL_LEFT",
"JOY_EVENT_SCROLL_RIGHT",
"JOY_EVENT_START",
"JOY_EVENT_SELECT",
"JOY_EVENT_MENU_SELECT",
"JOY_EVENT_MENU_CANCEL",
"JOY_EVENT_MENU_BACK",
"JOY_EVENT_MENU_HELP",
"JOY_EVENT_MENU_L1",
"JOY_EVENT_MENU_L2",
"JOY_EVENT_MENU_R1",
"JOY_EVENT_MENU_R2",
"JOY_EVENT_MENU_SQUARE",
"JOY_EVENT_MENU_ANALOG_LEFT",
"JOY_EVENT_MENU_ANALOG_RIGHT",
"JOY_EVENT_MENU_ANALOG_UP",
"JOY_EVENT_MENU_ANALOG_DOWN",
"JOY_EVENT_DEBUG_MENU_ACTIVATE",
"Unknown_0x18",
"Unknown_0x19",
"Unknown_0x1A",
"Unknown_0x1B",
"Unknown_0x1C",
"Unknown_0x1D",
"JOY_EVENT_FENG_START",
"JOY_EVENT_FENG_BUTTON0",
"JOY_EVENT_FENG_BUTTON1",
"JOY_EVENT_FENG_BUTTON2",
"JOY_EVENT_FENG_BUTTON3",
"JOY_EVENT_FENG_LTRIGGER",
"JOY_EVENT_FENG_RTRIGGER",
"JOY_EVENT_FENG_SELECT",
"JOY_EVENT_FENG_SELECT_ALTERNATE",
"JOY_EVENT_FENG_CANCEL",
"JOY_EVENT_FENG_CANCEL_ALTERNATE",
"JOY_EVENT_FENG_HELP",
"JOY_EVENT_FENG_PAD_UP",
"JOY_EVENT_FENG_PAD_DOWN",
"JOY_EVENT_FENG_PAD_LEFT",
"JOY_EVENT_FENG_PAD_RIGHT",
"JOY_EVENT_FENG_PAD_UP_ALTERNATE",
"JOY_EVENT_FENG_PAD_DOWN_ALTERNATE",
"JOY_EVENT_FENG_PAD_LEFT_ALTERNATE",
"JOY_EVENT_FENG_PAD_RIGHT_ALTERNATE",
"JOY_EVENT_FENG_QUIT",
"JOY_EVENT_FENG_RACEOPTIONS",
"Unknown_0x34",
"JOY_EVENT_SKIP_DEMO_MODE",
"JOY_EVENT_MAIN_MENU_SELECT_TRANSMISSION",
"JOY_EVENT_ANY",
"JOY_EVENT_EXIT_EDIT_TEXT",
"JOY_EVENT_CLEAR_TEXT",
"JOY_EVENT_CANCEL_EDIT_TEXT",
"JOY_EVENT_DELETE_CHAR",
"JOY_EVENT_ROTATE_LETTER_UP",
"JOY_EVENT_ROTATE_LETTER_DOWN",
"JOY_EVENT_PREV_CHAR",
"JOY_EVENT_NEXT_CHAR",
"JOY_EVENT_CARSEL_CHANGE_MODE",
"JOY_EVENT_CARSEL_UNLOCK",
"JOY_EVENT_CARSEL_ORBIT_LEFT",
"JOY_EVENT_CARSEL_ORBIT_RIGHT",
"JOY_EVENT_CARSEL_ORBIT_UP",
"JOY_EVENT_CARSEL_ORBIT_DOWN",
"JOY_EVENT_CARSEL_ORBIT_IN",
"JOY_EVENT_CARSEL_ORBIT_OUT",
"JOY_EVENT_CARSEL_ORBIT_LEFTRIGHT",
"JOY_EVENT_CARSEL_ORBIT_UPDOWN",
"JOY_EVENT_CARSEL_ORBIT_INOUT",
"Unknown_0x4B",
"JOY_EVENT_CHANGE_DEBUG_CAMERA",
"JOY_EVENT_DEBUG_CAMERA_ROTATE_RIGHT",
"JOY_EVENT_DEBUG_CAMERA_ROTATE_LEFT",
"JOY_EVENT_DEBUG_CAMERA_ROTATE_UP",
"JOY_EVENT_DEBUG_CAMERA_ROTATE_DOWN",
"JOY_EVENT_DEBUG_CAMERA_MOVE_CLOSER",
"JOY_EVENT_DEBUG_CAMERA_MOVE_FARTHER",
"JOY_EVENT_DEBUG_CAMERA_NEXT_CAR",
"JOY_EVENT_DEBUG_CAMERA_PREV_CAR",
"JOY_EVENT_DEBUG_CAMERA_FOLLOW_CHOPPER",
"JOY_EVENT_DEBUG_CAMERA_TURN_LEFT",