BetaWolf Posted October 17, 2014 Posted October 17, 2014 I've noticed through searching that different forks of MAME have enhanced compatibility. The biggest one is MAMEUIFX fixing the speed issues in Street Fighter II Turbo: Hyper Fighting, which plays too quickly in MAME due to an unemulated interrupt sequence. Are there any other notable ones? I've been using the standard, command line version of MAME ever since I began using HyperSpin and want to know if it's worth the effort of switching.
joe35car Posted October 17, 2014 Posted October 17, 2014 I use to use regular commandline MAME since the beggining of time and now been using MAMEUIFX for the past 1 1/2. Try out Jumpstiles customs on the FTP. If you don't like go back to regular MAME.
albert_c Posted October 17, 2014 Posted October 17, 2014 I like GroovyMAME alot. For one, it has MKChamps no-nag/hi-score patch built in (but disabled by default, easily enabled in the mame.ini file). Also, it was designed to work with CRT monitors so if you are a cab builder, this is the one to use. But if you don't have a CRT, it also has functionality that improves sync and reduces input lag inherent in the MAME emulation code. Works wonders, especially since many of the MAME games are all fast twitch quick response games. I haven't seen anyone build a version of GroovyMAME with a UI, but since we use HyperSpin and I am comfortable with command lines and editing ini settings, I am ok with the command line nature of GroovyMAME. When you find great deals on Craigslist for CRT based cabs, exuberance can be a bad thing! Current status of cabs: 0/5 working as desired :wallbash:
joe35car Posted October 17, 2014 Posted October 17, 2014 I could never get GroovyMAME to work on my led screen.
BetaWolf Posted October 19, 2014 Author Posted October 19, 2014 Dang, GroovyMame is quite a few versions behind though. That's a shame.
DeLuSioNaL29 Posted October 19, 2014 Posted October 19, 2014 But a Groovy MAME now supports Windows 7!
albert_c Posted October 19, 2014 Posted October 19, 2014 Dang, GroovyMame is quite a few versions behind though. That's a shame. GroovyMAME is at 0.154 which is just behind the latest MAME release 0.155 that came out this week. I think you are looking at the version number for SwitchRes v0.015b, which is a module of GroovyMAME that does all the resolution switching for cab owners. When you find great deals on Craigslist for CRT based cabs, exuberance can be a bad thing! Current status of cabs: 0/5 working as desired :wallbash:
albert_c Posted October 19, 2014 Posted October 19, 2014 GroovyMAME itself has always worked in in Windows 7. But the Calamity drivers needed to interface an ATI card to a 15khz CRT only recently was released (No ArcadeVGA needed!!!). Calamity drivers aren't needed if you aren't going to drive a CRT arcade monitor. When you find great deals on Craigslist for CRT based cabs, exuberance can be a bad thing! Current status of cabs: 0/5 working as desired :wallbash:
BetaWolf Posted October 19, 2014 Author Posted October 19, 2014 I can't get switchres to run on my monitor either... le sigh...
albert_c Posted October 20, 2014 Posted October 20, 2014 If you are running GroovyMAME on an LCD, not worth the trouble to run the game in its native resolution. You only want this enabled if you have a CRT arcade monitor. Most LCD's can't natively display those resolutions anyway. Leave switchres disabled. Here are my mame.ini settings. Note I have HLSL enabled: ## CORE CONFIGURATION OPTIONS # readconfig 1 writeconfig 0 # # CORE SEARCH PATH OPTIONS # rompath C:\HyperSpin\Emulators\MAME\roms hashpath hash samplepath samples artpath artwork ctrlrpath ctrlr inipath .;ini fontpath . cheatpath cheat crosshairpath crosshair # # CORE OUTPUT DIRECTORY OPTIONS # cfg_directory cfg nvram_directory nvram input_directory inp state_directory sta snapshot_directory snap diff_directory diff comment_directory comments # # CORE OUTPUT DIRECTORY OPTIONS # hiscore_directory 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 0.95 contrast 1.1 gamma 0.7 effect none # # CORE VECTOR OPTIONS # antialias 1 beam 1.0 flicker 0 # # CORE SOUND OPTIONS # 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 # update_in_pause 0 debugscript # # CORE MISC OPTIONS # drc 1 drc_use_c 0 bios cheat 0 skip_gameinfo 0 uifont default ramsize confirm_quit 0 ui_mouse 0 autoboot_command autoboot_delay 2 autoboot_script http 0 http_port 8080 http_path web console 0 # # CORE MKChamp OPTIONS # disable_hiscore_patch 0 disable_nagscreen_patch 0 disable_loading_patch 0 # # CORE SWITCHRES OPTIONS # modeline_generation 1 monitor generic_15 orientation horizontal connector auto interlace 1 doublescan 1 cleanstretch 0 changeres 1 powerstrip 0 lock_system_modes 1 lock_unsupported_modes 1 refresh_dont_care 0 dotclock_min 0 sync_refresh_tolerance 2.0 frame_delay 7 black_frame_insertion 0 modeline auto ps_timing auto lcd_range auto crt_range0 auto 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 # # OSD DEBUGGING OPTIONS # log 0 verbose 0 debug 0 debugger auto oslog 0 watchdog 0 # # OSD PERFORMANCE OPTIONS # multithreading 1 numprocessors auto bench 0 # # OSD VIDEO OPTIONS # video auto numscreens 1 window 0 maximize 1 keepaspect 1 unevenstretch 0 waitvsync 0 # # 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 SOUND OPTIONS # sound auto audio_latency 2.0 # # WINDOWS DEBUGGING OPTIONS # debugger_font "Lucida Console" debugger_font_size 9 # # WINDOWS PERFORMANCE OPTIONS # priority 0 profile 0 # # WINDOWS VIDEO OPTIONS # prescale 1 menu 0 # # DIRECTDRAW-SPECIFIC OPTIONS # hwstretch 0 # # DIRECT3D-SPECIFIC OPTIONS # filter 0 # # DIRECT3D POST-PROCESSING OPTIONS # hlsl_enable 1 hlslpath hlsl hlsl_prescale_x 3 hlsl_prescale_y 3 hlsl_preset -1 hlsl_write hlsl_snap_width 1920 hlsl_snap_height 1440 shadow_mask_alpha 0.150000 shadow_mask_texture crt_shadow_mask.png shadow_mask_x_count -3 shadow_mask_y_count -2 shadow_mask_usize 0.375 shadow_mask_vsize 0.25 curvature 0.15 pincushion 0.0 scanline_alpha 0.5 scanline_size 1.0 scanline_height 1.0 scanline_bright_scale 1.0 scanline_bright_offset 0.0 scanline_jitter 0.0 defocus 0.0,0.0 converge_x -0.3,0.0,0.3 converge_y -0.3,0.0,0.3 radial_converge_x 0.0,0.0,0.0 radial_converge_y 0.0,0.0,0.0 red_ratio 1.0,0.0,0.0 grn_ratio 0.0,1.0,0.0 blu_ratio 0.0,0.0,1.0 saturation 1.0 offset 0.0,0.0,0.0 scale 1.0,1.0,1.0 power 1.0,1.0,1.0 floor 0.01,0.01,0.01 phosphor_life 0.0,0.0,0.0 # # NTSC POST-PROCESSING OPTIONS # yiq_enable 0 yiq_cc 3.59754545 yiq_a 0.5 yiq_b 0.5 yiq_o 1.570796325 yiq_p 1.0 yiq_n 1.0 yiq_y 6.0 yiq_i 1.2 yiq_q 0.6 yiq_scan_time 52.6 yiq_phase_count 2 # # VECTOR POST-PROCESSING OPTIONS # vector_length_scale 0.8 vector_length_ratio 500.0 # # BLOOM POST-PROCESSING OPTIONS # vector_bloom_scale 0.3 raster_bloom_scale 0.17 bloom_lvl0_weight 1.0 bloom_lvl1_weight 0.21 bloom_lvl2_weight 0.19 bloom_lvl3_weight 0.17 bloom_lvl4_weight 0.15 bloom_lvl5_weight 0.14 bloom_lvl6_weight 0.13 bloom_lvl7_weight 0.12 bloom_lvl8_weight 0.11 bloom_lvl9_weight 0.10 bloom_lvl10_weight 0.09 # # FULL SCREEN OPTIONS # triplebuffer 0 full_screen_brightness 1.0 full_screen_contrast 1.0 full_screen_gamma 1.0 # # INPUT DEVICE OPTIONS # dual_lightgun 0 When you find great deals on Craigslist for CRT based cabs, exuberance can be a bad thing! Current status of cabs: 0/5 working as desired :wallbash:
BetaWolf Posted October 20, 2014 Author Posted October 20, 2014 I figured it out earlier. Your ini might not have helped me, because it was due to not having "monitor" set to "lcd". GroovyMAME introduced a few other problems for me too, though. First, bezels do not allow the video to scale properly. I had to disable bezels from HyperLaunch. Using bezels causes the video to scale as if using a 16:9 aspect ratio on a 4:3 monitor. Next, I cannot seem to get bilinear filtering to work. Oh well... the reduced input lag is rather nice.
albert_c Posted October 20, 2014 Posted October 20, 2014 Yeah. Input lag reduction is cool. Make sure you set the 'frame_delay' switch to 7. When you find great deals on Craigslist for CRT based cabs, exuberance can be a bad thing! Current status of cabs: 0/5 working as desired :wallbash:
albert_c Posted October 20, 2014 Posted October 20, 2014 Next, I cannot seem to get bilinear filtering to work. Oh well... the reduced input lag is rather nice. You need the plugins(? I think that is what they are called) that come with the MAMEdev install to get that to work. So you should download the MAMEdev binary and extract it. Then overwrite the mame.exe file with GroovyMAME. Create or copy over your mame.ini file with your updated ini settings and you should be set. Also, delete the .sys file that comes along with the MAMEdev install. I think this is a default settings file and it interferes with your settings once your ini settings are customized. And make sure you have 'keepaspect' enabled. When you find great deals on Craigslist for CRT based cabs, exuberance can be a bad thing! Current status of cabs: 0/5 working as desired :wallbash:
BetaWolf Posted October 21, 2014 Author Posted October 21, 2014 I do have keepaspect enabled. I did replace the MAMEdev install with GroovyMAME. I do not see a .sys file anywhere in the MAME folder or subdirectories. I still have the issues mentioned before. Here is my ini: # # CORE CONFIGURATION OPTIONS # readconfig 1 writeconfig 0 # # CORE SEARCH PATH OPTIONS # rompath roms hashpath hash samplepath samples artpath artwork ctrlrpath ctrlr inipath .;ini fontpath . cheatpath cheat crosshairpath crosshair # # CORE OUTPUT DIRECTORY OPTIONS # cfg_directory cfg nvram_directory nvram input_directory inp state_directory sta snapshot_directory snap diff_directory diff comment_directory comments # # CORE OUTPUT DIRECTORY OPTIONS # hiscore_directory 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 # # CORE VECTOR OPTIONS # antialias 1 beam 1.0 flicker 0 # # CORE SOUND OPTIONS # samplerate 48000 samples 1 volume 0 # # CORE INPUT OPTIONS # coin_lockout 1 ctrlr eightarc 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 # update_in_pause 0 debugscript # # CORE MISC OPTIONS # drc 1 drc_use_c 0 bios cheat 0 skip_gameinfo 0 uifont default ramsize confirm_quit 0 ui_mouse 0 autoboot_command autoboot_delay 2 autoboot_script http 0 http_port 8080 http_path web console 0 # # CORE MKChamp OPTIONS # disable_hiscore_patch 0 disable_nagscreen_patch 0 disable_loading_patch 0 # # CORE SWITCHRES OPTIONS # modeline_generation 1 monitor lcd orientation horizontal connector auto interlace 0 doublescan 0 cleanstretch 0 changeres 1 powerstrip 0 lock_system_modes 1 lock_unsupported_modes 1 refresh_dont_care 0 dotclock_min 0 sync_refresh_tolerance 2.0 frame_delay 1 black_frame_insertion 0 modeline auto ps_timing auto lcd_range auto crt_range0 auto 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 # # OSD DEBUGGING OPTIONS # log 0 verbose 0 debug 0 debugger auto oslog 0 watchdog 0 # # OSD PERFORMANCE OPTIONS # multithreading 0 numprocessors auto bench 0 # # OSD VIDEO OPTIONS # video d3d numscreens 1 window 0 maximize 1 keepaspect 1 unevenstretch 0 waitvsync 0 # # 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 1 # # OSD SOUND OPTIONS # sound auto audio_latency 2.0 # # WINDOWS DEBUGGING OPTIONS # debugger_font "Lucida Console" debugger_font_size 9 # # WINDOWS PERFORMANCE OPTIONS # priority 0 profile 0 # # WINDOWS VIDEO OPTIONS # prescale 0 menu 0 # # DIRECTDRAW-SPECIFIC OPTIONS # hwstretch 0 # # DIRECT3D-SPECIFIC OPTIONS # filter 1 # # DIRECT3D POST-PROCESSING OPTIONS # hlsl_enable 0 hlslpath hlsl hlsl_prescale_x 0 hlsl_prescale_y 0 hlsl_preset -1 hlsl_write hlsl_snap_width 2048 hlsl_snap_height 1536 shadow_mask_alpha 0.0 shadow_mask_texture aperture.png shadow_mask_x_count 320 shadow_mask_y_count 240 shadow_mask_usize 0.09375 shadow_mask_vsize 0.109375 curvature 0.03 pincushion 0.03 scanline_alpha 1.0 scanline_size 1.0 scanline_height 1.0 scanline_bright_scale 1.0 scanline_bright_offset 0.0 scanline_jitter 0.0 defocus 0.0,0.0 converge_x 0.3,0.0,-0.3 converge_y 0.0,0.3,-0.3 radial_converge_x 0.0,0.0,0.0 radial_converge_y 0.0,0.0,0.0 red_ratio 1.0,0.0,0.0 grn_ratio 0.0,1.0,0.0 blu_ratio 0.0,0.0,1.0 saturation 1.4 offset 0.0,0.0,0.0 scale 0.95,0.95,0.95 power 0.8,0.8,0.8 floor 0.05,0.05,0.05 phosphor_life 0.4,0.4,0.4 # # NTSC POST-PROCESSING OPTIONS # yiq_enable 0 yiq_cc 3.59754545 yiq_a 0.5 yiq_b 0.5 yiq_o 1.570796325 yiq_p 1.0 yiq_n 1.0 yiq_y 6.0 yiq_i 1.2 yiq_q 0.6 yiq_scan_time 52.6 yiq_phase_count 2 # # VECTOR POST-PROCESSING OPTIONS # vector_length_scale 0.8 vector_length_ratio 500.0 # # BLOOM POST-PROCESSING OPTIONS # vector_bloom_scale 0.3 raster_bloom_scale 0.225 bloom_lvl0_weight 1.0 bloom_lvl1_weight 0.21 bloom_lvl2_weight 0.19 bloom_lvl3_weight 0.17 bloom_lvl4_weight 0.15 bloom_lvl5_weight 0.14 bloom_lvl6_weight 0.13 bloom_lvl7_weight 0.12 bloom_lvl8_weight 0.11 bloom_lvl9_weight 0.10 bloom_lvl10_weight 0.09 # # FULL SCREEN OPTIONS # triplebuffer 0 full_screen_brightness 1.0 full_screen_contrast 1.0 full_screen_gamma 1.0 # # INPUT DEVICE OPTIONS # dual_lightgun 0
Recommended Posts
Archived
This topic is now archived and is closed to further replies.