NAME
neopoprc
- NeoPop-SDL config file
DESCRIPTION
The
neopoprc
file contains the configuration of
NeoPop-SDL(6).
Lines starting with a hash mark
(`#')
are ignored.
All keywords and values (except for paths) are case-insensitive.
Command-line options override config file settings.
The configuration values can be of the following types:
- boolean
-
Logical value, can be one of
``on'',
``off'',
``yes'',
``no'',
``0'',
and
``1''.
- enum
-
A value chosen from a limited set (described next to the
option).
- int
-
An integer.
- string
-
A string.
The following keywords are understood:
- colour
-
[enum]
Whether to emulate a colour NeoGeo Pocket.
The following values are understood:
greyscale-
Emulate greyscale device.
colour-
Emulate colour device.
auto-
Determine device type to emulate from ROM.
Defaults to
auto.
comms-mode-
[enum]
Describes the role
NeoPop-SDL(6)
should play with regard to network play:
none-
Disable network play.
server-
Have client connect to us (start first).
client-
Connect to server.
Defaults to
none.
comms-port-
[int]
Which TCP port to use for network play.
Defaults to 7846.
comms-remote-
[string]
Hostname of the server for network play.
Has no default.
flash-dir-
[string]
Path to the directory where Flash RAM images should be saved.
Defaults to
``
~/.neopop/flash''.
If the directory does not exist, it is created automatically.
frameskip-
[int (1..7)]
Show only every Nth frame.
Defaults to 1 (display every frame).
fullscreen-
[boolean]
Start in fullscreen mode.
Defaults to
off.
language-
[enum]
Which language the hardware should claim it supports.
Possible values:
english-
japanese-
Defaults to
english.
magnify-
[int (1..3)]
Magnification factor for the graphics display.
Defaults to 1 (no magnification).
Not used in YUV fullscreen mode.
map-
Assign a
NeoPop-SDL(6)
event to a key.
For details, please see the
BINDINGS
section below.
osd-colour-
[string]
Colour to use for on-screen display, in RGB with either one or two hex
digits per colour component.
Default is white (fff).
samplerate-
[int]
Sample rate at which to play audio.
Defaults to 44100.
screenshot-dir-
[string]
Path to directory in which to store screenshots.
Defaults to
``
.''.
If the directory does not exist, it is created automatically.
smooth-
[boolean]
Smooth display when magnified.
Defaults to
on.
Ignored in YUV overlay mode.
state-dir-
[string]
Path to directory in which to store save states.
Defaults to
``
~/.neopop/state''.
If the directory does not exist, it is created automatically.
sound-
[boolean]
Whether to play sound.
Defaults to
on.
use-rom-name-
[boolean]
Whether to derive Flash RAM and save state file names from the
name in the ROM header rather than the ROM file name.
Defaults to
off.
yuv-
[enum]
Use a YUV overlay for display.
On some machines, this allows hardware accelerated scaling.
Possible values:
never-
Don't use a YUV overlay.
fullscreen-
Only use a YUV overlay when in fullscreen mode.
magnified-
Use a YUV overlay when in fullscreen mode or when
the magnification factor is greater than 1.
always-
Always use a YUV overlay.
Defaults to
magnified.
yuv-software-
[boolean]
Use a YUV overlay even if scaling is not hardware accelerated.
Defaults to
off.
BINDINGS
The
map
keyword can be used to set key bindings.
The following actions can be bound:
none-
No action.
Can be used to remove a key binding.
joy up-
joy down-
joy left-
joy right-
joy button a-
joy button b-
joy option-
NeoGeo Pocket Gamepad.
gui frameskip decrement-
gui frameskip increment-
Decrease/increase frameskip.
gui fullscreen off-
gui fullscreen on-
gui fullscreen toggle-
Turn fullscreen mode off, on, or toggle it.
gui magnify 1-
gui magnify 2-
gui magnify 3-
Set graphics magnification factor.
gui mute off-
gui mute on-
gui mute toggle-
Turn sound and music on, off, or toggle it.
gui pause off-
gui pause on-
gui pause toggle-
Pause or unpause game.
gui quit-
Exit the emulator.
gui screenshot-
Make a screenshot.
gui smooth off-
gui smooth on-
gui smooth toggle-
Choose whether to use a smoothing filter.
gui state load-
gui state save-
Load or save a game state.
gui state slot decrement-
gui state slot increment-
Decrease or increase the current game state slot.
Goes from 0 to 9 and then wraps around to 0 again.
The key events use the names from the SDL library;
see
SDLKey(3)
for details.
Additionally,
C-
can be prepended for the control key, and
A-
or
M-
for the alt key.
See also the
EXAMPLES
section below.
The following joystick events are known:
joy m axis n neg|pos-
On joystick
m
axis
n
the negative or positive direction.
joy m button n-
Button
n
on joystick
m.
joy m hat n up|left|down|right-
On joystick
m
hat
n
direction up, left, down, or right.
FILES
~/.neopop/neopoprc
Location of the config file.
EXAMPLES
To exit the emulator with
ALT-F4,
add the following line to your
~/.neopop/neopoprc:
map A-F4 = gui quit
To simulate a NeoGeo Pocket option key with
button 5 on the second joystick use:
map joy 2 button 5 = joy option
To save all game states and flash saves in subdirectories
of
~/.neopop:
flash-dir ~/.neopop/flash
state-dir ~/.neopop/states
SEE ALSO
NeoPop-SDL(6)
http://www.nih.at/NeoPop-SDL/