mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-24 10:02:29 +01:00
560 lines
15 KiB
Groff
560 lines
15 KiB
Groff
.TH mess 6 "December 6, 2008" "" "mess"
|
|
|
|
|
|
.SH NAME
|
|
mess \- runs MESS(tm) with SDL library
|
|
|
|
|
|
.SH SYNOPSIS
|
|
\fBmess\fP [system] [device] [software] [options]
|
|
|
|
|
|
.SH DESCRIPTION
|
|
\fBMESS\fP is an acronym that stands for Multiple Emulator Super System and is based on MAME (Multiple Arcade Machine Emulator). \fBSDLMESS\fP is the official Linux port of \fBMESS\fP using the \fBSDL\fP (Simple Direct Media Layer) library.
|
|
.PP
|
|
\fBmess\fP will more or less faithfully reproduce computer and console systems on a PC. \fBmess\fP can currently emulate over 250 systems from the last 5 decades.
|
|
.br
|
|
\fBmess\fP emulates the hardware of the systems and sometimes utilizes \fBROM\fP images to
|
|
load programs and games. Therefore, these systems are NOT simulations, but the
|
|
actual emulations of the hardware.
|
|
.br
|
|
\fBSuch ROMs, like any other commercial software, are copyrighted material and it is therefore illegal to use them if you don't own the original machines\fP.
|
|
Needless to say, ROMs are not distributed together with mess.
|
|
Distribution of mess together with ROM images is a violation of copyright law and should be promptly reported to the authors so that appropriate legal action can be taken.
|
|
|
|
|
|
|
|
.SH OPTIONS
|
|
.PP
|
|
.B
|
|
MESS GENERAL OPTIONS:
|
|
|
|
.B
|
|
core configuration options
|
|
.IP -readconfig
|
|
enable loading of configuration files
|
|
|
|
.PP
|
|
.B
|
|
core search path options
|
|
.IP -rompath
|
|
path to ROMsets and hard disk images
|
|
.IP -hashpath
|
|
path to hash files
|
|
.IP -samplepath
|
|
path to samplesets
|
|
.IP -artpath
|
|
path to artwork files
|
|
.IP -ctrlrpath
|
|
path to controller definitions
|
|
.IP -inipath
|
|
path to ini files
|
|
.IP -fontpath
|
|
path to font files
|
|
.IP -cheatpath
|
|
path to cheat files
|
|
|
|
.PP
|
|
.B
|
|
core output directory options
|
|
.IP -cfg_directory
|
|
directory to save configurations
|
|
.IP -nvram_directory
|
|
directory to save nvram contents
|
|
.IP -memcard_directory
|
|
directory to save memory card contents
|
|
.IP -input_directory
|
|
directory to save input device logs
|
|
.IP -state_directory
|
|
directory to save states
|
|
.IP -snapshot_directory
|
|
directory to save screenshots
|
|
.IP -diff_directory
|
|
directory to save hard drive image difference files
|
|
.IP -comment_directory
|
|
directory to save debugger comments
|
|
|
|
.PP
|
|
.B
|
|
core state/playback options
|
|
.IP -state
|
|
saved state to load
|
|
.IP -autosave
|
|
enable automatic restore at startup, and automatic save at exit time
|
|
.IP -playback
|
|
playback an input file
|
|
.IP -record
|
|
record an input file
|
|
.IP -mngwrite
|
|
optional filename to write a MNG movie of the current session
|
|
.IP -aviwrite
|
|
optional filename to write an AVI movie of the current session
|
|
.IP -wavwrite
|
|
optional filename to write a WAV file of the current session
|
|
.IP -snapname
|
|
override of the default snapshot/movie naming; %g == gamename, %i == index
|
|
.IP -snapsize
|
|
specify snapshot/movie resolution (<width>x<height>) or 'auto' to use minimal size
|
|
.IP -snapview
|
|
specify snapshot/movie view or 'internal' to use internal pixel-aspect views
|
|
|
|
.PP
|
|
.B
|
|
core performance options
|
|
.IP -autoframeskip
|
|
enable automatic frameskip selection
|
|
.IP -frameskip
|
|
set frameskip to fixed value, 0-12 (autoframeskip must be disabled)
|
|
.IP -seconds_to_run
|
|
number of emulated seconds to run before automatically exiting
|
|
.IP -throttle
|
|
enable throttling to keep game running in sync with real time
|
|
.IP -sleep
|
|
enable sleeping, which gives time back to other applications when idle
|
|
.IP -speed
|
|
controls the speed of gameplay, relative to realtime; smaller numbers are slower
|
|
.IP -refreshspeed
|
|
automatically adjusts the speed of gameplay to keep the refresh rate lower than the screen
|
|
|
|
.PP
|
|
.B
|
|
core rotation options
|
|
.IP -rotate
|
|
rotate the game screen according to the game's orientation needs it
|
|
.IP -ror
|
|
rotate screen clockwise 90 degrees
|
|
.IP -rol
|
|
rotate screen counterclockwise 90 degrees
|
|
.IP -autoror
|
|
automatically rotate screen clockwise 90 degrees if vertical
|
|
.IP -autorol
|
|
automatically rotate screen counterclockwise 90 degrees if vertical
|
|
.IP -flipx
|
|
flip screen left-right
|
|
.IP -flipy
|
|
flip screen upside-down
|
|
|
|
.PP
|
|
.B
|
|
core artwork options
|
|
.IP -artwork_crop
|
|
crop artwork to game screen size
|
|
.IP -use_backdrops
|
|
enable backdrops if artwork is enabled and available
|
|
.IP -use_overlays
|
|
enable overlays if artwork is enabled and available
|
|
.IP -use_bezels
|
|
enable bezels if artwork is enabled and available
|
|
|
|
.PP
|
|
.B
|
|
core screen options
|
|
.IP -brightness
|
|
default game screen brightness correction
|
|
.IP -contrast
|
|
default game screen contrast correction
|
|
.IP -gamma
|
|
default game screen gamma correction
|
|
.IP -pause_brightness
|
|
amount to scale the screen brightness when paused
|
|
|
|
.PP
|
|
.B
|
|
core vector options
|
|
.IP -antialias
|
|
use antialiasing when drawing vectors
|
|
.IP -beam
|
|
set vector beam width
|
|
.IP -flicker
|
|
set vector flicker effect
|
|
|
|
.PP
|
|
.B
|
|
core sound options
|
|
.IP -sound
|
|
enable sound output
|
|
.IP -samplerate
|
|
set sound output sample rate
|
|
.IP -samples
|
|
enable the use of external samples if available
|
|
.IP -volume
|
|
sound volume in decibels (-32 min, 0 max)
|
|
|
|
.PP
|
|
.B
|
|
core input options
|
|
.IP -coin_lockout
|
|
enable coin lockouts to actually lock out coins
|
|
.IP -ctrlr
|
|
preconfigure for specified controller
|
|
.IP -mouse
|
|
enable mouse input
|
|
.IP -joystick
|
|
enable joystick input
|
|
.IP -lightgun
|
|
enable lightgun input
|
|
.IP -multikeyboard
|
|
enable separate input from each keyboard device (if present)
|
|
.IP -multimouse
|
|
enable separate input from each mouse device (if present)
|
|
.IP -steadykey
|
|
enable steadykey support
|
|
.IP -offscreen_reload
|
|
convert lightgun button 2 into offscreen reload
|
|
.IP -joystick_map
|
|
explicit joystick map, or auto to auto-select
|
|
.IP -joystick_deadzone
|
|
center deadzone range for joystick where change is ignored (0.0 center, 1.0 end)
|
|
.IP -joystick_saturation
|
|
end of axis saturation range for joystick where change is ignored (0.0 center, 1.0 end)
|
|
|
|
.PP
|
|
.B
|
|
core input automatic enable options
|
|
.IP -paddle_device
|
|
enable (keyboard|mouse|joystick) if a paddle control is present
|
|
.IP -adstick_device
|
|
enable (keyboard|mouse|joystick) if an analog joystick control is present
|
|
.IP -pedal_device
|
|
enable (keyboard|mouse|joystick) if a pedal control is present
|
|
.IP -dial_device
|
|
enable (keyboard|mouse|joystick) if a dial control is present
|
|
.IP -trackball_device
|
|
enable (keyboard|mouse|joystick) if a trackball control is present
|
|
.IP -lightgun_device
|
|
enable (keyboard|mouse|joystick) if a lightgun control is present
|
|
.IP -positional_device
|
|
enable (keyboard|mouse|joystick) if a positional control is present
|
|
.IP -mouse_device
|
|
enable (keyboard|mouse|joystick) if a mouse control is present
|
|
|
|
.PP
|
|
.B
|
|
core debugging options
|
|
.IP -log
|
|
generate an error.log file
|
|
.IP -verbose
|
|
display additional diagnostic information
|
|
.IP -update_in_pause
|
|
keep calling video updates while in pause
|
|
.IP -debug
|
|
enable/disable debugger
|
|
.IP -debugscript
|
|
script for debugger
|
|
|
|
.PP
|
|
.B
|
|
core misc options
|
|
.IP -bios
|
|
select the system BIOS to use
|
|
.IP -cheat
|
|
enable cheat subsystem
|
|
.IP -skip_gameinfo
|
|
skip displaying the information screen at startup
|
|
|
|
.PP
|
|
.B
|
|
debugging options
|
|
.IP -oslog
|
|
output error.log data to the system debugger
|
|
|
|
.PP
|
|
.B
|
|
performance options
|
|
.IP -multithreading
|
|
enable multithreading; this enables rendering and blitting on a separate thread
|
|
.IP -sdlvideofps
|
|
show sdl video performance
|
|
|
|
.PP
|
|
.B
|
|
video options
|
|
.IP -video
|
|
video output method: soft or opengl
|
|
.IP -numscreens
|
|
number of screens to create; SDLMAME only supports 1 at this time
|
|
.IP -window
|
|
enable window mode; otherwise, full screen mode is assumed
|
|
.IP -maximize
|
|
default to maximized windows; otherwise, windows will be minimized
|
|
.IP -keepaspect
|
|
constrain to the proper aspect ratio
|
|
.IP -unevenstretch
|
|
allow non-integer stretch factors
|
|
.IP -effect
|
|
name of a PNG file to use for visual effects, or 'none'
|
|
.IP -centerh
|
|
center horizontally within the view area
|
|
.IP -centerv
|
|
center vertically within the view area
|
|
.IP -waitvsync
|
|
enable waiting for the start of VBLANK before flipping screens; reduces tearing effects
|
|
.IP -scalemode
|
|
Scale mode: none, async, yv12, yuy2, yv12x2, yuy2x2 (-video soft only)
|
|
|
|
.PP
|
|
.B
|
|
opengl.-specific options
|
|
.IP -filter
|
|
enable bilinear filtering on screen output
|
|
.IP -prescale
|
|
scale screen rendering by this amount in software
|
|
.IP -gl_forcepow2texture
|
|
force power of two textures (default no)
|
|
.IP -gl_notexturerect
|
|
don't use OpenGL GL_ARB_texture_rectangle (default on)
|
|
.IP -gl_vbo
|
|
enable OpenGL VBO, if available (default on)
|
|
.IP -gl_pbo
|
|
enable OpenGL PBO, if available (default on)
|
|
.IP -gl_glsl
|
|
enable OpenGL GLSL, if available (default off)
|
|
.IP -gl_glsl_filter
|
|
enable OpenGL GLSL filtering instead of FF filtering 0-plain, 1-bilinear (default)
|
|
.IP -glsl_shader_mame0
|
|
custom OpenGL GLSL shader set mame bitmap 0
|
|
.IP -glsl_shader_mame1
|
|
custom OpenGL GLSL shader set mame bitmap 1
|
|
.IP -glsl_shader_mame2
|
|
custom OpenGL GLSL shader set mame bitmap 2
|
|
.IP -glsl_shader_mame3
|
|
custom OpenGL GLSL shader set mame bitmap 3
|
|
.IP -glsl_shader_mame4
|
|
custom OpenGL GLSL shader set mame bitmap 4
|
|
.IP -glsl_shader_mame5
|
|
custom OpenGL GLSL shader set mame bitmap 5
|
|
.IP -glsl_shader_mame6
|
|
custom OpenGL GLSL shader set mame bitmap 6
|
|
.IP -glsl_shader_mame7
|
|
custom OpenGL GLSL shader set mame bitmap 7
|
|
.IP -glsl_shader_mame8
|
|
custom OpenGL GLSL shader set mame bitmap 8
|
|
.IP -glsl_shader_mame9
|
|
custom OpenGL GLSL shader set mame bitmap 9
|
|
.IP -glsl_shader_screen0
|
|
custom OpenGL GLSL shader screen bitmap 0
|
|
.IP -glsl_shader_screen1
|
|
custom OpenGL GLSL shader screen bitmap 1
|
|
.IP -glsl_shader_screen2
|
|
custom OpenGL GLSL shader screen bitmap 2
|
|
.IP -glsl_shader_screen3
|
|
custom OpenGL GLSL shader screen bitmap 3
|
|
.IP -glsl_shader_screen4
|
|
custom OpenGL GLSL shader screen bitmap 4
|
|
.IP -glsl_shader_screen5
|
|
custom OpenGL GLSL shader screen bitmap 5
|
|
.IP -glsl_shader_screen6
|
|
custom OpenGL GLSL shader screen bitmap 6
|
|
.IP -glsl_shader_screen7
|
|
custom OpenGL GLSL shader screen bitmap 7
|
|
.IP -glsl_shader_screen8
|
|
custom OpenGL GLSL shader screen bitmap 8
|
|
.IP -glsl_shader_screen9
|
|
custom OpenGL GLSL shader screen bitmap 9
|
|
.IP -gl_glsl_vid_attr
|
|
enable OpenGL GLSL handling of brightness and contrast. Better RGB game performance for free. (default)
|
|
|
|
.PP
|
|
.B
|
|
per-window video options
|
|
.IP -screen
|
|
explicit name of the first screen; 'auto' here will try to make a best guess
|
|
.IP -aspect
|
|
aspect ratio for all screens; 'auto' here will try to make a best guess
|
|
.IP -resolution
|
|
preferred resolution for all screens; format is <width>x<height>[@<refreshrate>] or 'auto'
|
|
.IP -view
|
|
preferred view for all screens
|
|
.IP -screen0
|
|
explicit name of the first screen; 'auto' here will try to make a best guess
|
|
.IP -aspect0
|
|
aspect ratio of the first screen; 'auto' here will try to make a best guess
|
|
.IP -resolution0
|
|
preferred resolution of the first screen; format is <width>x<height>[@<refreshrate>] or 'auto'
|
|
.IP -view0
|
|
preferred view for the first screen
|
|
.IP -screen1
|
|
explicit name of the second screen; 'auto' here will try to make a best guess
|
|
.IP -aspect1
|
|
aspect ratio of the second screen; 'auto' here will try to make a best guess
|
|
.IP -resolution1
|
|
preferred resolution of the second screen; format is <width>x<height>[@<refreshrate>] or 'auto'
|
|
.IP -view1
|
|
preferred view for the second screen
|
|
.IP -screen2
|
|
explicit name of the third screen; 'auto' here will try to make a best guess
|
|
.IP -aspect2
|
|
aspect ratio of the third screen; 'auto' here will try to make a best guess
|
|
.IP -resolution2
|
|
preferred resolution of the third screen; format is <width>x<height>[@<refreshrate>] or 'auto'
|
|
.IP -view2
|
|
preferred view for the third screen
|
|
.IP -screen3
|
|
explicit name of the fourth screen; 'auto' here will try to make a best guess
|
|
.IP -aspect3
|
|
aspect ratio of the fourth screen; 'auto' here will try to make a best guess
|
|
.IP -resolution3
|
|
preferred resolution of the fourth screen; format is <width>x<height>[@<refreshrate>] or 'auto'
|
|
.IP -view3
|
|
preferred view for the fourth screen
|
|
|
|
.PP
|
|
.B
|
|
full screen options
|
|
.IP -switchres
|
|
enable resolution switching
|
|
.IP -useallheads
|
|
split full screen image across monitors
|
|
|
|
.PP
|
|
.B
|
|
sound options
|
|
.IP -audio_latency
|
|
set audio latency (increase to reduce glitches, decrease for responsiveness)
|
|
|
|
.PP
|
|
.B
|
|
sdl keyboard mapping
|
|
.IP -keymap
|
|
enable keymap
|
|
.IP -keymap_file
|
|
keymap filename
|
|
.IP -uimodekey
|
|
Key to toggle MESS keyboard mode
|
|
|
|
.PP
|
|
.B
|
|
sdl joystick mapping
|
|
.IP -remapjoys
|
|
enable physical to logical joystick mapping
|
|
.IP -remapjoyfile
|
|
joymap filename
|
|
.IP -sixaxis
|
|
Use special handling for PS3 Sixaxis controllers
|
|
|
|
.PP
|
|
.B
|
|
sdl lowlevel driver options
|
|
.IP -videodriver
|
|
sdl video driver to use ('x11', 'directfb', ... or 'auto' for SDL default
|
|
.IP -audiodriver
|
|
sdl audio driver to use ('alsa', 'arts', ... or 'auto' for SDL default
|
|
.IP -gl_lib
|
|
alternative libGL.so to use; 'auto' for system default
|
|
|
|
.PP
|
|
.B
|
|
MESS SPECIFIC OPTIONS:
|
|
.IP -ramsize
|
|
size of RAM (if supported by driver)
|
|
.IP -writeconfig
|
|
writes configuration to (driver).ini on exit
|
|
.IP -skip_warnings
|
|
skip displaying the warnings screen
|
|
.IP -natural
|
|
specifies whether to use a natural keyboard or not
|
|
|
|
.PP
|
|
.B
|
|
SDL MESS SPECIFIC OPTIONS:
|
|
|
|
.PP
|
|
.B
|
|
core commands
|
|
.IP -help
|
|
show help message
|
|
.IP -validate
|
|
perform driver validation on all game drivers
|
|
|
|
.PP
|
|
.B
|
|
configuration commands
|
|
.IP -createconfig
|
|
create the default configuration file
|
|
.IP -showconfig
|
|
display running parameters
|
|
.IP -showusage
|
|
show this help
|
|
|
|
.PP
|
|
.B
|
|
frontend commands
|
|
.IP -listxml
|
|
all available info on driver in XML format
|
|
.IP -listfull
|
|
short name, full name
|
|
.IP -listsource
|
|
driver sourcefile
|
|
.IP -listclones
|
|
show clones
|
|
.IP -listcrc
|
|
CRC-32s
|
|
.IP -listroms
|
|
list required roms for a driver
|
|
.IP -listsamples
|
|
list optional samples for a driver
|
|
.IP -verifyroms
|
|
report romsets that have problems
|
|
.IP -verifysamples
|
|
report samplesets that have problems
|
|
.IP -romident
|
|
compare files with known MAME roms
|
|
.IP -listdevices
|
|
list available devices
|
|
|
|
|
|
.SH FILES
|
|
.B /usr/share/games/mess/*/
|
|
Default location for roms/, artwork/, and other read-only data for mess.
|
|
Can be changed in mess.ini
|
|
.TP
|
|
.B $HOME/.mess
|
|
Default location for writable directories. Can be changed in mess.ini
|
|
.TP
|
|
.B mess.ini
|
|
Config file for mess. Searched for first as $HOME/.mess/mess.ini, then
|
|
/etc/mess.ini
|
|
|
|
|
|
.SH EXAMPLE
|
|
.B mess \fI3do\fP -cdrm \fIcrashnburn.chd\fP
|
|
will launch the game "Crash N' Burn" from the console "3DO".
|
|
.TP
|
|
.B mess \fI3do\fP -cdrm \fIcrashnburn.chd\fP -bios \fIgoldstar\fP
|
|
will launch the game "Crash N' Burn" from the "3DO" console model from "Goldstar".
|
|
.TP
|
|
.B mess \fIn64\fP -cart \fImariokart64.v64\fP
|
|
will launch the game "Mario Kart 64" from the console "Nintendo 64".
|
|
.TP
|
|
.B mess \fIn64\fP -cart \fImariokart64.v64\fP -inipath \fI~/.mess/mess.ini\fP
|
|
will launch the game "Mario Kart 64" from the console "Nintendo 64" using a custom "mess.ini" file stored in the folder ".mess" of your home directory (usually "/home/yourusername/").
|
|
.TP
|
|
.B mess -showconfig
|
|
will output all the mess current configuration.
|
|
|
|
|
|
.SH SEE ALSO
|
|
More informations on \fBMESS\fP(tm) available at http://www.mess.org/
|
|
.br
|
|
\fBSDLMESS\fP original sources are available at http://rbelmont.mameworld.info/
|
|
|
|
|
|
.SH COPYRIGHT
|
|
MAME(tm) - Copyright (c) 1997-2008, Nicola Salmoria and the MAME team.
|
|
.br
|
|
MESS(tm) - Copyright (c) 1998-2008, Nathan Woods and the MESS team.
|
|
.br
|
|
SDLMESS - Copyright (c) Olivier Galibert and R. Belmont.
|
|
|
|
|
|
.SH AUTHOR
|
|
MAME(tm) was written by Nicola Salmoria and the MAME team.
|
|
.br
|
|
MESS(tm) was written by Nathan Woods and the MESS team.
|
|
.br
|
|
SDLMAME was written by Olivier Galibert and R. Belmont.
|
|
.sp 3
|
|
This manual page was written by Ludovic Lechapt <ludomatic@gmail.com>,
|
|
for the Debian project but may be used by others!
|
|
.sp 3
|
|
This manual page was modified by B. Watson for use with SlackBuilds.org
|