Skip to content

Commit dea9a2e

Browse files
authored
Merge pull request #1059 from drhelius/master
Update Geargrafx docs
2 parents ddc8342 + 1b9a5c9 commit dea9a2e

File tree

1 file changed

+127
-26
lines changed

1 file changed

+127
-26
lines changed

docs/library/geargrafx.md

Lines changed: 127 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
Geargrafx is an open source, cross-platform, PC Engine / TurboGrafx-16 / SuperGrafx emulator written in C++.
66

77
- Accurate emulation supporting the entire HuCard PCE / SGX catalog
8-
- CD-ROM² and Super CD-ROM² systems
8+
- CD-ROM², Super CD-ROM² and Arcade CD-ROM² systems
99
- Multi Tap support (up to 5 players)
1010
- Controllers:
1111
* Standard Gamepad (2 buttons)
1212
* Avenue Pad 3 (3 buttons, auto-configured based on game)
1313
* Avenue Pad 6 (6 buttons)
14-
- Internal database for automatic rom detection
14+
- Internal database for automatic rom detection and hardware selection if `Auto` options are selected
1515
- Backup RAM support
1616
- Save state support
1717
- Retro Achievements support
@@ -36,7 +36,7 @@ Geargrafx requires a BIOS file to run CD-ROM games.
3636
Required or optional firmware files go in RetroArch's system directory.
3737

3838
!!! attention
39-
Any CD-ROM System BIOS will work, but some of them are known to be incompatible with certain games.
39+
Any CD-ROM System BIOS will work, but some are known to be incompatible with certain games.
4040

4141
!!! attention
4242
You can choose the BIOS to use in the core options menu.
@@ -54,9 +54,10 @@ Content that can be loaded by the Geargrafx core have the following file extensi
5454

5555
- .pce
5656
- .sgx
57-
- .bin
58-
- .rom
5957
- .cue
58+
- .chd
59+
60+
Geargrafx supports `chd`, `cue/bin`, `cue/img` and `cue/iso` CD-ROM images. `cue/iso + wav` is also supported when audio track format is 44100Hz, 16 bit, stereo. It does not support MP3 or OGG audio tracks.
6061

6162
RetroArch database(s) that are associated with the Geargrafx core:
6263

@@ -129,9 +130,10 @@ The Geargrafx core has the following options that can be tweaked from the core o
129130

130131
Settings with (restart) means that core has to be closed for the new setting to be applied on next launch.
131132

132-
- **TurboTap** [geargrafx_turbotap] (**Disabled**|Enabled)
133+
- **System (restart)** [geargrafx_console_type] (**Auto**|PC Engine (JAP)|SuperGrafx (JAP)|TurboGrafx-16 (USA))
133134

134-
This option enables/disables TurboTap support (up to 5 players).
135+
Select the console type to emulate. The default setting, Auto, automatically detects the appropriate console type based on the loaded content.
136+
Many US games will not start if a Japanese system is detected.
135137

136138
- **Aspect Ratio** [geargrafx_aspect_ratio] (**1:1 PAR**|4:3 DAR|6:5 DAR|16:9 DAR|16:10 DAR)
137139

@@ -155,12 +157,12 @@ Settings with (restart) means that core has to be closed for the new setting to
155157
- *240p* forces 240 scanlines.
156158
- *Manual* lets you set the first and last scanline manually.
157159

158-
- **Scanline Start (Manual)** [geargrafx_scanline_start] (**3**|0 - 30)
160+
- **Scanline Start (Manual)** [geargrafx_scanline_start] (**3**|values from 0 to 30)
159161

160162
This option will set the first scanline to be displayed. Scanline 0 is the first visible scanline.
161163
This option is only available when 'Scanline Count' is set to 'Manual'.
162164

163-
- **Scanline End (Manual)** [geargrafx_scanline_end] (**241**|220 - 241)
165+
- **Scanline End (Manual)** [geargrafx_scanline_end] (**241**|values from 220 to 241)
164166

165167
This option will set the last scanline to be displayed. Scanline 241 is the last visible scanline.
166168
This option is only available when 'Scanline Count' is set to 'Manual'.
@@ -169,14 +171,14 @@ Settings with (restart) means that core has to be closed for the new setting to
169171

170172
If enabled, the core will use composite colors instead of RGB colors.
171173

172-
- **Backup RAM (restart)** [geargrafx_backup_ram] (**Enabled**|Disabled)
174+
- **No Sprite Limit** [geargrafx_no_sprite_limit] (**Disabled**|Enabled)
173175

174-
This option allows you to disable backup RAM (not recommended).
176+
Enabling this option removes the per-line sprite limit, but may cause glitches in certain games.
177+
It's best to keep this core option disabled.
175178

