55Geargrafx 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.
3636Required 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
6162RetroArch 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
130131Settings 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