libmame
Public Attributes
LibMame_RunGameOptions Struct Reference

#include <libmame.h>

List of all members.

Public Attributes

char rom_path [1024]
char sample_path [1024]
char art_path [1024]
char ctrl_path [1024]
char ini_path [1024]
char font_path [1024]
char cheat_path [1024]
char crosshair_path [1024]
char nvram_directory [256]
char memcard_directory [256]
char input_directory [256]
char state_directory [256]
char snapshot_directory [256]
char diff_directory [256]
char comment_directory [256]
char state [1024]
int autosave
char playback_file [256]
char record_file [256]
char mngwrite_file [256]
char aviwrite_file [256]
char wavwrite_file [256]
char snapsize [16]
char snapview [64]
int burnin
int auto_frame_skip
int frame_skip_level
int throttle
int sleep
float speed_multiplier
int auto_refresh_speed
int rotate
int rotate_right
int rotate_left
int auto_rotate_right
int auto_rotate_left
int flip_x
int flip_y
int crop_artwork
int use_backdrops
int use_overlays
int use_bezels
float brightness
float contrast
float gamma
float pause_brightness
int quiet_startup
char effect [256]
int vector_antialias
float vector_beam
float vector_flicker
int sound
int sample_rate
int use_samples
int volume_attenuation
int coin_lockout
char joystick_map [32]
float joystick_deadzone
float joystick_saturation
int enable_steadykey
int enable_natural_keyboard
int enable_lightgun_offscreen_reload
int verbose_output
int emit_log
int debug
int debug_internal
int debugscript
int update_in_pause
char special_bios [64]
int enable_cheats
int skip_gameinfo_screens

Detailed Description

These are the configuration options for LibMame_RunGame. Defaults can be loaded by calling LibMame_Get_Default_RunGameOptions, and then customizations done before calling LibMame_RunGame with the resulting options.


Member Data Documentation

path to artwork files

enable automatic frameskip selection

automatically adjusts the speed of gameplay to keep the refresh rate lower than the screen

automatically rotate screen counterclockwise 90 degrees if vertical

automatically rotate screen clockwise 90 degrees if vertical

enable automatic save/restore at exit/startup

filename to write AVI movie of current game

default game screen brightness correction (0.1 - 2.0)

create burn-in snapshots for each screen

path to cheat files

enable coin lockouts to actually lock out coins

directory to save debugger comments

default game screen contrast correction (0.1 - 2.0)

crop artwork to game screen size

path to crosshair files

path to controller definitions

enable/disable debugger

use the internal debugger for debugging

script for debugger

directory to save hard drive image difference files

name of a PNG file to use for visual effects

generate an error.log file

enable cheat subsystem

convert lightgun button 2 into offscreen reload

specifies whether to use a natural keyboard or not

enable steadykey support

flip screen left-right

flip screen upside-down

path to font files

set frameskip to fixed value, 0-10 (autoframeskip must be disabled)

default game screen gamma correction (0.1 - 3.0)

path to ini files

directory to save input device logs

center deadzone range for joystick where change is ignored (0.0 center, 1.0 end)

explicit joystick map, or auto to auto-select

end of axis saturation range for joystick where change is ignored (0.0 center, 1.0 end)

directory to save memory card contents

filename to write MNG movie of current game

directory to save nvram contents

amount to scale the screen brightness when paused (0.0 - 1.0)

playback input file name

show only the disclaimer screen on startup

record output file name

path to ROMsets and hard disk images

rotate the game screen according to the game's orientation needs it

rotate screen counterclockwise 90 degrees

rotate screen clockwise 90 degrees

path to samplesets

set sound output sample rate

skip displaying the information screen at startup

enable sleeping, which gives time back to other applications when idle

directory to save screenshots

specify snapshot/movie resolution (<width>x<height>) or 'auto' to use minimal size

specify snapshot/movie view or 'internal' to use internal pixel-aspect views

enable sound output

select a special system BIOS to use

controls the speed of gameplay, relative to realtime; smaller numbers are slower

saved state to load

directory to save states

enable throttling to keep game running in sync with real time

keep calling video updates while in pause

enable backdrops if artwork is enabled and available

enable bezels if artwork is enabled and available

enable overlays if artwork is enabled and available

enable the use of external samples if available

use antialiasing when drawing vectors

set vector beam width

set vector flicker effect

display additional diagnostic information

sound volume reduction in decibels (-32 min, 0 max)

filename to write WAV file of current game


The documentation for this struct was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines