I'm still kind of confused on how to configure mame with my TV connected using a DVI to component adapter. Here's my current mame.ini
# <UNADORNED0> <NULL> (not set)
#
# CORE SEARCH PATH OPTIONS
#
rompath roms
samplepath samples
artpath artwork
ctrlrpath ctrlr
inipath .;ini
fontpath .
#
# CORE OUTPUT DIRECTORY OPTIONS
#
cfg_directory cfg
nvram_directory nvram
memcard_directory memcard
input_directory inp
state_directory sta
snapshot_directory snap
diff_directory diff
comment_directory comments
#
# CORE FILENAME OPTIONS
#
cheat_file cheat.dat
#
# CORE STATE/PLAYBACK OPTIONS
#
# state <NULL> (not set)
autosave 0
# playback <NULL> (not set)
# record <NULL> (not set)
# mngwrite <NULL> (not set)
# wavwrite <NULL> (not set)
#
# CORE PERFORMANCE OPTIONS
#
autoframeskip 0
frameskip 0
seconds_to_run 0
throttle 1
sleep 1
#
# CORE ROTATION OPTIONS
#
rotate 1
ror 0
rol 0
autoror 0
autorol 0
flipx 0
flipy 0
#
# CORE ARTWORK OPTIONS
#
artwork_crop 0
use_backdrops 0
use_overlays 0
use_bezels 0
#
# CORE SCREEN OPTIONS
#
brightness 1.0
contrast 1.0
gamma 1.0
pause_brightness 0.65
#
# CORE VECTOR OPTIONS
#
antialias 1
beam 1.0
flicker 0
#
# CORE SOUND OPTIONS
#
sound 1
samplerate 48000
samples 1
volume 0
#
# CORE INPUT OPTIONS
#
# ctrlr <NULL> (not set)
#
# CORE DEBUGGING OPTIONS
#
log 0
verbose 0
#
# CORE MISC OPTIONS
#
bios default
cheat 0
skip_gameinfo 1
#
# DEBUGGING OPTIONS
#
oslog 0
#
# WINDOWS PERFORMANCE OPTIONS
#
priority 1
multithreading 1
#
# WINDOWS VIDEO OPTIONS
#
video ddraw
numscreens 1
window 0
maximize 1
keepaspect 1
prescale 0
effect none
waitvsync 0
syncrefresh 0
#
# DIRECTDRAW-SPECIFIC OPTIONS
#
hwstretch 1
#
# DIRECT3D-SPECIFIC OPTIONS
#
d3dversion 9
filter 1
#
# PER-WINDOW VIDEO OPTIONS
#
screen auto
aspect auto
resolution 640x432@30
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
#
# FULL SCREEN OPTIONS
#
triplebuffer 0
switchres 1
full_screen_brightness 1.0
full_screen_contrast 1.0
full_screen_gamma 1.0
#
# WINDOWS SOUND OPTIONS
#
audio_latency 1
#
# INPUT DEVICE OPTIONS
#
mouse 1
joystick 1
lightgun 0
dual_lightgun 0
offscreen_reload 0
steadykey 0
joy_deadzone 0.3
joy_saturation 0.85
digital none
#
# AUTOMATIC DEVICE SELECTION OPTIONS
#
paddle_device keyboard
adstick_device keyboard
pedal_device keyboard
dial_device keyboard
trackball_device keyboard
lightgun_device keyboard
positional_device keyboard
#
# CORE COMMANDS
#
#
# CONFIGURATION COMMANDS
#
#
# FRONTEND COMMANDS
#
#
# CONFIGURATION OPTIONS
#
readconfig 1
I keep hearing people saying to disable hwstretch, but if I do that, the game doesn't fill the screen since I have my resolution set to 640x432. I also tried installing soft-15hz and setting the resolution to auto, but the TV didn't appear to support whatever resolution mame was trying to set it to. Right now, text is a little blurry which I'm assuming is due to hwstretch. How is everyone else setting up mame with their component-connected TVs? Thanks.