176-
- **System (restart)** [geargrafx_console_type] (**Auto**|PC Engine (JAP)|SuperGrafx (JAP)|TurboGrafx-16 (USA))
179+
- **Backup RAM (restart)** [geargrafx_backup_ram] (**Enabled**|Disabled)
177180

178-
Select the console type to emulate. The default setting, Auto, automatically detects the appropriate console type based on the loaded content.
179-
Many US games will not start if a Japanese system is detected.
181+
This option allows you to disable backup RAM (not recommended).
180182

181183
- **CD-ROM (restart)** [geargrafx_cdrom_type] (**Auto**|Standard|Super CD-ROM|Arcade CD-ROM)
182184

@@ -186,27 +188,125 @@ Settings with (restart) means that core has to be closed for the new setting to
186188

187189
Specify the BIOS file to use for CD-ROM emulation. The *Auto* setting automatically selects the appropriate BIOS based on the loaded content. You can also manually choose one for compatibility with specific games.
188190

189-
- **No Sprite Limit** [geargrafx_no_sprite_limit] (**Disabled**|Enabled)
191+
- **Preload CD-ROM (restart)** [geargrafx_cdrom_preload] (**Disabled**|Enabled)
190192

191-
Enabling this option removes the per-line sprite limit, but may cause glitches in certain games.
192-
It's best to keep this core option disabled.
193+
This option will preload all CD-ROM tracks in RAM. It will increase the memory usage of the core, but may improve performance.
193194

194-
- **Avenue Pad 3 Switch** [geargrafx_avenue_pad_3_switch] (**Auto**|SELECT|RUN)
195+
- **PSG Volume** [geargrafx_psg_volume] (**100**|0 - 200)
195196

196-
When using the Avenue Pad 3 controller, you can set the switch to either *RUN* or *SELECT* with this option.
197-
If you choose *Auto*, the emulator will select the best option based on the game being played.
197+
This option sets the volume of the PSG sound system, which is used for sound effects and music in many games.
198+
The value is a percentage from 0 to 200, where 100 is the default volume.
198199

199-
- **Soft Reset** [geargrafx_soft_reset] (**Enabled**|Disabled)
200+
- **CD-ROM Volume** [geargrafx_cdrom_volume] (**100**|0 - 200)
200201

201-
Pressing RUN and SELECT simultaneously on the PCE gamepad will SOFT RESET the console. This is the default hardware behavior.
202-
Disable this option if you want the soft reset functionality turned off.
202+
This option sets the volume of the CD-ROM sound system, which is used for music in CD-ROM games.
203+
The value is a percentage from 0 to 200, where 100 is the default volume.
204+
205+
- **ADPCM Volume** [geargrafx_adpcm_volume] (**100**|0 - 200)
206+
207+
This option sets the volume of the ADPCM sound system, which is typically used for speech in CD-ROM games.
208+
The value is a percentage from 0 to 200, where 100 is the default volume.
203209

204210
- **Allow Up+Down / Left+Right** [geargrafx_up_down_allowed] (**Disabled**|Enabled)
205211

206212
Enabling this option allows pressing, quickly alternating, or holding both left and right (or up and down in some games) directions at the same time.
207213
This may cause movement based glitches to occur in certain games.
208214
It's best to keep this core option disabled.
209215

