bugfix, fd leak
[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
d9a18943 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
720ee7f6 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
212. "Accurate timing"\r
d9a18943 22This adds some more emulation precision, but slows the emulation down. Without\r
720ee7f6 23this option some games do not boot (Red Zone for example), others have sound\r
d9a18943 24problems. This options has no effect for Sega/Mega CD emulation.\r
720ee7f6 25\r
263. "Accurate sprites"\r
27This option improves emulation of sprite priorities, it also enables emulation\r
28of sprite collision bit. If you see one sprite being drawn incorrectly above\r
29the other (often seen in Sonic 3D Blast), you can enable this to fix the problem.\r
30This only works with the default renderer (see first option).\r
31\r
324. "Show FPS"\r
33Self-explanatory. Format is XX/YY, where XX is the number of rendered frames and\r
34YY is the number of emulated frames per second.\r
35\r
365. "Frameskip"\r
37How many frames to skip rendering before displaying another.\r
38"Auto" is recommended.\r
39\r
406. "Enable sound"\r
41Does what it says. You must enable at least YM2612 or SN76496 (in advanced options,\r
42see below) for this to make sense.\r
43\r
447. "Sound Quality"\r
45Sound rate and stereo mode. If you want 44100Hz sound, it is recommended to enable\r
46the second core (next option).\r
47\r
488. "Use ARM940 core for sound"\r
49This option causes PicoDrive to use ARM940T core (GP2X's second CPU) for sound \r
50(i.e. to generate YM2612 samples) to improve performance noticeably.\r
51\r
529. "6 button pad"\r
53If you enable this, games will think that 6 button gamepad is connected. If you\r
54go and reconfigure your keys, you will be able to bind X,Y,Z and mode actions.\r
55\r
5610. "Genesis Region"\r
57This option lets you force the game to think it is running on machine from the\r
d9a18943 58specified region, or just to set autodetection order. Also affects Sega/Mega CD.\r
720ee7f6 59\r
d9a18943 6011. "Use SRAM/BRAM savestates"\r
61This will automatically read/write SRAM (or BRAM for Sega/Mega CD) savestates for\r
62games which are using them. SRAM is saved whenever you pause your game or exit the\r
63emulator.\r
720ee7f6 64\r
6512. "GP2X CPU clocks"\r
66Here you can change clocks of both GP2X's CPUs. Larger values increase performance.\r
67There is no separate option for the second CPU because both CPUs use the same clock\r
68source. Setting this option to 200 will cause PicoDrive NOT to change GP2X's clocks\r
d9a18943 69at all (this is if you use external program to set clock).\r
70\r
7113. "[Sega/Mega CD options]"\r
72Enters Sega/Mega CD options menu (see below).\r
720ee7f6 73\r
d9a18943 7414. "[advanced options]"\r
720ee7f6 75Enters advanced options menu (see below).\r
76\r
d9a18943 7715. "Save cfg as default"\r
720ee7f6 78If you save your config here it will be loaded on next ROM load, but only if there\r
79is no game specific config saved (which will be loaded in that case).\r
80\r
d9a18943 8116. "Save cfg for current game only"\r
720ee7f6 82Whenever you load current ROM again these settings will be loaded (squidgehack and\r
83RAM settings will not take effect until emulator is restarted).\r
84\r
d9a18943 85\r
720ee7f6 86Advanced configuration\r
87----------------------\r
88\r
89Enter [advanced options] in config menu to see these options.\r
90\r
911. "Scale 32 column mode"\r
92This enables hardware scaling for lower-res genesis mode (where width is\r
9332 8-pixel tiles, instead of 40 in other mode).\r
94\r
952. "Gamma correction"\r
96Alters image gamma through GP2X hardware. Larger values make image to look brighter,\r
97lower - darker (default is 1.0).\r
98\r
993. "Emulate Z80"\r
100Enables emulation of Z80 chip, which was mostly used to drive the other sound chips.\r
101Some games do complex sync with it, so you must enable it even if you don't use\r
102sound to be able to play them.\r
103\r
1044. "Emulate YM2612 (FM)"\r
105This enables emulation of six-channel FM sound synthesizer chip, which was used to\r
106produce sound effects and music.\r
107\r
1085. "Emulate SN76496 (PSG)"\r
109This enables emulation of additional sound chip for additional effects.\r
110\r
111Note: if you change sound settings AFTER loading a ROM, you may need to reset\r
112game to get sound. This is because most games initialize sound chips on\r
113startup, and this data is lost when sound chips are being enabled/disabled.\r
114\r
1156. "gzip savestates"\r
116This will always apply gzip compression on your savestates, allowing you to\r
117save some space and load/save time.\r
118\r
d9a18943 1197. "Don't save config on exit"\r
720ee7f6 120This will disable config autowrite on exit (which might cause SD card corruption\r
121according to DaveC).\r
122\r
d9a18943 1238. "craigix's RAM timings"\r
720ee7f6 124This overclocks the GP2X RAM chips, but may cause instability. Recommended if you\r
125use the second core for sound. Needs emulator restart to take effect.\r
126See this thread:\r
127http://www.gp32x.com/board/index.php?showtopic=32319\r
128\r
d9a18943 1299. "squidgehack"\r
720ee7f6 130Well known way to improve the GP2X performance. You must restart the emulator\r
131for the change of this option to take effect.\r
132\r
133\r
d9a18943 134Sega/Mega CD options \r
135--------------------\r
136\r
1371,2,3. "USA/EUR/JAP BIOS"\r
138These options just shows if your BIOS files were correctly detected be the\r
139emulator (it shows the filename it is using). If so, you can press Start to test\r
140your BIOS.\r
141\r
1424. "CD LEDs"\r
143The Sega/Mega CD unit had two blinking LEDs (red and green) on it. This option\r
144will display them on left-top corner of the screen.\r
145\r
1465. "CDDA audio (using mp3s)"\r
147This option enables CD audio playback.\r
148\r
1496. "PCM audio"\r
150This enables 8 channel PCM sound source. It is required for some games to run,\r
151because they monitor state of the audio chip.\r
152\r
1537. "ReadAhead buffer"\r
154This option is for dealing with slow SD card access in GP2X, which makes FMV\r
155games unplayable. It will allow emulator not to access SD card for longer periods\r
156of time, but it will take more time to fill the buffer.\r
157\r
1588. "Scale/Rot. fx"\r
159The Sega/Mega CD had scaling/rotation chip, which allows effects similar to\r
160"Mode 7" effects in SNES. Unfortunately emulating it is slow, and very few games\r
161used it, so it's better to disable this option.\r
162\r
1639. "Better sync"\r
164This option is similar to "Perfect synchro" in Gens. Some games require it to run,\r
165for example most (all?) Wolfteam games, and some other ones. Don't use it for\r
166games which don't need it, it will just slow them down.\r
167\r
168\r
720ee7f6 169Key configuration\r
170-----------------\r
171\r
172When you select "Configure controls" from the menu, you enter a key configuration\r
173mode, where you use SELECT to change an action, and then press a key you like to\r
174bind to that action. You can press the same key again to unbind. Select "DONE"\r
175action and press any key to finish.\r
176\r
177\r