I'm sure the modes get added by groovymame, I can list them via ssh while GM is running and it deletes them after exiting.
I did try launching:
emu@arcade:~$ xrandr --newmode "1600x1200_56.00" 146.89 1600 1704 1856 2112 1200 1202 1205 1242 -hsync +vsync
emu@arcade:~$ xrandr --addmode VGA1 "1600x1200_56.00"
emu@arcade:~$ xrandr --output VGA1 --mode "1600x1200_56.00"
on both the Intel and ATI gfx boards ad I get the correct refresh rate so I'm sure they work.
If I manualy set the resolution and after that I launch GM it keeps the resolution, here it's the switchres log after launching xrand by hand and than GM:
SwitchRes: LCD vfreq range set by user as 56.000000-75.000000
SwitchRes: Monitor: lcd Orientation: horizontal Modeline generation: enabled
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Creating automatic specs for LCD based on VESA GTF
SwitchRes: Monitor range 69552.00-93150.00,56.00-75.00,0.696,1.044,1.740,0.013,0.040,0.510,0,1,1200,1200,0,0
SwitchRes: -resolution was set at command line or in .ini file as 1600x1200@60
SwitchRes: Setting option -nochangeres
SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015:[rtype] Calculating best video mode for 384x256@55.017605 orientation: normal
SwitchRes: [1600]x[1200]_(60=0.0000Hz)
rng(0): 1600 x1200_56.000p 69.552 [fract] scale(4, 4, 1) diff(0.00, 14.17, 0.9824) ratio(4.167, 4.688)
SwitchRes: [rtype] (1) horizontal (384x256@55.02)->(1600x1200@56.00)
rng(0): 1600 x1200_56.000p 69.552 [fract] scale(4, 4, 1) diff(0.00, 14.17, 0.9824) ratio(4.167, 4.688)
SwitchRes: Modeline "1600x1200_60 69.55KHz 56.00Hz" 146.89 1600 1704 1856 2112 1200 1202 1205 1242 -hsync +vsync
SwitchRes: Running 'xrandr --newmode "1600x1200_56.00" 146.89 1600 1704 1856 2112 1200 1202 1205 1242 -hsync +vsync'
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 33
Current serial number in output stream: 33
SwitchRes: Running 'xrandr --addmode VGA-0 "1600x1200_56.00"'
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -multithreading
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -unevenstretch
SwitchRes: Setting option -filter
SwitchRes: Setting option -prescale 4
I obviusly get an error when GN tryis to re-add the already existing mode, but the the game rauns at the right speed:
Average speed: 101.73% (32 seconds)
versus:
Average speed: 109.12% (12 seconds)
when running at 60Hz
Using the "vesa_1024" presets does change the resolution I get a 1152x825@75Hz and the game (rtype) runs at 136% with this verbose log:
SwitchRes: Monitor range 29320.00-30320.00,50.00-65.00,0.671,2.683,3.353,0.034,0.101,0.436,0,1,384,480,0,0
SwitchRes: Monitor range 36820.00-37820.00,50.00-65.00,0.837,2.093,2.931,0.027,0.080,0.482,0,1,480,600,0,0
SwitchRes: Monitor range 47200.00-48200.00,50.00-65.00,0.874,1.622,2.496,0.021,0.063,0.482,0,1,600,768,0,0
SwitchRes: Monitor range 63100.00-64100.00,50.00-65.00,0.759,1.241,2.000,0.016,0.047,0.503,0,1,768,1024,0,0
SwitchRes: Monitor: vesa_1024 Orientation: horizontal Modeline generation: enabled
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015:[rtype] Calculating best video mode for 384x256@55.017605 orientation: normal
SwitchRes: ( 1)x( 1)_(60=0.0000Hz)
rng(0): 640 x 480_55.018p 29.324 [fract] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.667, 1.875)
rng(1): 800 x 600_55.018p 36.862 [fract] scale(2, 2, 1) diff(0.00, 33.43, 0.0000) ratio(2.083, 2.344)
rng(2): 1152 x 768_55.018p 47.205 [integ] scale(3, 3, 1) diff(0.00, 0.00, 0.0000) ratio(3.000, 3.000)
rng(3): 1152 x 768_55.018p 63.105 [integ] scale(3, 3, 1) diff(0.00, 0.00, 0.0000) ratio(3.000, 3.000)
SwitchRes: [rtype] (1) horizontal (384x256@55.02)->(1152x768@55.02)
rng(2): 1152 x 768_55.018p 47.205 [integ] scale(3, 3, 1) diff(0.00, 0.00, 0.0000) ratio(3.000, 3.000)
SwitchRes: Modeline "1152x768_60 47.21KHz 55.02Hz" 71.00 1152 1216 1328 1504 768 801 804 858 -hsync +vsync
SwitchRes: Running 'xrandr --newmode "1152x768_55.02" 71.00 1152 1216 1328 1504 768 801 804 858 -hsync +vsync'
SwitchRes: Running 'xrandr --addmode VGA-0 "1152x768_55.02"'
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -multithreading
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nounevenstretch
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 3
Build version: 0.152ex1 (Jan 15 2014)
Build architecure: SDLMAME_ARCH=
Build defines 1: SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1: LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1215 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=8 __GNUC_PATCHLEVEL__=2 __VERSION__="4.8.2 20131219 (prerelease)"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver : x11
SDL Monitor Dimensions: 1600 x 1200
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
Loaded opengl shared library: <default>
OpenGL: X.Org
OpenGL: Gallium 0.4 on AMD CEDAR
OpenGL: 3.0 Mesa 10.1.0
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 16384 x 16384
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
Audio: Start initialization
Audio: Driver is pulse
Audio: frequency: 48000, channels: 2, samples: 256
sdl_create_buffers: creating stream buffer of 76800 bytes
Audio: End initialization
output: unable to open output notifier file /tmp/sdlmame_out
Region ':maincpu' created
Region ':gfx1' created
Region ':gfx2' created
Region ':gfx3' created
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf
Starting R-Type (World) ':'
Optional device 'dac' not found
Optional device 'mcu' not found
Optional shared pointer 'spriteram2' not found
Optional shared pointer 'majtitle_rowscr' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
(missing dependencies; rescheduling)
Starting V30 ':maincpu'
Starting Z80 ':soundcpu'
Starting Video Screen ':screen'
Starting Speaker ':lspeaker'
(missing dependencies; rescheduling)
Starting Speaker ':rspeaker'
(missing dependencies; rescheduling)
Starting M72 Custom ':m72'
Starting YM2151 ':ymsnd'
Starting R-Type (World) ':'
Optional device 'dac' not found
Optional device 'mcu' not found
Optional shared pointer 'spriteram2' not found
Optional shared pointer 'majtitle_rowscr' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
(missing dependencies; rescheduling)
Starting Speaker ':lspeaker'
Starting Speaker ':rspeaker'
Starting R-Type (World) ':'
Optional device 'dac' not found
Optional device 'mcu' not found
Optional shared pointer 'spriteram2' not found
Optional shared pointer 'majtitle_rowscr' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
OpenGL: VBO supported
OpenGL: PBO supported
OpenGL: FBO supported
OpenGL: using vid filter: 0
GL texture: copy 1, shader 0, dynamic 1, 1152x768 1152x768 [PALETTE16, Equal: 0, Palette: 1,
scale 3x3, border 0, pitch 512,1152/16384], colors: 512, bytes/pix 4
GL texture: copy 1, shader 0, dynamic 1, 1152x768 1152x768 [PALETTE16, Equal: 0, Palette: 1,
scale 3x3, border 0, pitch 512,1152/16384], colors: 512, bytes/pix 4
Average speed: 136.32% (7 seconds)
sdl_kill: closing audio
Joystick: Start deinitialization
Joystick: End deinitialization
Enter sdlwindow_exit
Leave sdlwindow_exit
SwitchRes: Restoring desktop resolution: 1600x1200
SwitchRes: Running 'xrandr --output VGA-0 --mode 1600x1200'
SwitchRes: Running 'xrandr --delmode VGA-0 "1152x768_55.02"'
SwitchRes: Running 'xrandr --rmmode "1152x768_55.02"'
mame.ini is always this one:
#
# CORE CONFIGURATION OPTIONS
#
readconfig 1
writeconfig 0
#
# CORE SEARCH PATH OPTIONS
#
rompath $HOME/emulators/mame/roms
hashpath /usr/share/games/mame/hash
samplepath $HOME/emulators/mame/samples
artpath $HOME/emulators/mame/artwork;$HOME/.mame/artwork;$HOME/.mame.ora/artwork
ctrlrpath $HOME/.mame/ctrlr
inipath $HOME/.groovymame
fontpath /tmp
cheatpath $HOME/.mame/cheat
crosshairpath $HOME/.mame/crosshair;/usr/local/share/games/mame/crosshair
#
# CORE OUTPUT DIRECTORY OPTIONS
#
cfg_directory $HOME/.groovymame/cfg
nvram_directory $HOME/.groovymame/nvram
memcard_directory $HOME/.groovymame/memcard
input_directory $HOME/.groovymame/inp
state_directory $HOME/.groovymame/sta
snapshot_directory $HOME/.groovymame/snap
diff_directory $HOME/.groovymame/diff
comment_directory $HOME/.groovymame/comments
#
# CORE OUTPUT DIRECTORY OPTIONS
#
hiscore_directory $HOME/.groovymame/hi
#
# CORE STATE/PLAYBACK OPTIONS
#
state
autosave 0
playback
record
mngwrite
aviwrite
wavwrite
snapname %g/%i
snapsize auto
snapview internal
statename %g
burnin 0
#
# CORE PERFORMANCE OPTIONS
#
autoframeskip 0
frameskip 0
seconds_to_run 0
throttle 1
syncrefresh 0
sleep 1
speed 1.0
refreshspeed 0
#
# CORE ROTATION OPTIONS
#
rotate 1
ror 0
rol 0
autoror 0
autorol 0
flipx 0
flipy 0
#
# CORE ARTWORK OPTIONS
#
artwork_crop 1
use_backdrops 0
use_overlays 0
use_bezels 0
use_cpanels 0
use_marquees 0
#
# CORE SCREEN OPTIONS
#
brightness 1.0
contrast 1.0
gamma 1.0
pause_brightness 0.65
#effect none
effect aperturescan1280.png
#
# CORE VECTOR OPTIONS
#
antialias 1
beam 1.0
flicker 0
#
# CORE SOUND OPTIONS
#
sound 1
samplerate 48000
samples 1
volume 0
#
# CORE INPUT OPTIONS
#
coin_lockout 1
ctrlr
mouse 0
joystick 1
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
#
paddle_device keyboard
adstick_device keyboard
pedal_device keyboard
dial_device keyboard
trackball_device keyboard
lightgun_device keyboard
positional_device keyboard
mouse_device mouse
#
# CORE DEBUGGING OPTIONS
#
log 0
verbose 0
update_in_pause 0
debug 0
debugscript
debug_internal 0
#
# CORE MISC OPTIONS
#
drc 1
drc_use_c 0
bios
cheat 0
skip_gameinfo 1
uifont default
ramsize
confirm_quit 0
ui_mouse 0
autoboot_command
autoboot_delay 2
autoboot_script
http 0
http_port 8080
http_path web
#
# CORE MKChamp OPTIONS
#
disable_hiscore_patch 1
disable_nagscreen_patch 0
disable_loading_patch 0
#
# CORE SWITCHRES OPTIONS
#
modeline_generation 1
monitor vesa_1024
#monitor lcd
#monitor custom
orientation horizontal
connector auto
interlace 1
doublescan 1
cleanstretch 0
changeres 1
powerstrip 0
lock_system_modes 0
lock_unsupported_modes 1
refresh_dont_care 0
dotclock_min 0
sync_refresh_tolerance 2.0
frame_delay 0
black_frame_insertion 0
modeline auto
ps_timing auto
# Samsung:
lcd_range 56.00-75.00
crt_range0 30000.00-81000.00,56.00-75.00,0.696,1.044,1.740,0.013,0.040,0.510,0,1,200,1200,0,0
crt_range1 auto
crt_range2 auto
crt_range3 auto
crt_range4 auto
crt_range5 auto
crt_range6 auto
crt_range7 auto
crt_range8 auto
crt_range9 auto
#
# DEBUGGING OPTIONS
#
oslog 0
watchdog 0
#
# PERFORMANCE OPTIONS
#
multithreading 1
numprocessors auto
sdlvideofps 0
bench 0
#
# VIDEO OPTIONS
#
video opengl
numscreens 1
window 0
maximize 1
keepaspect 0
unevenstretch 0
centerh 1
centerv 1
waitvsync 1
scalemode none
#
# OpenGL-SPECIFIC OPTIONS
#
filter 0
prescale 1
gl_forcepow2texture 0
gl_notexturerect 0
gl_vbo 1
gl_pbo 1
gl_glsl 0
#gl_glsl 1
gl_glsl_filter 1
glsl_shader_mame0 none
glsl_shader_mame1 none
#glsl_shader_mame0 /home/arcade/.mame/CRT/shader/glsl_plain
#glsl_shader_mame1 /home/arcade/.mame/CRT/CRT-geom
glsl_shader_mame2 none
glsl_shader_mame3 none
glsl_shader_mame4 none
glsl_shader_mame5 none
glsl_shader_mame6 none
glsl_shader_mame7 none
glsl_shader_mame8 none
glsl_shader_mame9 none
glsl_shader_screen0 none
glsl_shader_screen1 none
glsl_shader_screen2 none
glsl_shader_screen3 none
glsl_shader_screen4 none
glsl_shader_screen5 none
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
#
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
#
# FULL SCREEN OPTIONS
#
switchres 1
useallheads 0
#
# SOUND OPTIONS
#
audio_latency 2
#
# SDL KEYBOARD MAPPING
#
keymap 0
keymap_file keymap.dat
uimodekey SCRLOCK
#
# SDL JOYSTICK MAPPING
#
joy_idx1 auto
joy_idx2 auto
joy_idx3 auto
joy_idx4 auto
joy_idx5 auto
joy_idx6 auto
joy_idx7 auto
joy_idx8 auto
sixaxis 0
#
# SDL LOWLEVEL DRIVER OPTIONS
#
videodriver auto
audiodriver auto
gl_lib auto
I tryed using "monitor custom" and adding the modeline it makes up when using the lcd preset in "crt_range0 30000.00-81000.00,56.00-75.00,0.696,1.044,1.740,0.013,0.040,0.510,0,1,200,1200,0,0" but I get a 640x480@75Hz with this output:
SwitchRes: Monitor range 30000.00-81000.00,56.00-75.00,0.696,1.044,1.740,0.013,0.040,0.510,0,1,200,1200,0,0
SwitchRes: Monitor: custom Orientation: horizontal Modeline generation: enabled
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015:[rtype] Calculating best video mode for 384x256@55.017605 orientation: normal
SwitchRes: ( 1)x( 1)_(60=0.0000Hz)
rng(0): 384 x 256_56.000p 30.016 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.9824) ratio(1.000, 1.000)
SwitchRes: [rtype] (1) horizontal (384x256@55.02)->(384x256@56.00)
rng(0): 384 x 256_56.000p 30.016 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.9824) ratio(1.000, 1.000)
SwitchRes: Modeline "384x256_60 30.02KHz 56.00Hz" 13.21 384 400 416 440 256 388 389 536 -hsync +vsync
SwitchRes: Running 'xrandr --newmode "384x256_56.00" 13.21 384 400 416 440 256 388 389 536 -hsync +vsync'
SwitchRes: Running 'xrandr --addmode VGA-0 "384x256_56.00"'
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -multithreading
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nounevenstretch
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Build version: 0.152ex1 (Jan 15 2014)
Build architecure: SDLMAME_ARCH=
Build defines 1: SDLMAME_UNIX=1 SDLMAME_X11=1 SDLMAME_LINUX=1
Build defines 1: LSB_FIRST=1 PTR64=1 DISTRO=generic SYNC_IMPLEMENTATION=tc
SDL/OpenGL defines: SDL_COMPILEDVERSION=1215 USE_OPENGL=1 USE_DISPATCH_GL=1
Compiler defines A: __GNUC__=4 __GNUC_MINOR__=8 __GNUC_PATCHLEVEL__=2 __VERSION__="4.8.2 20131219 (prerelease)"
Compiler defines B: __amd64__=1 __x86_64__=1 __unix__=1
Compiler defines C: __USE_FORTIFY_LEVEL=0
SDL Device Driver : x11
SDL Monitor Dimensions: 1600 x 1200
Enter sdlwindow_init
Using SDL single-window OpenGL driver (SDL 1.2)
Leave sdlwindow_init
Loaded opengl shared library: <default>
OpenGL: X.Org
OpenGL: Gallium 0.4 on AMD CEDAR
OpenGL: 3.0 Mesa 10.1.0
OpenGL: texture rectangle supported
OpenGL: non-power-of-2 textures supported (new method)
OpenGL: vertex buffer supported
OpenGL: pixel buffers supported
OpenGL: framebuffer object supported
OpenGL: GLSL supported, but disabled
OpenGL: max texture size 16384 x 16384
Keyboard: Start initialization
Input: Adding Kbd #0: System keyboard
Keyboard: Registered System keyboard
Keyboard: End initialization
Mouse: Start initialization
Input: Adding Mouse #0: System mouse
Mouse: Registered System mouse
Mouse: End initialization
Joystick: Start initialization
Joystick: End initialization
Audio: Start initialization
Audio: Driver is pulse
Audio: frequency: 48000, channels: 2, samples: 256
sdl_create_buffers: creating stream buffer of 76800 bytes
Audio: End initialization
output: unable to open output notifier file /tmp/sdlmame_out
Region ':maincpu' created
Region ':gfx1' created
Region ':gfx2' created
Region ':gfx3' created
Searching font Liberation Sans in -fontpath
Matching font: /usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf
Starting R-Type (World) ':'
Optional device 'dac' not found
Optional device 'mcu' not found
Optional shared pointer 'spriteram2' not found
Optional shared pointer 'majtitle_rowscr' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
(missing dependencies; rescheduling)
Starting V30 ':maincpu'
Starting Z80 ':soundcpu'
Starting Video Screen ':screen'
Starting Speaker ':lspeaker'
(missing dependencies; rescheduling)
Starting Speaker ':rspeaker'
(missing dependencies; rescheduling)
Starting M72 Custom ':m72'
Starting YM2151 ':ymsnd'
Starting R-Type (World) ':'
Optional device 'dac' not found
Optional device 'mcu' not found
Optional shared pointer 'spriteram2' not found
Optional shared pointer 'majtitle_rowscr' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
(missing dependencies; rescheduling)
Starting Speaker ':lspeaker'
Starting Speaker ':rspeaker'
Starting R-Type (World) ':'
Optional device 'dac' not found
Optional device 'mcu' not found
Optional shared pointer 'spriteram2' not found
Optional shared pointer 'majtitle_rowscr' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
Optional shared pointer 'paletteram2' not found
Optional shared pointer 'paletteram' not found
OpenGL: VBO supported
OpenGL: PBO supported
OpenGL: FBO supported
OpenGL: using vid filter: 0
GL texture: copy 1, shader 0, dynamic 1, 384x256 384x256 [PALETTE16, Equal: 0, Palette: 1,
scale 1x1, border 0, pitch 512,384/16384], colors: 512, bytes/pix 4
GL texture: copy 1, shader 0, dynamic 1, 384x256 384x256 [PALETTE16, Equal: 0, Palette: 1,
scale 1x1, border 0, pitch 512,384/16384], colors: 512, bytes/pix 4
Average speed: 136.33% (43 seconds)
sdl_kill: closing audio
Joystick: Start deinitialization
Joystick: End deinitialization
Enter sdlwindow_exit
Leave sdlwindow_exit
SwitchRes: Restoring desktop resolution: 1600x1200
SwitchRes: Running 'xrandr --output VGA-0 --mode 1600x1200'
SwitchRes: Running 'xrandr --delmode VGA-0 "384x256_56.00"'
SwitchRes: Running 'xrandr --rmmode "384x256_56.00"'