fonts, buffer aligment, save progress
[libpicofe.git] / gp2x / config.txt
CommitLineData
720ee7f6 1As PicoDrive is multiplatform emulator, this is GP2X specific part of readme\r
2about configuration.\r
3\r
4\r
5Configuration\r
6-------------\r
7\r
81. "Renderer"\r
98bit fast:\r
10This enables alternative heavily optimized tile-based renderer, which renders\r
11pixels not line-by-line (this is what accurate renderers do), but in 8x8 tiles,\r
12which is much faster. But because of the way it works it can't render any\r
13mid-frame image changes (raster effects), so it is useful only with some games.\r
14\r
15Other two are accurate line-based renderers. The 8bit is faster but does not\r
16run well with some games like Street Racer.\r
17\r
182. "Accurate timing"\r
19This adds some more emulation precision, but slows the emulation down. Whithout\r
20this option some games do not boot (Red Zone for example), others have sound\r
21problems.\r
22\r
233. "Accurate sprites"\r
24This option improves emulation of sprite priorities, it also enables emulation\r
25of sprite collision bit. If you see one sprite being drawn incorrectly above\r
26the other (often seen in Sonic 3D Blast), you can enable this to fix the problem.\r
27This only works with the default renderer (see first option).\r
28\r
294. "Show FPS"\r
30Self-explanatory. Format is XX/YY, where XX is the number of rendered frames and\r
31YY is the number of emulated frames per second.\r
32\r
335. "Frameskip"\r
34How many frames to skip rendering before displaying another.\r
35"Auto" is recommended.\r
36\r
376. "Enable sound"\r
38Does what it says. You must enable at least YM2612 or SN76496 (in advanced options,\r
39see below) for this to make sense.\r
40\r
417. "Sound Quality"\r
42Sound rate and stereo mode. If you want 44100Hz sound, it is recommended to enable\r
43the second core (next option).\r
44\r
458. "Use ARM940 core for sound"\r
46This option causes PicoDrive to use ARM940T core (GP2X's second CPU) for sound \r
47(i.e. to generate YM2612 samples) to improve performance noticeably.\r
48\r
499. "6 button pad"\r
50If you enable this, games will think that 6 button gamepad is connected. If you\r
51go and reconfigure your keys, you will be able to bind X,Y,Z and mode actions.\r
52\r
5310. "Genesis Region"\r
54This option lets you force the game to think it is running on machine from the\r
55specified region.\r
56\r
5711. "Use SRAM savestates"\r
58This will automatically read/write SRAM savestates for games which are using them.\r
59SRAM is saved whenever you pause your game or exit the emulator.\r
60\r
6112. "GP2X CPU clocks"\r
62Here you can change clocks of both GP2X's CPUs. Larger values increase performance.\r
63There is no separate option for the second CPU because both CPUs use the same clock\r
64source. Setting this option to 200 will cause PicoDrive NOT to change GP2X's clocks\r
65at all.\r
66\r
6713. "[advanced options]"\r
68Enters advanced options menu (see below).\r
69\r
7014. "Save cfg as default"\r
71If you save your config here it will be loaded on next ROM load, but only if there\r
72is no game specific config saved (which will be loaded in that case).\r
73\r
7415. "Save cfg for current game only"\r
75Whenever you load current ROM again these settings will be loaded (squidgehack and\r
76RAM settings will not take effect until emulator is restarted).\r
77\r
78Advanced configuration\r
79----------------------\r
80\r
81Enter [advanced options] in config menu to see these options.\r
82\r
831. "Scale 32 column mode"\r
84This enables hardware scaling for lower-res genesis mode (where width is\r
8532 8-pixel tiles, instead of 40 in other mode).\r
86\r
872. "Gamma correction"\r
88Alters image gamma through GP2X hardware. Larger values make image to look brighter,\r
89lower - darker (default is 1.0).\r
90\r
913. "Emulate Z80"\r
92Enables emulation of Z80 chip, which was mostly used to drive the other sound chips.\r
93Some games do complex sync with it, so you must enable it even if you don't use\r
94sound to be able to play them.\r
95\r
964. "Emulate YM2612 (FM)"\r
97This enables emulation of six-channel FM sound synthesizer chip, which was used to\r
98produce sound effects and music.\r
99\r
1005. "Emulate SN76496 (PSG)"\r
101This enables emulation of additional sound chip for additional effects.\r
102\r
103Note: if you change sound settings AFTER loading a ROM, you may need to reset\r
104game to get sound. This is because most games initialize sound chips on\r
105startup, and this data is lost when sound chips are being enabled/disabled.\r
106\r
1076. "gzip savestates"\r
108This will always apply gzip compression on your savestates, allowing you to\r
109save some space and load/save time.\r
110\r
1117. "USB joy controls player X"\r
112If you are able to use USB joysticks with your GP2X, this options selects which\r
113player the joystick controls.\r
114\r
1158. "Don't save config on exit"\r
116This will disable config autowrite on exit (which might cause SD card corruption\r
117according to DaveC).\r
118\r
1199. "craigix's RAM timings"\r
120This overclocks the GP2X RAM chips, but may cause instability. Recommended if you\r
121use the second core for sound. Needs emulator restart to take effect.\r
122See this thread:\r
123http://www.gp32x.com/board/index.php?showtopic=32319\r
124\r
12510. "squidgehack"\r
126Well known way to improve the GP2X performance. You must restart the emulator\r
127for the change of this option to take effect.\r
128\r
129\r
130Key configuration\r
131-----------------\r
132\r
133When you select "Configure controls" from the menu, you enter a key configuration\r
134mode, where you use SELECT to change an action, and then press a key you like to\r
135bind to that action. You can press the same key again to unbind. Select "DONE"\r
136action and press any key to finish.\r
137\r
138\r