n0p's home page
  (http://n0p.8bit.fm) Mirror
I need
your help!

Start > Genesis Plus > Some help

All emulator settings are contained in genpp.cfg.
It's also possible to save game specific options to ROM's config file.

Lets begin:

Remarks:
"global" - option exists only in main config file.
"local" - option exists in ROM configuration file and overrides main setting if present.

show_keys (global) - true/false. Useful for detecting codes of pressed keys. Shows pressed, but not binded key codes on screen. Attention - do not bind key if press and release codes are different. True by default.

sound (global/local) - yes/no. Disable sound, if your PDA equipped with slow CPU.

fastsound (global/local) - true/false. If true, FM updates only once per frame and DAC is processed internally - took the idea from PicoDriveN by Notaz. Can cause sound problems - but the only one i've found - intro music in Gods is missing percussion channel.

samplerate (global/local) - sound quality. More is better, but it'll surely slow things down. Possible values: 8000,11025,22050,44100

llsfilter (global/local) - on/off. Lame lowpass sound filter. Should smooth sound, but i don't feel like it makes sound any better - but at least it doesn't impact performance. Off by default.

z80 (global/local) - this selects will secondary MegaDrive CPU (Z80) be emulated or not. Setting to off will turn off sound too in most cases.

country (global/local) - auto/u/j/e. Set preferred system to emulate.

frameskip (global/local) - auto/0..9. Leave at "auto" if you don't know what that means.

landscape (global) - lanscape/portrait mode.

rotateright (global) - this option is for left-handed or ones who just want to set alternate screen rotation.

square_screen (global) - does your device have 240x240 screen?

savefolder (global) - Where to place save files - like "savefolder = \Application Data\Saves". Can be also be set to predefined values: romfolder (saves will be placed to same folder where ROM is), or appfolder (where GenPP.exe is located).

configfolder (global) - Where to place ROM config. User defined or romfolder, appfolder.

sixbuttonpad (global/local) - true/false. Emulate 3 or 6 button pad.

key_XXXXX (global/local) - decimal value. Various key settings. XXXXX corresponds to sega pad button, key_switch - pauses emulation and bring menu.

tapzones (global/local) - 6 or 9. Choose number of tapzones your screen will have.

Tapzones with numbers:

tapzone_X (global/local) - simple. tapzone_4 = c. When tap in zone 4 button C will be "pressed".
And tapzone_1 = abc tap in zone 1 will simultaneously "press" A+B+C buttons
Symbols:
a - A button,
b - B button,
c - C button,
x - X button,
y - Y button,
z - Z button,
u - UP button,
d - DOWN button,
l - LEFT button,
r - RIGHT button,

For example, stylus-only RPG configuration (portrait mode):

Mini-toolbar:

Has four buttons in landscape mode: settings - pause and menu, quick save, quick load and start. Where's also a, b, c buttons in portrait mode.

Main toolbar (menu):

Five save state slots (occupied hilighted with yellow ribbon), reset and exit buttons, z80 on/off, frameskip adjust, and big button for saving ROM-cpecific config.

About per-game settings:
The purpose is to give you a choice to keep different settings for every ROM - it's not fun to change main config every time.
Settings will be saved in "configfolder" with ROM name and .cfg extension.
Note: Settings from this file will override main settings. Simply wipe setting other that you want to keep for ROM from this file to avoid unneeded override.