1.32 release
[picodrive.git] / platform / gp2x / config.txt
CommitLineData
cc68a136 1As PicoDrive is multiplatform emulator, this is GP2X specific part of readme\r
2about configuration.\r
3\r
01bc6b19 4If you have questions, you can use GP32X to ask for help.\r
5http://www.gp32x.com/board/index.php?showforum=48\r
6\r
cc68a136 7\r
8Configuration\r
9-------------\r
10\r
111. "Renderer"\r
128bit fast:\r
13This enables alternative heavily optimized tile-based renderer, which renders\r
14pixels not line-by-line (this is what accurate renderers do), but in 8x8 tiles,\r
15which is much faster. But because of the way it works it can't render any\r
16mid-frame image changes (raster effects), so it is useful only with some games.\r
17\r
18Other two are accurate line-based renderers. The 8bit is faster but does not\r
19run well with some games like Street Racer.\r
20\r
6cadc2da 212. "Scaling"\r
22"hw" means GP2X hardware scaler, which causes no performance loss, but scaled\r
23image looks a bit blocky. "sw" means software scaling, which uses pixel\r
24averaging and may look a bit nicer, but blurry. Horizontal scaling is only for\r
25games which use so called "32 column mode" (256x224 or 256x240), and scales\r
26image width to 320 pixels. Vertical scales height to 240 for games which use\r
27height 224 (most of them).\r
28\r
293. "Accurate timing"\r
01bc6b19 30This adds some more emulation precision, but slows the emulation down. Without\r
cc68a136 31this option some games do not boot (Red Zone for example), others have sound\r
01bc6b19 32problems. This options has no effect for Sega/Mega CD emulation.\r
cc68a136 33\r
6cadc2da 344. "Accurate sprites"\r
cc68a136 35This option improves emulation of sprite priorities, it also enables emulation\r
36of sprite collision bit. If you see one sprite being drawn incorrectly above\r
37the other (often seen in Sonic 3D Blast), you can enable this to fix the problem.\r
6cadc2da 38This only works with the accurate renderers (see first option).\r
cc68a136 39\r
6cadc2da 405. "Show FPS"\r
cc68a136 41Self-explanatory. Format is XX/YY, where XX is the number of rendered frames and\r
42YY is the number of emulated frames per second.\r
43\r
6cadc2da 446. "Frameskip"\r
cc68a136 45How many frames to skip rendering before displaying another.\r
46"Auto" is recommended.\r
47\r
6cadc2da 487. "Enable sound"\r
cc68a136 49Does what it says. You must enable at least YM2612 or SN76496 (in advanced options,\r
50see below) for this to make sense.\r
51\r
6cadc2da 528. "Sound Quality"\r
cc68a136 53Sound rate and stereo mode. If you want 44100Hz sound, it is recommended to enable\r
54the second core (next option).\r
55\r
6cadc2da 569. "Use ARM940 core for sound"\r
cc68a136 57This option causes PicoDrive to use ARM940T core (GP2X's second CPU) for sound \r
58(i.e. to generate YM2612 samples) to improve performance noticeably.\r
59\r
6cadc2da 6010. "6 button pad"\r
cc68a136 61If you enable this, games will think that 6 button gamepad is connected. If you\r
62go and reconfigure your keys, you will be able to bind X,Y,Z and mode actions.\r
63\r
6cadc2da 6411. "Region"\r
cc68a136 65This option lets you force the game to think it is running on machine from the\r
01bc6b19 66specified region, or just to set autodetection order. Also affects Sega/Mega CD.\r
cc68a136 67\r
6cadc2da 6812. "Use SRAM/BRAM savestates"\r
01bc6b19 69This will automatically read/write SRAM (or BRAM for Sega/Mega CD) savestates for\r
70games which are using them. SRAM is saved whenever you pause your game or exit the\r
71emulator.\r
cc68a136 72\r
6cadc2da 7313. "Confirm savestate"\r
74Allows to enable confirmation on savestate saving (to prevent savestate overwrites),\r
75on loading (to prevent destroying current game progress), and on both or none.\r
76\r
7714. "GP2X CPU clocks"\r
cc68a136 78Here you can change clocks of both GP2X's CPUs. Larger values increase performance.\r
79There is no separate option for the second CPU because both CPUs use the same clock\r
80source. Setting this option to 200 will cause PicoDrive NOT to change GP2X's clocks\r
01bc6b19 81at all (this is if you use external program to set clock).\r
82\r
6cadc2da 8315. "[Sega/Mega CD options]"\r
01bc6b19 84Enters Sega/Mega CD options menu (see below).\r
cc68a136 85\r
6cadc2da 8616. "[advanced options]"\r
cc68a136 87Enters advanced options menu (see below).\r
88\r
6cadc2da 8917. "Save cfg as default"\r
cc68a136 90If you save your config here it will be loaded on next ROM load, but only if there\r
91is no game specific config saved (which will be loaded in that case).\r
92\r
6cadc2da 9318. "Save cfg for current game only"\r
cc68a136 94Whenever you load current ROM again these settings will be loaded (squidgehack and\r
95RAM settings will not take effect until emulator is restarted).\r
96\r
01bc6b19 97\r
cc68a136 98Advanced configuration\r
99----------------------\r
100\r
101Enter [advanced options] in config menu to see these options.\r
102\r
6cadc2da 1031. "Gamma correction"\r
cc68a136 104Alters image gamma through GP2X hardware. Larger values make image to look brighter,\r
105lower - darker (default is 1.0).\r
106\r
6cadc2da 1072. "Emulate Z80"\r
cc68a136 108Enables emulation of Z80 chip, which was mostly used to drive the other sound chips.\r
109Some games do complex sync with it, so you must enable it even if you don't use\r
110sound to be able to play them.\r
111\r
6cadc2da 1123. "Emulate YM2612 (FM)"\r
cc68a136 113This enables emulation of six-channel FM sound synthesizer chip, which was used to\r
114produce sound effects and music.\r
115\r
6cadc2da 1164. "Emulate SN76496 (PSG)"\r
cc68a136 117This enables emulation of additional sound chip for additional effects.\r
118\r
119Note: if you change sound settings AFTER loading a ROM, you may need to reset\r
120game to get sound. This is because most games initialize sound chips on\r
121startup, and this data is lost when sound chips are being enabled/disabled.\r
122\r
6cadc2da 1235. "gzip savestates"\r
cc68a136 124This will always apply gzip compression on your savestates, allowing you to\r
125save some space and load/save time.\r
126\r
6cadc2da 1276. "Don't save last used ROM"\r
128This will disable writing last used ROM to config on exit (what might cause SD\r
129card corruption according to DaveC).\r
cc68a136 130\r
6cadc2da 1317. "craigix's RAM timings"\r
cc68a136 132This overclocks the GP2X RAM chips, but may cause instability. Recommended if you\r
133use the second core for sound. Needs emulator restart to take effect.\r
134See this thread:\r
135http://www.gp32x.com/board/index.php?showtopic=32319\r
136\r
6cadc2da 1378. "squidgehack"\r
cc68a136 138Well known way to improve the GP2X performance. You must restart the emulator\r
139for the change of this option to take effect.\r
140\r
141\r
01bc6b19 142Sega/Mega CD options \r
143--------------------\r
144\r
1451,2,3. "USA/EUR/JAP BIOS"\r
6cadc2da 146These options just show if your BIOS files were correctly detected by the\r
147emulator (it shows the filename it is using). If so, you can press Start to\r
148test your BIOS.\r
01bc6b19 149\r
1504. "CD LEDs"\r
151The Sega/Mega CD unit had two blinking LEDs (red and green) on it. This option\r
6cadc2da 152will display them on top-left corner of the screen.\r
01bc6b19 153\r
1545. "CDDA audio (using mp3s)"\r
155This option enables CD audio playback.\r
156\r
1576. "PCM audio"\r
158This enables 8 channel PCM sound source. It is required for some games to run,\r
6cadc2da 159because they monitor state of this audio chip.\r
01bc6b19 160\r
1617. "ReadAhead buffer"\r
162This option is for dealing with slow SD card access in GP2X, which makes FMV\r
163games unplayable. It will allow emulator not to access SD card for longer periods\r
164of time, but it will take more time to fill the buffer.\r
165\r
6cadc2da 1668. "Save RAM cart"\r
167Here you can enable 64K RAM cart. Format it in BIOS if you do.\r
168\r
1699. "Scale/Rot. fx"\r
01bc6b19 170The Sega/Mega CD had scaling/rotation chip, which allows effects similar to\r
171"Mode 7" effects in SNES. Unfortunately emulating it is slow, and very few games\r
6cadc2da 172used it, so it's better to disable this option, unless game really needs it.\r
01bc6b19 173\r
6cadc2da 17410. "Better sync"\r
01bc6b19 175This option is similar to "Perfect synchro" in Gens. Some games require it to run,\r
176for example most (all?) Wolfteam games, and some other ones. Don't use it for\r
177games which don't need it, it will just slow them down.\r
178\r
179\r
cc68a136 180Key configuration\r
181-----------------\r
182\r
183When you select "Configure controls" from the menu, you enter a key configuration\r
184mode, where you use SELECT to change an action, and then press a key you like to\r
185bind to that action. You can press the same key again to unbind. Select "DONE"\r
186action and press any key to finish.\r
187\r
188\r