giz rc1 release
[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
6ab2f79c 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
d9a18943 30This adds some more emulation precision, but slows the emulation down. Without\r
720ee7f6 31this option some games do not boot (Red Zone for example), others have sound\r
d9a18943 32problems. This options has no effect for Sega/Mega CD emulation.\r
720ee7f6 33\r
6ab2f79c 344. "Accurate sprites"\r
720ee7f6 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
6ab2f79c 38This only works with the accurate renderers (see first option).\r
720ee7f6 39\r
6ab2f79c 405. "Show FPS"\r
720ee7f6 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
6ab2f79c 446. "Frameskip"\r
720ee7f6 45How many frames to skip rendering before displaying another.\r
46"Auto" is recommended.\r
47\r
6ab2f79c 487. "Enable sound"\r
720ee7f6 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
6ab2f79c 528. "Sound Quality"\r
720ee7f6 53Sound rate and stereo mode. If you want 44100Hz sound, it is recommended to enable\r
54the second core (next option).\r
55\r
6ab2f79c 569. "Use ARM940 core for sound"\r
720ee7f6 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
6ab2f79c 6010. "6 button pad"\r
720ee7f6 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
6ab2f79c 6411. "Region"\r
720ee7f6 65This option lets you force the game to think it is running on machine from the\r
d9a18943 66specified region, or just to set autodetection order. Also affects Sega/Mega CD.\r
720ee7f6 67\r
6ab2f79c 6812. "Use SRAM/BRAM savestates"\r
d9a18943 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
720ee7f6 72\r
6ab2f79c 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
51b55351 7714. "Save slot"\r
78This is a slot number to use for savestates. This can also be configured to be\r
79changed with a button (see "key configuration").\r
80\r
8115. "GP2X CPU clocks"\r
720ee7f6 82Here you can change clocks of both GP2X's CPUs. Larger values increase performance.\r
83There is no separate option for the second CPU because both CPUs use the same clock\r
84source. Setting this option to 200 will cause PicoDrive NOT to change GP2X's clocks\r
d9a18943 85at all (this is if you use external program to set clock).\r
86\r
51b55351 8716. "[Sega/Mega CD options]"\r
d9a18943 88Enters Sega/Mega CD options menu (see below).\r
720ee7f6 89\r
51b55351 9017. "[advanced options]"\r
720ee7f6 91Enters advanced options menu (see below).\r
92\r
51b55351 9318. "Save cfg as default"\r
720ee7f6 94If you save your config here it will be loaded on next ROM load, but only if there\r
95is no game specific config saved (which will be loaded in that case).\r
51b55351 96You can press left/right to switch to a different config profile.\r
720ee7f6 97\r
51b55351 9819. "Save cfg for current game only"\r
720ee7f6 99Whenever you load current ROM again these settings will be loaded (squidgehack and\r
100RAM settings will not take effect until emulator is restarted).\r
101\r
d9a18943 102\r
720ee7f6 103Advanced configuration\r
104----------------------\r
105\r
106Enter [advanced options] in config menu to see these options.\r
107\r
6ab2f79c 1081. "Gamma correction"\r
720ee7f6 109Alters image gamma through GP2X hardware. Larger values make image to look brighter,\r
110lower - darker (default is 1.0).\r
111\r
51b55351 1122. "A_SN's gamma curve"\r
113If this is enabled, different gamma adjustment method will be used (suggested by A_SN\r
114from gp32x boards). Basically it makes difference for dark and bright colors.\r
115\r
1163. "Perfect vsync"\r
117This one adjusts the LCD refresh rate to better match game's refresh rate and starts\r
118synchronizing rendering with it. Should make scrolling smoother and eliminate tearing.\r
119\r
1204. "Emulate Z80"\r
720ee7f6 121Enables emulation of Z80 chip, which was mostly used to drive the other sound chips.\r
122Some games do complex sync with it, so you must enable it even if you don't use\r
123sound to be able to play them.\r
124\r
51b55351 1255. "Emulate YM2612 (FM)"\r
720ee7f6 126This enables emulation of six-channel FM sound synthesizer chip, which was used to\r
127produce sound effects and music.\r
128\r
51b55351 1296. "Emulate SN76496 (PSG)"\r
720ee7f6 130This enables emulation of additional sound chip for additional effects.\r
131\r
132Note: if you change sound settings AFTER loading a ROM, you may need to reset\r
133game to get sound. This is because most games initialize sound chips on\r
134startup, and this data is lost when sound chips are being enabled/disabled.\r
135\r
51b55351 1367. "gzip savestates"\r
720ee7f6 137This will always apply gzip compression on your savestates, allowing you to\r
138save some space and load/save time.\r
139\r
51b55351 1408. "Don't save last used ROM"\r
6ab2f79c 141This will disable writing last used ROM to config on exit (what might cause SD\r
142card corruption according to DaveC).\r
720ee7f6 143\r
51b55351 1449. "craigix's RAM timings"\r
720ee7f6 145This overclocks the GP2X RAM chips, but may cause instability. Recommended if you\r
146use the second core for sound. Needs emulator restart to take effect.\r
147See this thread:\r
148http://www.gp32x.com/board/index.php?showtopic=32319\r
149\r
51b55351 15010. "squidgehack"\r
720ee7f6 151Well known way to improve the GP2X performance. You must restart the emulator\r
152for the change of this option to take effect.\r
153\r
154\r
d9a18943 155Sega/Mega CD options \r
156--------------------\r
157\r
1581,2,3. "USA/EUR/JAP BIOS"\r
6ab2f79c 159These options just show if your BIOS files were correctly detected by the\r
160emulator (it shows the filename it is using). If so, you can press Start to\r
161test your BIOS.\r
d9a18943 162\r
1634. "CD LEDs"\r
164The Sega/Mega CD unit had two blinking LEDs (red and green) on it. This option\r
6ab2f79c 165will display them on top-left corner of the screen.\r
d9a18943 166\r
1675. "CDDA audio (using mp3s)"\r
168This option enables CD audio playback.\r
169\r
1706. "PCM audio"\r
171This enables 8 channel PCM sound source. It is required for some games to run,\r
6ab2f79c 172because they monitor state of this audio chip.\r
d9a18943 173\r
1747. "ReadAhead buffer"\r
175This option is for dealing with slow SD card access in GP2X, which makes FMV\r
176games unplayable. It will allow emulator not to access SD card for longer periods\r
177of time, but it will take more time to fill the buffer.\r
178\r
6ab2f79c 1798. "Save RAM cart"\r
180Here you can enable 64K RAM cart. Format it in BIOS if you do.\r
181\r
1829. "Scale/Rot. fx"\r
d9a18943 183The Sega/Mega CD had scaling/rotation chip, which allows effects similar to\r
184"Mode 7" effects in SNES. Unfortunately emulating it is slow, and very few games\r
6ab2f79c 185used it, so it's better to disable this option, unless game really needs it.\r
d9a18943 186\r
6ab2f79c 18710. "Better sync"\r
d9a18943 188This option is similar to "Perfect synchro" in Gens. Some games require it to run,\r
189for example most (all?) Wolfteam games, and some other ones. Don't use it for\r
190games which don't need it, it will just slow them down.\r
191\r
192\r
720ee7f6 193Key configuration\r
194-----------------\r
195\r
51b55351 196Select "Configure controls" from the main menu. Then select "Player 1" and you will\r
197see two columns. The left column lists names of Genesis/MD controller buttons, and\r
198the right GP2X ones, which are assigned to them. If you bind 2 different GP2X buttons\r
199to the same action, you will get a combo (which means that you will have to press\r
200both buttons for that action to happen.\r
720ee7f6 201\r