aboutsummaryrefslogtreecommitdiff
path: root/games/mame/mame.ini
diff options
context:
space:
mode:
Diffstat (limited to 'games/mame/mame.ini')
-rw-r--r--games/mame/mame.ini296
1 files changed, 240 insertions, 56 deletions
diff --git a/games/mame/mame.ini b/games/mame/mame.ini
index 4d083c291aa08..2eb24ee5f4592 100644
--- a/games/mame/mame.ini
+++ b/games/mame/mame.ini
@@ -1,57 +1,75 @@
# Config file for mame, SlackBuilds.org version
-# Modified from the default mame.ini:
+# Modified from the mame-0.237's defaults (mame -showconfig):
-# - Search paths set for ~/.mame then systemwide ROM/artwork/etc
+# - Search paths set for ~/.mame, then systemwide ROM/artwork/etc
# - Output paths set for per-user configs in ~/.mame
# - joystick and mouse enabled by default
# - video set to opengl by default
+# - disable Lua plugin support by default (plugins 0)
+
+# Caveat interretiarius: mame only reads one mame.ini at startup. It
+# looks for ~/.mame/mame.ini first, then /etc/mame.ini. If it finds
+# ~/.mame/mame.ini, it reads that and *doesn't* read /etc/mame.ini. So
+# you can't just override one or two options in your home dir, you
+# have to have the whole config file.
+# So do this first: cp /etc/mame.ini ~/.mame/mame.ini
#
# CORE CONFIGURATION OPTIONS
#
readconfig 1
+writeconfig 0
#
# CORE SEARCH PATH OPTIONS
#
+homepath $HOME/.mame/plugins/homepath
rompath $HOME/.mame/roms;/usr/share/games/mame/roms
+hashpath $HOME/.mame/hash;/usr/share/games/mame/hash
samplepath $HOME/.mame/samples;/usr/share/games/mame/samples
artpath $HOME/.mame/artwork;/usr/share/games/mame/artwork
ctrlrpath $HOME/.mame/ctrlr;/usr/share/games/mame/ctrlr
inipath $HOME/.mame;/etc
-fontpath $HOME/.mame;/usr/share/games/mame/font
+fontpath $HOME/.mame/font;/usr/share/games/mame/font
cheatpath $HOME/.mame/cheat;/usr/share/games/mame/cheat
-
-# This one doesn't support $HOME
-#bgfx_path $HOME/.mame/bgfx;/usr/share/games/mame/bgfx
-bgfx_path /usr/share/games/mame/bgfx
+crosshairpath $HOME/.mame/crosshair;/usr/share/games/mame/crosshair
+pluginspath $HOME/.mame/plugins;/usr/share/games/mame/plugins
+languagepath $HOME/.mame/language;/usr/share/games/mame/language
+swpath $HOME/.mame/software;/usr/share/games/mame/software
#
# CORE OUTPUT DIRECTORY OPTIONS
#
cfg_directory $HOME/.mame/cfg
nvram_directory $HOME/.mame/nvram
-memcard_directory $HOME/.mame/memcard
input_directory $HOME/.mame/inp
state_directory $HOME/.mame/sta
snapshot_directory $HOME/.mame/snap
diff_directory $HOME/.mame/diff
comment_directory $HOME/.mame/comments
+share_directory $HOME/.mame/share
#
# CORE STATE/PLAYBACK OPTIONS
#
state
autosave 0
+rewind 0
+rewind_capacity 100
playback
record
+record_timecode 0
+exit_after_playback 0
mngwrite
aviwrite
wavwrite
snapname %g/%i
snapsize auto
snapview internal
+snapbilinear 1
+statename %g
+burnin 0
#
# CORE PERFORMANCE OPTIONS
@@ -63,6 +81,19 @@ throttle 1
sleep 1
speed 1.0
refreshspeed 0
+lowlatency 0
+
+#
+# CORE RENDER OPTIONS
+#
+keepaspect 1
+unevenstretch 1
+unevenstretchx 0
+unevenstretchy 0
+autostretchxy 0
+intoverscan 0
+intscalex 0
+intscaley 0
#
# CORE ROTATION OPTIONS
@@ -79,9 +110,8 @@ flipy 0
# CORE ARTWORK OPTIONS
#
artwork_crop 0
-use_backdrops 1
-use_overlays 1
-use_bezels 1
+fallback_artwork
+override_artwork
#
# CORE SCREEN OPTIONS
@@ -90,21 +120,25 @@ brightness 1.0
contrast 1.0
gamma 1.0
pause_brightness 0.65
+effect none
#
# CORE VECTOR OPTIONS
#
-antialias 1
-beam 1.0
+beam_width_min 1.0
+beam_width_max 1.0
+beam_dot_size 1.0
+beam_intensity_weight 0
flicker 0
#
# CORE SOUND OPTIONS
#
-sound sdl
samplerate 48000
samples 1
volume 0
+compressor 1
+speaker_report 0
#
# CORE INPUT OPTIONS
@@ -117,10 +151,14 @@ lightgun 0
multikeyboard 0
multimouse 0
steadykey 0
+ui_active 0
offscreen_reload 0
joystick_map auto
joystick_deadzone 0.3
joystick_saturation 0.85
+natural 0
+joystick_contradictory 0
+coin_impulse 0
#
# CORE INPUT AUTOMATIC ENABLE OPTIONS
@@ -137,50 +175,146 @@ mouse_device mouse
#
# CORE DEBUGGING OPTIONS
#
-log 0
verbose 0
-update_in_pause 0
+log 0
+oslog 0
debug 0
+update_in_pause 0
debugscript
+debuglog 0
+
+#
+# CORE COMM OPTIONS
+#
+comm_localhost 0.0.0.0
+comm_localport 15112
+comm_remotehost 127.0.0.1
+comm_remoteport 15112
+comm_framesync 0
#
# CORE MISC OPTIONS
#
+drc 1
+drc_use_c 0
+drc_log_uml 0
+drc_log_native 0
bios
cheat 0
skip_gameinfo 0
+uifont default
+ui cabinet
+ramsize
+confirm_quit 0
+ui_mouse 1
+language English
+nvram_save 1
#
-# DEBUGGING OPTIONS
+# SCRIPTING OPTIONS
#
-oslog 0
+autoboot_command
+autoboot_delay 0
+autoboot_script
+console 0
+plugins 0
+plugin
+noplugin
#
-# PERFORMANCE OPTIONS
+# HTTP SERVER OPTIONS
#
-multithreading 0
-sdlvideofps 0
+http 0
+http_port 8080
+http_root web
+
+#
+# OSD KEYBOARD MAPPING OPTIONS
+#
+uimodekey SCRLOCK
+
+#
+# OSD FONT OPTIONS
+#
+uifontprovider auto
+
+#
+# OSD OUTPUT OPTIONS
+#
+output auto
+
+#
+# OSD INPUT OPTIONS
+#
+keyboardprovider auto
+mouseprovider auto
+lightgunprovider auto
+joystickprovider auto
#
-# VIDEO OPTIONS
+# OSD DEBUGGING OPTIONS
+#
+debugger auto
+debugger_port 23946
+debugger_font auto
+debugger_font_size 0
+watchdog 0
+
+#
+# OSD PERFORMANCE OPTIONS
+#
+numprocessors auto
+bench 0
+
+#
+# OSD VIDEO OPTIONS
#
video opengl
numscreens 1
window 0
maximize 1
-keepaspect 1
-unevenstretch 1
-effect none
-centerh 1
-centerv 1
waitvsync 0
-scalemode none
+syncrefresh 0
+monitorprovider auto
#
-# OpenGL-SPECIFIC OPTIONS
+# OSD PER-WINDOW VIDEO OPTIONS
+#
+screen auto
+aspect auto
+resolution auto
+view auto
+screen0 auto
+aspect0 auto
+resolution0 auto
+view0 auto
+screen1 auto
+aspect1 auto
+resolution1 auto
+view1 auto
+screen2 auto
+aspect2 auto
+resolution2 auto
+view2 auto
+screen3 auto
+aspect3 auto
+resolution3 auto
+view3 auto
+
+#
+# OSD FULL SCREEN OPTIONS
+#
+switchres 0
+
+#
+# OSD ACCELERATED VIDEO OPTIONS
#
filter 1
prescale 1
+
+#
+# OpenGL-SPECIFIC OPTIONS
+#
gl_forcepow2texture 0
gl_notexturerect 0
gl_vbo 1
@@ -207,41 +341,48 @@ glsl_shader_screen6 none
glsl_shader_screen7 none
glsl_shader_screen8 none
glsl_shader_screen9 none
-gl_glsl_vid_attr 1
#
-# PER-WINDOW VIDEO OPTIONS
+# OSD SOUND OPTIONS
#
-screen auto
-aspect auto
-resolution auto
-view auto
-screen0 auto
-aspect0 auto
-resolution0 auto
-view0 auto
-screen1 auto
-aspect1 auto
-resolution1 auto
-view1 auto
-screen2 auto
-aspect2 auto
-resolution2 auto
-view2 auto
-screen3 auto
-aspect3 auto
-resolution3 auto
-view3 auto
+sound sdl
+audio_latency 3
#
-# FULL SCREEN OPTIONS
+# PORTAUDIO OPTIONS
#
-switchres 0
+pa_api none
+pa_device none
+pa_latency 0
#
-# SOUND OPTIONS
+# BGFX POST-PROCESSING OPTIONS
#
-audio_latency 3
+bgfx_path /usr/share/games/mame/bgfx
+bgfx_backend auto
+bgfx_debug 0
+bgfx_screen_chains default
+bgfx_shadow_mask slot-mask.png
+bgfx_lut
+bgfx_avi_name auto
+
+#
+# SDL PERFORMANCE OPTIONS
+#
+sdlvideofps 0
+
+#
+# SDL VIDEO OPTIONS
+#
+centerh 1
+centerv 1
+scalemode none
+
+#
+# SDL FULL SCREEN OPTIONS
+#
+useallheads 0
+attach_window
#
# SDL KEYBOARD MAPPING
@@ -263,8 +404,51 @@ joy_idx8 auto
sixaxis 0
#
-# SDL LOWLEVEL DRIVER OPTIONS
+# SDL LIGHTGUN MAPPING
+#
+lightgun_index1 auto
+lightgun_index2 auto
+lightgun_index3 auto
+lightgun_index4 auto
+lightgun_index5 auto
+lightgun_index6 auto
+lightgun_index7 auto
+lightgun_index8 auto
+
+#
+# SDL MOUSE MAPPING
+#
+mouse_index1 auto
+mouse_index2 auto
+mouse_index3 auto
+mouse_index4 auto
+mouse_index5 auto
+mouse_index6 auto
+mouse_index7 auto
+mouse_index8 auto
+
+#
+# SDL KEYBOARD MAPPING
+#
+keyb_idx1 auto
+keyb_idx2 auto
+keyb_idx3 auto
+keyb_idx4 auto
+keyb_idx5 auto
+keyb_idx6 auto
+keyb_idx7 auto
+keyb_idx8 auto
+
+#
+# SDL LOW-LEVEL DRIVER OPTIONS
#
videodriver auto
+renderdriver auto
audiodriver auto
gl_lib auto
+
+#
+# FRONTEND COMMAND OPTIONS
+#
+dtd 1
+