216+
- **Allow Soft Reset** [geargrafx_soft_reset] (**Enabled**|Disabled)
217+
218+
Pressing RUN and SELECT simultaneously on the PCE gamepad will SOFT RESET the console. This is the default hardware behavior.
219+
Disable this option if you want the soft reset functionality turned off.
220+
221+
- **TurboTap** [geargrafx_turbotap] (**Disabled**|Enabled)
222+
223+
This option enables/disables TurboTap support (up to 5 players).
224+
225+
- **Avenue Pad 3 Switch** [geargrafx_avenue_pad_3_switch] (**Auto**|SELECT|RUN)
226+
227+
When using the Avenue Pad 3 controller, you can set the switch to either *RUN* or *SELECT* with this option.
228+
If you choose *Auto*, the emulator will select the best option based on the game being played.
229+
230+
- **P1 Turbo I** [geargrafx_turbo_p1_i] (**Disabled**|Enabled)
231+
232+
Enables/disables the Turbo I button for Player 1.
233+
234+
- **P1 Turbo II** [geargrafx_turbo_p1_ii] (**Disabled**|Enabled)
235+
236+
Enables/disables the Turbo II button for Player 1.
237+
238+
- **P2 Turbo I** [geargrafx_turbo_p2_i] (**Disabled**|Enabled)
239+
240+
Enables/disables the Turbo I button for Player 2.
241+
242+
- **P2 Turbo II** [geargrafx_turbo_p2_ii] (**Disabled**|Enabled)
243+
244+
Enables/disables the Turbo II button for Player 2.
245+
246+
- **P3 Turbo I** [geargrafx_turbo_p3_i] (**Disabled**|Enabled)
247+
248+
Enables/disables the Turbo I button for Player 3.
249+
250+
- **P3 Turbo II** [geargrafx_turbo_p3_ii] (**Disabled**|Enabled)
251+
252+
Enables/disables the Turbo II button for Player 3.
253+
254+
- **P4 Turbo I** [geargrafx_turbo_p4_i] (**Disabled**|Enabled)
255+
256+
Enables/disables the Turbo I button for Player 4.
257+
258+
- **P4 Turbo II** [geargrafx_turbo_p4_ii] (**Disabled**|Enabled)
259+
260+
Enables/disables the Turbo II button for Player 4.
261+
262+
- **P5 Turbo I** [geargrafx_turbo_p5_i] (**Disabled**|Enabled)
263+
264+
Enables/disables the Turbo I button for Player 5.
265+
266+
- **P5 Turbo II** [geargrafx_turbo_p5_ii] (**Disabled**|Enabled)
267+
268+
Enables/disables the Turbo II button for Player 5.
269+
270+
- **P1 Turbo I Speed** [geargrafx_turbo_speed_p1_i] (**4**|values from 1 to 15)
271+
272+
Number of frames between each button I toggle for Player 1.
273+
274+
- **P1 Turbo II Speed** [geargrafx_turbo_speed_p1_ii] (**4**|values from 1 to 15)
275+
276+
Number of frames between each button II toggle for Player 1.
277+
278+
- **P2 Turbo I Speed** [geargrafx_turbo_speed_p2_i] (**4**|values from 1 to 15)
279+
280+
Number of frames between each button I toggle for Player 2.
281+
282+
- **P2 Turbo II Speed** [geargrafx_turbo_speed_p2_ii] (**4**|values from 1 to 15)
283+
284+
Number of frames between each button II toggle for Player 2.
285+
286+
- **P3 Turbo I Speed** [geargrafx_turbo_speed_p3_i] (**4**|values from 1 to 15)
287+
288+
Number of frames between each button I toggle for Player 3.
289+
290+
- **P3 Turbo II Speed** [geargrafx_turbo_speed_p3_ii] (**4**|values from 1 to 15)
291+
292+
Number of frames between each button II toggle for Player 3.
293+
294+
- **P4 Turbo I Speed** [geargrafx_turbo_speed_p4_i] (**4**|values from 1 to 15)
295+
296+
Number of frames between each button I toggle for Player 4.
297+
298+
- **P4 Turbo II Speed** [geargrafx_turbo_speed_p4_ii] (**4**|values from 1 to 15)
299+
300+
Number of frames between each button II toggle for Player 4.
301+
302+
- **P5 Turbo I Speed** [geargrafx_turbo_speed_p5_i] (**4**|values from 1 to 15)
303+
304+
Number of frames between each button I toggle for Player 5.
305+
306+
- **P5 Turbo II Speed** [geargrafx_turbo_speed_p5_ii] (**4**|values from 1 to 15)
307+
308+
Number of frames between each button II toggle for Player 5.
309+
210310
## Joypad
211311

212312
| RetroPad Inputs | PCE Pad (2-button) | Avenue Pad 3 (3-button) | Avenue Pad 6 (6-button) |
@@ -221,12 +321,13 @@ Settings with (restart) means that core has to be closed for the new setting to
221321
| ![](../image/retropad/retro_b.png) | II | II | II |
222322
| ![](../image/retropad/retro_y.png) | | III (mapped to Select/Run) | III |
223323
| ![](../image/retropad/retro_x.png) | | | IV |
224-
| ![](../image/retropad/retro_l2.png) | | | V |
225-
| ![](../image/retropad/retro_r2.png) | | | VI |
324+
| ![](../image/retropad/retro_l1.png) | | | V |
325+
| ![](../image/retropad/retro_r1.png) | | | VI |
326+
| ![](../image/retropad/retro_l2.png) | Toggle Turbo II | Toggle Turbo II | Toggle Turbo II |
327+
| ![](../image/retropad/retro_r2.png) | Toggle Turbo I | Toggle Turbo I | Toggle Turbo I |
226328

227329
## External Links
228330

229331
- [Official Geargrafx Repository](https://github.com/drhelius/Geargrafx)
230332
- [Libretro Geargrafx Core info file](https://github.com/libretro/libretro-super/blob/master/dist/info/geargrafx_libretro.info)
231333
- [Report Libretro Geargrafx Core Issues Here](https://github.com/drhelius/Geargrafx/issues)
232-

0 commit comments

Comments
 (0)