-
Notifications
You must be signed in to change notification settings - Fork 16
/
cfg.psr
935 lines (795 loc) · 23.4 KB
/
cfg.psr
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
;Copyright (C) 1997-2008 ZSNES Team ( zsKnight, _Demo_, pagefault, Nach )
;
;http://www.zsnes.com
;http://sourceforge.net/projects/zsnes
;https://zsnes.bountysource.com
;
;This program is free software; you can redistribute it and/or
;modify it under the terms of the GNU General Public License
;version 2 as published by the Free Software Foundation.
;
;This program is distributed in the hope that it will be useful,
;but WITHOUT ANY WARRANTY; without even the implied warranty of
;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;GNU General Public License for more details.
;
;You should have received a copy of the GNU General Public License
;along with this program; if not, write to the Free Software
;Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
@ PSR-produced config file (stock default in CAPS)
@
@ Note, if you're worried you messed up a setting, removing the line will have
@ ZSNES use the default settings for that option.
@ The next time ZSNES is run, the line will reappear with the default settings.
@
@ ----
@ -- Input --
@ ----
@
@ For other input settings see zinput.cfg
@
@ Enable Game-Specific Key Combos (0 = NO, 1 = Yes)
GUIComboGameSpec db 0
@
@ Enable Game-Specific Key Input (0 = NO, 1 = Yes)
GameSpecificInput db 0
@
@ ----
@ -- Options --
@ ----
@
@ Allow MMX Support (0 = No, 1 = YES)
@ Disable this only if you actually do NOT have a processor that supports MMX.
@ Disabling this option will prevent you from using some of the more advanced
@ video/sound filters.
AllowMMX db 1
@
@ Show 224 Lines (0 = No, 1 = YES)
@ Toggle off if you do not want to see the last line
Show224Lines db 1
@
@ Enable New Graphics Engine (0 = No, 1 = YES)
@ Toggle off when there are graphical problems in the new graphics engine
newengen db 1
@
@ Enable Older Graphics Engine Tweak (0 = NO, 1 = Yes)
@ Enable this to see if it helps with rendering problems
@ Only works with old graphic engine
bgfixer db 0
@
@ Auto-Patch ROM with IPS (0 = No, 1 = YES)
AutoPatch db 1
@
@ Display ROM Info on Load (0 = No, 1 = YES)
DisplayInfo db 1
@
@ Log Info About the Last ROM Loaded to rominfo.txt (0 = No, 1 = YES)
RomInfo db 1
%ifdef __WIN32__
@
@ Pause Emulation when ZSNES is Out of Focus (0 = NO, 1 = Yes)
PauseFocusChange db 0
@
@ Increase Priority of ZSNES (0 = NO, 1 = Yes)
@ Enable this if it improves performance. This option is not for everyone.
@ This may cause other background apps to be sluggish.
@ The priority in Win9x will be High, Win2k will be Above Normal.
HighPriority db 0
%endif
@
@ Disable Power Management while ZSNES Runs (0 = No, 1 = YES)
@ This is very necessary for gamepad users.
DisableScreenSaver db 1
@
@ Enable FPS Counter when ZSNES is Started (0 = NO, 1 = Yes)
@ This option is disabled when manual frameskip is in use.
FPSAtStart db 0
@
@ Display Clock (0 = NO, 1 = Yes)
TimerEnable db 0
@
@ Change Clock Mode (0 = 24 HOUR, 1 = 12 Hour)
TwelveHourClock db 0
@
@ Display Black Box Around Clock (0 = No, 1 = YES)
ClockBox db 1
@
@ Use Small Font for Messages (0 = NO, 1 = Yes)
SmallMsgText db 0
@
@ Transparent Messages - doesn't work with small font (0 = NO, 1 = Yes)
GUIEnableTransp db 0
@
%ifndef NO_PNG
@ Snapshot Format (0 = BMP, 1 = PNG)
%else
@ Snapshot Format (0 = BMP)
%endif
%ifndef NO_PNG
ScreenShotFormat db 1
%else
ScreenShotFormat db 0
%endif
@
@ ----
@ -- Video --
@ ----
@
%ifdef __WIN32__
@ Video Mode [0..42]
@ 0 = 256x224 R WIN 1 = 256x224 R FULL
@ 2 = 512x448 R WIN 3 = 512x448 DR WIN
@ 4 = 640x480 S WIN 5 = 640x480 DS WIN
@ 6 = 640x480 DR FULL 7 = 640x480 DS FULL
@ 8 = 640x480 S FULL 9 = 768x672 R WIN
@ 10 = 768x672 DR WIN 11 = 800x600 S WIN
@ 12 = 800x600 DS WIN 13 = 800x600 S FULL
@ 14 = 800x600 DR FULL 15 = 800x600 DS FULL
@ 16 = 1024x768 S WIN 17 = 1024x768 DS WIN
@ 18 = 1024x768 S FULL 19 = 1024x768 DR FULL
@ 20 = 1024x768 DS FULL 21 = 1024x896 R WIN
@ 22 = 1024x896 DR WIN 23 = 1280x960 S WIN
@ 24 = 1280x960 DS WIN 25 = 1280x960 S FULL
@ 26 = 1280x960 DR FULL 27 = 1280x960 DS FULL
@ 28 = 1280x1024 S WIN 29 = 1280x1024 DS WIN
@ 30 = 1280x1024 S FULL 31 = 1280x1024 DR FULL
@ 32 = 1280x1024 DS FULL 33 = 1600x1200 S WIN
@ 34 = 1600x1200 DS WIN 35 = 1600x1200 DR FULL
@ 36 = 1600x1200 DS FULL 37 = 1600x1200 S FULL
@ 38 = CUSTOM D WIN 39 = CUSTOM DS FULL
@ 40 = CUSTOM WIN 41 = CUSTOM S FULL
@ 42 = CUSTOM DR FULL
@ You need to select one of the custom video modes and modify CustomResX/Y to
@ properly use custom res support.
@ WARNING: Custom resolutions are only valid if they are supported by your system!
@ ZSNES will hang if an invalid fullscreen resolution is used.
cvidmode db 2
@ Last windowed & fullscreen modes (used when alt-tabbing)
PrevWinMode db 2
PrevFSMode db 6
%elifdef __UNIXSDL__
%ifndef __OPENGL__
@ Video Mode [0..4]
%else
@ Video Mode [0..22]
%endif
@ 0 = 256x224 R WIN 1 = 256x224 R FULL
@ 2 = 512x448 DR WIN 3 = 512x448 DR FULL
@ 4 = 640x480 DR FULL
%ifdef __OPENGL__
@ 5 = 256x224 O R WIN 6 = 512x448 ODR WIN
@ 7 = 640x480 ODS FULL 8 = 640x480 ODS WIN
@ 9 = 640x560 ODR WIN 10 = 768x672 ODR WIN
@ 11 = 800x600 ODS FULL 12 = 800x600 ODS WIN
@ 13 = 896x784 ODR WIN 14 = 1024x768 ODS FULL
@ 15 = 1024x768 ODS WIN 16 = 1024x896 ODR WIN
@ 17 = 1280x960 ODS FULL 18 = 1280x1024 ODS FULL
@ 19 = 1600x1200 ODS FULL 20 = VARIABLE ODR WIN
@ 21 = VARIABLE ODS WIN 22 = CUSTOM OD FULL
@ You need to select the custom video mode and modify CustomResX/Y to properly
@ use custom res support.
%endif
cvidmode db 2
@ Last windowed & fullscreen modes (used when alt-tabbing)
PrevWinMode db 2
PrevFSMode db 3
%endif
@
@ Custom Resolution X and Y for Custom Video Modes [256x224..2048x1536]
CustomResX dd 640
CustomResY dd 480
@
@ Enable Video Interpolation, Bilinear Filtering (0 = NO, 1 = Yes)
@ Bilinear Filtering is compatible with all filters except NTSC.
@ Bilinear Filtering replaces Interpolation and is OpenGL only.
@ Video Interpolation is compatible with scanlines.
@ Blends the neighboring pixels on the screen to eliminate pixelation.
antienab db 0
BilinearFilter db 0
@
@ Enable NTSC Filter (0 = NO, 1 = Yes)
@ Enable Blargg's wonderful NTSC filter which simulates the artifacts of an
@ NTSC TV set - it is probably not a good idea to use with TV-out
@ Recommended to use a minimum res of 602x448
NTSCFilter db 0
@ Blend Frames, Refresh Screen (0 = OFF, 1 = On)
@ Blend Frames allows smoother transitions between frames for non-60Hz refresh rates.
@ Refresh Screen allows the screen to be updated while changing the filter's parameters.
NTSCBlend db 0
NTSCRef db 0
@ NTSC TV Attributes [-100..100]
NTSCHue sb 0
NTSCSat sb 0
NTSCCont sb 0
NTSCBright sb 0
NTSCSharp sb 0
NTSCGamma sb 0
NTSCRes sb 0
NTSCArt sb 0
NTSCFringe sb 0
NTSCBleed sb 0
NTSCWarp sb 0
@
@ Enable Kreed's 2x Filters (0 = NONE, 1 = 2xSaI, 2 = Super Eagle, 3 = Super 2xSaI)
@ These are Kreed's various 2x filters. They do not exhibit the same level of
@ blurring than interpolation/bilinear. MMX support is required.
@ This is disabled when other filters are used.
En2xSaI db 0
@
@ Use HQ*x Filter (0 = NO, 1 = Yes)
@ This is a filter MaxSt has created. These are very CPU intensive filters that
@ do very awesome blending to remove the pixelation.
@ This is disabled when other filters are used. MMX support is required.
hqFilter db 0
@ Set HQ*x level [2..4]
@ Recommended min resolutions
@ HQ2x = 512x448
@ HQ3x = 768x672
@ HQ4x = 1024x896
%ifdef __OPENGL__
@ HQ2x is only available for OpenGL.
%endif
hqFilterlevel db 2
@
@ Enable Scanlines (0 = NONE, 1 = Full, 2 = 25%, 3 = 50%) - simulate TV scanlines
@ This is compatible with interpolation.
scanlines db 0
@ OpenGL scanlines intensity [0..100]
sl_intensity db 0
@
@ Enable Grayscale Mode (0 = NO, 1 = Yes) - don't enable this for other than nostalgia
@ The whole screen is displayed in monochrome color.
GrayscaleMode db 0
@
@ Enable High-Res Mode 7 (0 = NO, 1 = Yes)
@ Doubles the internal resolution of the image when Mode 7 is in use
@ However this disables most filters, except for interpolation.
@ This is only useful in certain games and is not useful in general.
@ Requires a minimum res of 512x448
Mode7HiRes16b db 0
@
@ Sync Frames to Monitor Refresh Rate (0 = NO, 1 = Yes)
@ It is not recommended to be used if you cannot normally sustain 60fps
%ifdef __UNIXSDL__
%ifdef __OPENGL__
@ OpenGL only - You need SDL 1.2.10 or later to use this.
%endif
@ VSync is automatically enforced in SDL software modes.
%endif
vsyncon db 0
#ifndef __UNIXSDL__
@
@ Use Triple Buffering (0 = NO, 1 = Yes) - replaces vsync
@ This is usually more beneficial than VSync.
#endif
#ifdef __WIN32__
@ This is not available in Windowed modes.
TripleBufferWin db 0
#endif
%ifdef __WIN32__
@
@ Force Refresh Rate (0 = NO, 1 = Yes)
@ Enable this if you are experiencing visual tearing
@ WARNING: Setting a refresh rate that your monitor cannot handle will have
@ consequences! The DX Refresh Rate Override in dxdiag must be set to default
@ in order for this to work! The refresh rate is only valid if it is supported
@ by your system! This option is only useful in fullscreen modes.
ForceRefreshRate db 0
SetRefreshRate db 60
@
@ Enable KitchenSync/KitchenSyncPAL (0 = NO, 1 = Yes)
@ When enabled, ZSNES will use double the refresh rate of the game and use
@ half of it to sync with the game to reduce/prevent visual tearing.
@ You can enable this if your video card/monitor AND current ZSNES resolution
@ supports 100Hz (for PAL games) and 120Hz (for NTSC games)
@ KitchenSyncPAL applies to PAL games only, use KitchenSync for PAL+NTSC games.
@ WARNING: The DX Refresh Rate Override in dxdiag must be set to default in
@ order for this to work!
@ This option is completely useless in a non-fullscreen mode.
KitchenSync db 0
KitchenSyncPAL db 0
%endif
@
@ Keep 4:3 Ratio (0 = No, 1 = YES)
@ This is particularly handy for those that use laptops/LCDs+non 4:3 resolutions.
%ifdef __WIN32__
@ This can be used for any S/DS mode and any Custom Windowed mode.
%elifdef __UNIXSDL__
@ This can be used for Variable ODS Windowed and Custom Res OD Fullscreen.
%endif
@ It is not recommended to enable this while under 298x224.
@ Disable this if you want to use the non-standard ratio instead.
Keep4_3Ratio db 1
@
@ Set Gamma Level [0..15]
gammalevel db 0
@
@ ----
@ -- Sound --
@ ----
%ifdef __UNIXSDL__
@
@ libAO driver to use. Use zsnes --help to see valid list.
@ However "auto" (to automatically pick best one), and "sdl" should
@ always be available.
libAoDriver times 10 db "auto"
%endif
@
@ Disable SPC Emulation (0 = NO, 1 = Yes)
@ Disabling SPC emulation can improve performance, but at the expense of
@ emulation accuracy. There will be no sound output and games might crash.
SPCDisable db 0
@
@ Enable Sound Emulation (0 = Off, 1 = ON) - disable if you need the performance
@ If SPC emulation is disabled, there will be no sound output.
soundon db 1
@
@ Enable Stereo Sound (0 = Off, 1 = ON) - disable if you need the performance
StereoSound db 1
@
@ Swap Left Audio Channel w/Right (0 = NO, 1 = Yes)
RevStereo db 0
@
@ Simulate Surround Sound (0 = NO, 1 = Yes)
@ Enable a simulated 2 speaker surround sound effect.
@ Do not enable if playing a game that has its own surround sound effects.
@ Stereo Sound must be enabled for this to work.
Surround db 0
%ifdef __WIN32__
@
@ Use Primary Sound Buffer (0 = NO, 1 = Yes)
@ Enable this if you are experiencing sound playback/static problems.
PrimaryBuffer db 0
%endif
@
@ Sampling Rate: (0 = 8000Hz, 1 = 11025Hz, 2 = 22050Hz, 3 = 44100Hz,
@ 4 = 16000Hz, 5 = 32000Hz, 6 = 48000Hz)
@ Using any other sound frequencies other than the default 32000Hz
@ is COMPLETELY UNACCEPTABLE in use for sound bug reports.
SoundQuality dd 5
@
@ Sound Volume Level [0..100]
MusicRelVol db 100
@
@ Enable Sound Interpolation (0 = None, 1 = GAUSSIAN, 2 = Cubic, 3 = 8-point)
@ Sound interpolation smooths out the waveform of lower frequency sounds.
@ Using any other setting other than the default Gaussian interpolation is
@ COMPLETELY UNACCEPTABLE in sound bug reports.
SoundInterpType db 1
@
@ Enable Low-Pass Filter (0 = NONE, 1 = Simple, 2 = Dynamic, 3 = Hi-quality)
@ A low-pass filter improves the bass in the sounds.
@ This is useful if you have a Subwoofer.
LowPassFilterType db 0
@
@ Disable Echo (0 = NO, 1 = Yes)
@ Disables the echo effect in the sound.
EchoDis db 0
@
@ ----
@ -- Saves --
@ ----
@
@ Number of Rewind States [0..99]
RewindStates db 8
@ Delay between rewinds [1..99] - (1 = 200ms, 5 = 1s, 10 = 2s)
RewindFrames db 15
@
@ Don't Save SRAM (0 = NO, 1 = Yes)
@ Only enable this if you don't want to Save SRAM at any given time.
@ This option will make Update SRAM in Real-Time useless.
nosaveSRAM db 0
@
@ Update SRAM in Real-Time (0 = NO, 1 = Yes)
@ This is useful if you fear something will prevent ZSNES from exiting normally.
@ It is required to play games that store important values directly to SRAM.
@ ZSNES normally updates SRAM on exit.
@ If Don't Save SRAM is enabled, this option is useless.
SRAMSave5Sec db 0
@
@ Load SRAM w/Savestates (0 = No, 1 = YES)
@ Enable this when you want to use the SRM that is stored within the savestate.
@ Warning: You will overwrite the existing SRM that you are currently using.
@ It is required to properly use states with games storing important values
@ directly in SRM.
SRAMState db 1
@
@ Select Latest Save State Slot on Game Load (0 = NO, 1 = Yes)
@ Enable this if you want to load the last saved savestate quickly
@ (via the load savestate button/GUI option) after loading the game.
LatestSave db 0
@
@ Auto Increment State Slot First, then Save State (0 = NO, 1 = Yes)
@ Enable this if you have a tendency in saving accidentally to an existing
@ savestate.
AutoIncSaveSlot db 0
@
@ Save in 10 save block (0 = NO, 1 = Yes)
@ This may be handy if you want to save within a block (0-9, 10-19, etc.)
AutoIncSaveSlotBlock db 0
@
@ Auto State Save/Load (0 = NO, 1 = Yes) - uses a special state
@ Enable this if you wish a special state to be saved on a visit to the GUI.
@ This state will automatically be loaded when you load a game.
AutoState db 0
@
@ Pause Emulation After Loading a Save State (0 = NO, 1 = Yes)
PauseLoad db 0
@ Pause Emulation After Using Rewind (0 = NO, 1 = Yes)
PauseRewind db 0
@
@ ----
@ -- Emulation --
@ ----
@
@ Percent to Execute [50..150] - only modify if you know what you are doing
@ Changing this value may help certain games run.
per2exec dd 100
@
@ Disable Hacks (0 = NO, 1 = Yes)
@ Set this to 1 if you want to disable game specific hacks
HacksDisable db 0
@
@ Frameskip: [0..10] (0 = AUTO, 1-10 = Manual 0-9)
frameskip db 0
@
@ Max Frameskip Allowed for Auto Frameskip [0..9]
maxskip db 9
@
@ Fastforward/Slowdown Keys Behaviour (0 = HELD, 1 = Toggle)
FastFwdToggle db 0
@ Fastforward/Slowdown Factors [0..28] (0 = factor 2, 28 = factor 30)
FFRatio db 8
SDRatio db 0
@
@ Emulation Speed Throttle [0..58] (0 = speed/30, 29 = 1x, 58 = 30x)
@ Fast-forward multiplicator is currently inaccurate
EmuSpeed db 29
@
@ SPC7110 Cache (0 = No, 1 = YES)
@ Good for slower PCs. However not good if less than 32MB of RAM free.
SPC7110Cache db 1
@
@ ----
@ -- Paths --
@ ----
@ It is suggested to go to GUI->Paths and modify the paths from there.
%ifndef __UNIXSDL__
@ ROMs drive + directory
@
@ Note, when entering a path, make sure every backslash is doubled
@ "C:\Games\SNES" for example is incorrect.
@ "C:\\Games\\SNES" is correct.
@
%else
@ ROMs directory
%endif
ROMPath times 1024 db ""
@ Save states & SRAMs, snapshots, SPCs
SRAMPath times 1024 db ""
SStatePath times 1024 db ""
SnapPath times 1024 db ""
IPSPath times 1024 db ""
MoviePath times 1024 db ""
SPCPath times 1024 db ""
CHTPath times 1024 db ""
ComboPath times 1024 db ""
INPPath times 1024 db ""
@ BIOS/base carts (BS-X, Sufami Turbo, Same Game & SD Gundam G-Next)
BSXPath times 1024 db ""
STPath times 1024 db ""
GNextPath times 1024 db ""
SGPath times 1024 db ""
@
@ Relative Path Base (0 = Config dir, 1 = ROM Dir)
@ Change the default base path used by ZSNES when using relative paths
%ifdef __UNIXSDL__
RelPathBase db 0
%else
RelPathBase db 1
%endif
@
@ ----
@ -- GUI --
@ ----
@
@ Disable GUI (0 = NO, 1 = Yes)
guioff db 0
@
@ Show All Files in 'Load Game' Menu (0 = NO, 1 = Yes)
showallext db 0
@
@ Filename Display Mode (0 = LONG FILENAME, 1 = Internal header name)
GUIloadfntype db 0
@
@ Recent games played, you shouldn't edit this manually (8.3 / Paths / LFN)
prevloadiname packed 280 db 0
prevloaddnamel packed 5120 db 0
prevloadfnamel packed 5120 db 0
@
@ Freeze Recent Games List (0 = NO, 1 = Yes)
prevlfreeze db 0
@
@ Right Mouse Click Enters/Exits GUI (0 = NO, 1 = Yes)
GUIRClick db 0
@
@ Left Handed Mouse Behavior for GUI (0 = NO SWAP, 1 = Swap)
@ (swap left and right buttons)
lhguimouse db 0
@
@ Show Mouse Cursor Shadow (0 = No, 1 = YES)
@ Displays a shadow under the mouse cursor.
mouseshad db 1
@
@ Wrap Mouse Cursor (0 = NO, 1 = Yes)
@ If enabled, the cursor will wrap around to the other side.
@ Only useful for Fullscreen modes.
mousewrap db 0
%ifdef __WIN32__
@
@ Trap Mouse Cursor in Window (0 = NO, 1 = Yes)
@ Only useful in Windowed modes.
TrapMouseCursor db 0
@
@ Use Mouse Wheel to Scroll (0 = No, 1 = YES)
MouseWheel db 1
%endif
@
@ ESC to Game Menu (0 = No, 1 = YES)
@ If yes, visiting the GUI will have the Game Menu automatically selected.
@ It will also enable the main menu keyboard shortcuts.
esctomenu db 1
@
@ Control the GUI Using Gamepad 1 (0 = NO, 1 = Yes)
JoyPad1Move db 0
@
@ Filter GUI Display (0 = No, 1 = YES)
@ If enabled, the current filter you are using will also filter the GUI.
FilteredGUI db 1
@
@ Use Custom Font (0 = NO, 1 = Yes)
@ The font currently reads off a format as defined by zfile.txt
newfont db 0
@
@ Save GUI Window Positions (0 = NO, 1 = Yes)
savewinpos db 0
@
@ GUI windows X/Y coordinates - GUI setup showing windows #
@
@ Game Config Cheat Netplay Misc
@ -------------------------------------------------------------------
@ 1:Load 3:Input 7:Add Code [Internet] 9:Misc Keys
@ Run ------- 7:Browse 10:GUI Opts
@ 12:Reset 17:Devices 13:Search 15:Movie Opt
@ ------- 18:Chip Cfg 16:Key Comb.
@ 14:Save State ------- Save Cfg
@ 2:Open State 4:Options -------
@ 14:Pick State 5:Video 11:About
@ ------- 6:Sound
@ Quit 19:Paths
@ 20:Saves
@ 21:Speed
@
@ X positions [-233..254] (windows #0 to #22)
GUIwinposx sd 0, 6,65,33,42, 2,34, 6,64, 8, 8,33,56,64,56, 5, 3,28,48, 6,28,53,0
@ Y positions [8..221] (windows #0 to #22)
GUIwinposy sd 0,20,70,30,20,20,20,20,30,30,20,20,60,30,60,20,20,60,60,20,30,20,0
@
@ GUI Background Effect
@ (0 = NONE, 1 = Snow, 2 = Water A, 3 = Water B, 4 = Burn, 5 = Smoke)
GUIEffect db 1
@
@ GUI Palette Mods:
@ Background RGB Tint [0..31]
GUIRAdd db 15
GUIGAdd db 10
GUIBAdd db 31
@ Titlebar RGB Tint [0..31]
GUITRAdd db 0
GUITGAdd db 10
GUITBAdd db 31
@ Windows RGB Tint [0..31]
GUIWRAdd db 8
GUIWGAdd db 8
GUIWBAdd db 25
%ifdef __WIN32__
@
@ Main Window Always on Top (0 = NO, 1 = Yes)
AlwaysOnTop db 0
@
@ Save Main Window Position (0 = No, 1 = YES) and X/Y coordinates
SaveMainWindowPos db 1
MainWindowX sw -1
MainWindowY sw -1
@
@ Allow Multiple ZSNES Instances at Once (0 = No, 1 = YES)
AllowMultipleInst db 1
%endif
@
@ ----
@ -- Cheats --
@ ----
@
@ Autoload .CHT files (0 = NO, 1 = Yes)
@ Enable the use of stored cheat files on load.
AutoLoadCht db 0
@
@ Selected Size Search (0 = 1 BYTE, 1 = 2B, 2 = 3B, 3 = 4B)
CheatSrcByteSize db 0
@
@ Selected Numerical Base (0 = DECIMAL, 1 = Hexadecimal)
CheatSrcByteBase db 0
@
@ Search Type (0 = EXACT VALUE, 1 = Comparative)
CheatSrcSearchType db 0
@
@ Add Code for Most Significant Byte Only (0 = NO, 1 = Yes)
CheatUpperByteOnly db 0
@
@ ----
@ -- Movies --
@ ----
@
@ For other input settings see zmovie.cfg
@
@ Display Movie Frame # During Record/Replay (0 = NO, 1 = Yes)
MovieDisplayFrame db 0
@
@ Movie Default Start Method (0 = NOW, 1 = Power-On,
@ 2 = Reset, 3 = Power-On without SRAM)
MovieStartMethod db 0
@
@ Switch Modes when Loading a Movie State (0 = NO, 1 = Switch to Record, 2 = Switch to Playback)
MZTForceRTR db 0
@
@ ZMV -> AVI Conversion Mode: (0 = No Video, 1 = Raw Video, 2 = Ffv1,
@ 3 = x264, 4 = XVID, 5 = Custom)
@ The compression codecs can only be used if you provide them yourself.
@ See zmovie.cfg for details.
MovieVideoMode db 4
@
@ Dump Audio Along w/Video (0 = No, 1 = YES)
MovieAudio db 1
@
@ Compress Audio Stream On-The-Fly (0 = No, 1 = YES)
@ The compression codecs can only be used if you provide them yourself.
@ See zmovie.cfg for details.
MovieAudioCompress db 1
@
@ Merge Audio and Video Streams Upon Conversion End (0 = No, 1 = YES)
MovieVideoAudio db 1
@
@ ----
@ -- Keyboard Hotkeys --
@ ----
@ (you shouldn't edit these directly unless you know what you're doing)
@
@ Super Scope Keys:
@ Extra Device in Port 1/2 Cycle
KeyExtraEnab1 dd 0
KeyExtraEnab2 dd 0
KeyExtraRotate dd 8
@
@ State Keys:
@ Save State / Select Slot Menu / Load State
KeySaveState dd 60
KeyStateSelct dd 61
KeyLoadState dd 62
@ Increase / Decrease Slot # / Direct Slot # Select
KeyIncStateSlot dd 0
KeyDecStateSlot dd 0
KeyStateSlc0 dd 0
KeyStateSlc1 dd 0
KeyStateSlc2 dd 0
KeyStateSlc3 dd 0
KeyStateSlc4 dd 0
KeyStateSlc5 dd 0
KeyStateSlc6 dd 0
KeyStateSlc7 dd 0
KeyStateSlc8 dd 0
KeyStateSlc9 dd 0
@ Rewind
KeyRewind dd 0
@
@ Speed Keys:
@ Fast-Forward, Slow-Motion
KeyFastFrwrd dd 41
KeySlowDown dd 0
@ Frame Rate Up/Down (Manual Frameskip)
KeyFRateUp dd 0
KeyFRateDown dd 0
@ Speed Throttle Up/Down/Reset to Normal (Auto Frameskip)
KeyEmuSpeedUp dd 0
KeyEmuSpeedDown dd 0
KeyResetSpeed dd 0
@
@ Pause Emulation, Frame Advance Keys
EMUPauseKey dd 25
INCRFrameKey dd 0
@
@ Shortcuts:
@ BG 0-3, Sprite Layer Display Toggles
KeyBGDisble0 dd 2
KeyBGDisble1 dd 3
KeyBGDisble2 dd 4
KeyBGDisble3 dd 5
KeySprDisble dd 6
@
@ Sound Channel 0-7 Output Toggles
KeyDisableSC0 dd 63
KeyDisableSC1 dd 64
KeyDisableSC2 dd 65
KeyDisableSC3 dd 66
KeyDisableSC4 dd 67
KeyDisableSC5 dd 68
KeyDisableSC6 dd 87
KeyDisableSC7 dd 88
@
@ Sound Volume Up/Down
KeyVolUp dd 0
KeyVolDown dd 0
@
@ Quit ZSNES / Load Menu / Reset Game / Panic Key
KeyQuickExit dd 0
KeyQuickLoad dd 0
KeyQuickRst dd 0
KeyResetAll dd 7
@
@ Clock Display Toggle
KeyQuickClock dd 0
@
@ Netplay In-Game Chat
KeyQuickChat dd 20
@
@ Screenshot Hotkey
KeyQuickSnapShot dd 0
@
@ Capture SPC Hotkey
KeyQuickSaveSPC dd 0
@
@ Use Player 3/4 Input as Player 1/2's Toggle
KeyUsePlayer1234 dd 0
@
@ FPS Display Toggle
KeyDisplayFPS dd 0
@
@ Laptop Battery Display Toggle
KeyDisplayBatt dd 0
@
@ Video Engine: Old/New Graphic Engine | Windowing | Offset Effects Toggles
KeyNewGfxSwt dd 9
KeyWinDisble dd 10
KeyOffsetMSw dd 11
@
@ Gamma Correction Up/Down
KeyIncreaseGamma dd 0
KeyDecreaseGamma dd 0
@
@ Movie Chapters: Insert / Go to Previous / Go to Next
KeyInsrtChap dd 0
KeyPrevChap dd 0
KeyNextChap dd 0
@
@ Movie state load mode cycle
KeyRTRCycle dd 0
@
@ ----
@ -- Misc --
@ ----
@
@ Calculated Checksum & Hash: Don't Edit by Hand !
TimeChecker db 0
PrevBuildNum dd 0
@
@ Display First-Time Use Reminder (0 = YES, 1 = No)
FirstTimeData db 0
%ifndef NO_DEBUGGER
@
@ Enable Debugger (0 = NO, 1 = Yes)
debuggeron db 0
%endif
@
@ Prevent ZSNES from Saving the Configuration on Exit (0 = NO, 1 = Yes)
cfgdontsave db 0
@
@ - EOF -