Jump to content
Metalzoic

Metalzoic's MAME .169 HLSL settings of DOOM!

Recommended Posts

Has anyone made new/fixed HLSL setting for MAME 0.172? If so could you share?

 

Thanks :)

Share this post


Link to post
Share on other sites

Man, thank you so much for these settings. I have to say that your care for the MAME side of things is absolutely wonderful!

Share this post


Link to post
Share on other sites

Man, thank you so much for these settings. I have to say that your care for the MAME side of things is absolutely wonderful!

Sure. I never updated these settings for MAME 172 or 173 though so you'll probably need to make some adjustments yourself

Share this post


Link to post
Share on other sites

I've been tweaking our HLSL settings with 0.173. Lots of changes... the screen curvature changes are a little confusing. There's also the scanline darkness settings which I haven't been able to change other than via sliders.

Share this post


Link to post
Share on other sites

I've been tweaking our HLSL settings with 0.173. Lots of changes... the screen curvature changes are a little confusing. There's also the scanline darkness settings which I haven't been able to change other than via sliders.

Really? The changelog made it look like almost nothing had changed for HLSL/GLSL in 173.

There's no line for scanline darkness in a fresh ini?

Wait didn't they change that in 172 to be a function of a different setting? I can't remember what Jezze told us to change...

Share this post


Link to post
Share on other sites

Scanline alpha had to be cut in half, and bloom had to be increased (not sure by what amount exactly) in 0.172.

Skimming quickly through the 0.173 release notes, I only saw mention of a new scanline tile mode slider.

  • Upvote 1

Share this post


Link to post
Share on other sites

Really? The changelog made it look like almost nothing had changed for HLSL/GLSL in 173.

There's no line for scanline darkness in a fresh ini?

Wait didn't they change that in 172 to be a function of a different setting? I can't remember what Jezze told us to change...

No scan line darkness in a fresh ini.

I'm talking about going from 0.171 to 0.173, sorry I should have specified that.

I'll play with it more tonight. There are some good improvements, but some major changes as well.

Share this post


Link to post
Share on other sites

Alright I think I've got it sorted out. Here's my first pass; full mame.ini included, below, since there are a lot of changes. 

 

Caveats:

  • *FIRST PASS*
  • Horizontal only... I'm still working on vertical tweaking (though it looks good now, I'm playing with the artwork)
  • Raster only, for now... I haven't touched vector yet
  • HLSL only... I'll address GLSL when I get the above points sorted
  • I use slot-mask since I'm running an older machine... shadow-mask could be used on more powerful machines

Screenshots left uncropped so you can see the screen curvature.

 

2drAVbc.jpg

 

fH9qUAX.jpg

 

MAME.ini (MAMEUIFX 0.173):

#
# CORE CONFIGURATION OPTIONS
#
readconfig                1
writeconfig               0

#
# CORE SEARCH PATH OPTIONS
#
rompath                   C:\Arcade\ROMs\MAME
hashpath                  hash
samplepath                samples
artpath                   artwork
ctrlrpath                 ctrlr
inipath                   ini
fontpath                  .
cheatpath                 cheat
crosshairpath             crosshair
pluginspath               plugins
languagepath              language

#
# 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
video_directory           video

#
# CORE STATE/PLAYBACK OPTIONS
#
state                     
autosave                  0
playback                  
record                    
record_timecode           0
exit_after_playback       0
mngwrite                  
aviwrite                  
wavwrite                  
snapname                  %g/%i
snapsize                  auto
snapview                  internal
snapbilinear              1
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              1

#
# CORE RENDER OPTIONS
#
keepaspect                1
unevenstretch             1
unevenstretchx            0
intoverscan               0
intscalex                 0
intscaley                 0

#
# 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             1
use_overlays              1
use_bezels                1
use_cpanels               1
use_marquees              1

#
# CORE SCREEN OPTIONS
#
brightness                1.0
contrast                  1.0
gamma                     1.0
pause_brightness          0.65
effect                    none
widestretch               0

#
# CORE VECTOR OPTIONS
#
antialias                 1
beam_width_min            1.0
beam_width_max            1.0
beam_intensity_weight     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
#
verbose                   0
log                       0
oslog                     0
debug                     0
update_in_pause           0
debugscript               

#
# CORE COMM OPTIONS
#
comm_localhost            0.0.0.0
comm_localport            15112
comm_remotehost           127.0.0.1
comm_remoteport           15112

#
# CORE MISC OPTIONS
#
drc                       1
drc_use_c                 0
drc_log_uml               0
drc_log_native            0
bios                      
cheat                     0
skip_gameinfo             1
uifont                    default
ui                        cabinet
ramsize                   
confirm_quit              0
ui_mouse                  1
autoboot_command          
autoboot_delay            0
autoboot_script           
console                   0
plugins                   1
plugin                    hiscore
noplugin                  
language                  English

#
# OSD KEYBOARD MAPPING OPTIONS
#
uimodekey                 SCRLOCK

#
# OSD FONT OPTIONS
#
uifontprovider            auto

#
# OSD OUTPUT OPTIONS
#
output                    auto

#
# OSD INPUT OPTIONS
#
keyboardprovider          auto
mouseprovider             auto
lightgunprovider          auto
joystickprovider          auto

#
# OSD DEBUGGING OPTIONS
#
debugger                  auto
debugger_font             auto
debugger_font_size        0
watchdog                  0

#
# OSD PERFORMANCE OPTIONS
#
numprocessors             auto
bench                     0

#
# OSD VIDEO OPTIONS
#
video                     d3d
numscreens                1
window                    0
maximize                  1
waitvsync                 1

#
# 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 ACCELERATED VIDEO OPTIONS
#
filter                    0
prescale                  1

#
# OpenGL-SPECIFIC OPTIONS
#
glslpath                  glsl
gl_forcepow2texture       0
gl_notexturerect          0
gl_vbo                    1
gl_pbo                    1
gl_glsl                   0
gl_glsl_filter            1
gl_glsl_sync              0
glsl_shader_mame0         none
glsl_shader_mame1         none
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

#
# OSD SOUND OPTIONS
#
sound                     auto
audio_latency             2

#
# BGFX POST-PROCESSING OPTIONS
#
bgfx_path                 bgfx
bgfx_backend              auto
bgfx_debug                0
bgfx_screen_chains        default
bgfx_shadow_mask          slot-mask.png
bgfx_avi_name             bgfx.avi

#
# WINDOWS PERFORMANCE OPTIONS
#
priority                  1
profile                   0

#
# WINDOWS VIDEO OPTIONS
#
menu                      0

#
# DIRECT3D POST-PROCESSING OPTIONS
#
hlslpath                  hlsl
hlsl_enable               1
hlsl_oversampling         0
hlsl_write                
hlsl_snap_width           1920
hlsl_snap_height          1080
shadow_mask_tile_mode     0
shadow_mask_alpha         0.14
shadow_mask_texture       slot-mask.png
shadow_mask_x_count       6
shadow_mask_y_count       4
shadow_mask_usize         0.1875
shadow_mask_vsize         0.1875
shadow_mask_uoffset       0.0
shadow_mask_voffset       0.0
distortion                0.10
cubic_distortion          0.0
distort_corner            0.0
round_corner              0.20
smooth_border             0.03
reflection                0.05
vignetting                0.00
scanline_alpha            0.46
scanline_size             1.0
scanline_height           0.95
scanline_variation        1.0
scanline_bright_scale     1.20
scanline_bright_offset    0.55
scanline_jitter           0.05
hum_bar_alpha             0.0
defocus                   0.50,0.0
converge_x                0.2,0.0,-0.1
converge_y                0.0,0.0,0.0
radial_converge_x         0.2,0.0,-0.2
radial_converge_y         0.0,0.0,0.0
red_ratio                 0.80,0.10,0.10
grn_ratio                 0.10,0.80,0.10
blu_ratio                 0.10,0.10,0.80
saturation                1.40
offset                    -0.03,-0.01,0.03
scale                     0.97,0.99,1.0
power                     1.30,1.35,1.30
floor                     0.00,0.00,0.00
phosphor_life             0.45,0.35,0.40

#
# NTSC POST-PROCESSING OPTIONS
#
yiq_enable                0
yiq_jitter                0.0
yiq_cc                    3.57954545
yiq_a                     0.5
yiq_b                     0.5
yiq_o                     0.0
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.5
vector_length_ratio       500.0

#
# BLOOM POST-PROCESSING OPTIONS
#
bloom_blend_mode          0
bloom_scale               0.2
bloom_overdrive           1.0,1.0,1.0
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

#
# FULL SCREEN OPTIONS
#
triplebuffer              1
full_screen_brightness    1.0
full_screen_contrast      1.0
full_screen_gamma         1.0

#
# INPUT DEVICE OPTIONS
#
global_inputs             0
dual_lightgun             0

Anyone please feel free to chime in with suggestions or tweak from here.

 

Thoughts:

  • Much more processing power needed than < 0.171
  • Black levels are very deep, much more true
  • Scan lines seem more accurate, scaled much better
  • Curvature has been moved to "screen distortion," not sure the difference between the two distortion options (cubic vs regular)
  • Corner rounding is heavily affect by screen distortion, needed more "rounding" to show up in this case
  • Upvote 1

Share this post


Link to post
Share on other sites

Griff, your ini appears to have some Spanish or some other text in it. What is that, a patch?

Share this post


Link to post
Share on other sites

Griff, your ini appears to have some Spanish or some other text in it. What is that, a patch?

 

I didn't even notice that... I'm using the insertmorecoins build until we've a proper no-nag build here. Interesting. I've modified it from vanilla, obviously, otherwise I'm sure I wouldn't have had that. Thanks for letting me know! I'll just strike those lines since they're set to 0 anyway. Per translation, they're to deactivate no-nag. Why in the world would I want to do that? :)

Share this post


Link to post
Share on other sites

interesting info from Jezze over here: http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=353692&page=0&view=expanded&sb=5&o=&vc=1

 

Based on this, I've still got some work to do.

I'll have a look at that link.

Your shots above look good already though. Weird if there were lots of improvements that they didn't mention it in the actual changelog like normal.

Share this post


Link to post
Share on other sites

Just read the link...

...what were they thinking making the settings so unintuitive like that? Who was ever supposed to figure that out without detailed instruction?

What else did they whack out like that?

I'll definitely hold out to see if they improve that silliness with 174 or 175.

Share this post


Link to post
Share on other sites

Just read the link...

...what were they thinking making the settings so unintuitive like that? Who was ever supposed to figure that out without detailed instruction?.

Totally

Share this post


Link to post
Share on other sites

In case anyone is following along and looking for 0.173 settings, I've made some final tweaks. Here's my mame.ini file (using the same for horizont and vertical):

#
# CORE CONFIGURATION OPTIONS
#
readconfig                1
writeconfig               0

#
# CORE SEARCH PATH OPTIONS
#
rompath                   C:\Arcade\ROMs\MAME
hashpath                  hash
samplepath                samples
artpath                   artwork
ctrlrpath                 ctrlr
inipath                   ini
fontpath                  .
cheatpath                 cheat
crosshairpath             crosshair
pluginspath               plugins
languagepath              language

#
# 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
video_directory           video

#
# CORE STATE/PLAYBACK OPTIONS
#
state                     
autosave                  0
playback                  
record                    
record_timecode           0
exit_after_playback       0
mngwrite                  
aviwrite                  
wavwrite                  
snapname                  %g/%i
snapsize                  auto
snapview                  internal
snapbilinear              1
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              1

#
# CORE RENDER OPTIONS
#
keepaspect                1
unevenstretch             1
unevenstretchx            0
intoverscan               0
intscalex                 0
intscaley                 0

#
# 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             1
use_overlays              1
use_bezels                1
use_cpanels               1
use_marquees              1

#
# CORE SCREEN OPTIONS
#
brightness                1.08
contrast                  1.0
gamma                     1.0
pause_brightness          0.65
effect                    none
widestretch               0

#
# CORE VECTOR OPTIONS
#
antialias                 1
beam_width_min            1.0
beam_width_max            1.0
beam_intensity_weight     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
#
verbose                   0
log                       0
oslog                     0
debug                     0
update_in_pause           0
debugscript               

#
# CORE COMM OPTIONS
#
comm_localhost            0.0.0.0
comm_localport            15112
comm_remotehost           127.0.0.1
comm_remoteport           15112

#
# CORE MISC OPTIONS
#
drc                       1
drc_use_c                 0
drc_log_uml               0
drc_log_native            0
bios                      
cheat                     0
skip_gameinfo             1
uifont                    default
ui                        cabinet
ramsize                   
confirm_quit              0
ui_mouse                  1
autoboot_command          
autoboot_delay            0
autoboot_script           
console                   0
plugins                   1
plugin                    hiscore
noplugin                  
language                  English

#
# OSD KEYBOARD MAPPING OPTIONS
#
uimodekey                 SCRLOCK

#
# OSD FONT OPTIONS
#
uifontprovider            auto

#
# OSD OUTPUT OPTIONS
#
output                    auto

#
# OSD INPUT OPTIONS
#
keyboardprovider          auto
mouseprovider             auto
lightgunprovider          auto
joystickprovider          auto

#
# OSD DEBUGGING OPTIONS
#
debugger                  auto
debugger_font             auto
debugger_font_size        0
watchdog                  0

#
# OSD PERFORMANCE OPTIONS
#
numprocessors             auto
bench                     0

#
# OSD VIDEO OPTIONS
#
video                     d3d
numscreens                1
window                    0
maximize                  1
waitvsync                 1

#
# 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 ACCELERATED VIDEO OPTIONS
#
filter                    0
prescale                  1

#
# OpenGL-SPECIFIC OPTIONS
#
glslpath                  glsl
gl_forcepow2texture       0
gl_notexturerect          0
gl_vbo                    1
gl_pbo                    1
gl_glsl                   0
gl_glsl_filter            1
gl_glsl_sync              0
glsl_shader_mame0         none
glsl_shader_mame1         none
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

#
# OSD SOUND OPTIONS
#
sound                     auto
audio_latency             2

#
# BGFX POST-PROCESSING OPTIONS
#
bgfx_path                 bgfx
bgfx_backend              auto
bgfx_debug                0
bgfx_screen_chains        default
bgfx_shadow_mask          slot-mask.png
bgfx_avi_name             bgfx.avi

#
# WINDOWS PERFORMANCE OPTIONS
#
priority                  1
profile                   0

#
# WINDOWS VIDEO OPTIONS
#
menu                      0

#
# DIRECT3D POST-PROCESSING OPTIONS
#
hlslpath                  hlsl
hlsl_enable               1
hlsl_oversampling         0
hlsl_write                
hlsl_snap_width           1920
hlsl_snap_height          1080
shadow_mask_tile_mode     0
shadow_mask_alpha         0.14
shadow_mask_texture       slot-mask.png
shadow_mask_x_count       6
shadow_mask_y_count       4
shadow_mask_usize         0.1875
shadow_mask_vsize         0.1875
shadow_mask_uoffset       0.0
shadow_mask_voffset       0.0
distortion                0.05
cubic_distortion          0.025
distort_corner            0.0
round_corner              0.15
smooth_border             0.03
reflection                0.05
vignetting                0.00
scanline_alpha            0.46
scanline_size             1.00
scanline_height           0.95
scanline_variation        1.0
scanline_bright_scale     1.20
scanline_bright_offset    0.55
scanline_jitter           0.05
hum_bar_alpha             0.0
defocus                   0.50,0.0
converge_x                0.2,0.0,-0.1
converge_y                0.0,0.0,0.0
radial_converge_x         0.2,0.0,-0.2
radial_converge_y         0.0,0.0,0.0
red_ratio                 0.80,0.10,0.10
grn_ratio                 0.10,0.80,0.10
blu_ratio                 0.10,0.10,0.80
saturation                1.40
offset                    -0.03,-0.01,0.03
scale                     0.97,0.99,1.0
power                     1.30,1.35,1.30
floor                     0.00,0.00,0.00
phosphor_life             0.45,0.35,0.40

#
# NTSC POST-PROCESSING OPTIONS
#
yiq_enable                0
yiq_jitter                0.0
yiq_cc                    3.57954545
yiq_a                     0.5
yiq_b                     0.5
yiq_o                     0.0
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.5
vector_length_ratio       500.0

#
# BLOOM POST-PROCESSING OPTIONS
#
bloom_blend_mode          0
bloom_scale               0.2
bloom_overdrive           1.0,1.0,1.0
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

#
# FULL SCREEN OPTIONS
#
triplebuffer              1
full_screen_brightness    1.0
full_screen_contrast      1.0
full_screen_gamma         1.0

#
# INPUT DEVICE OPTIONS
#
global_inputs             0
dual_lightgun             0

Share this post


Link to post
Share on other sites
Much more processing power needed than < 0.171

There were some changes between 0.171 and 0.172 which should improve the performance rather than deteriorate. Do you have any benchmark comparisons and can you tell me your system specs?

 

Just read the link...

...what were they thinking making the settings so unintuitive like that? Who was ever supposed to figure that out without detailed instruction?

I'm sorry that these changes were so confusing and not described in detail in the change log, but I try to answer any HLSL related question on MW.

Share this post


Link to post
Share on other sites

There were some changes between 0.171 and 0.172 which should improve the performance rather than deteriorate. Do you have any benchmark comparisons and can you tell me your system specs?

 

I really appreciate all that you've done for the MAME community, and just want to make sure you know that I don't mean any disrespect. I am running an older rig and am not necessarily dissatisfied (I'm building a cabinet, and will have more horsepower there), just thought it was interesting that my performance seemed to take a hit. I went straight from 0.171 to 0.173, could there have been some other impacting change made in between somewhere? 

 

Best example I can give is some pretty heavy audio issues in Ghouls 'n Ghosts when running HLSL on 0.173. Not present with comparable settings in 0.171, though I've experience the same issue when pushing the machine a little more using the now deprecated prescale settings.

 

Here are my machine specs:

CPU: i7-720QM

RAM: 8GB

Video card: ATI Mobility Radeon HD 5650

Display: 1920x1080 LCD monitor

HD: Samsung SSD

Share this post


Link to post
Share on other sites

Since 0.172 the pre-scale is calculated based on your screen resolution, which can decrease the performance depending on the HLSL pre-scale you previsoly used.

 

0.171

Ghouls 'n Ghosts (384x224) with pre-scale 4 had an output size of 1536x896 (lower than your screen resolution, wasted quality)

Ghouls 'n Ghosts (384x224) with pre-scale 6 had an output size of 2304x1344 (higher than your screen resolution, wasted performance)

 

0.172

Any game displayed with an aspect ratio of 4:3 will have an output size of 1440x1080 based on your 1920x1080 (16:9) screen resolution (little higher than 0.171 with prescale 4)

 

Therefore 0.171 (pre-scale 4) to 0.172 will show a drop in performance, but 0.171 (pre-scale 6) to 0.172 should show a performance improvement.

 

Anyway I will run some tests on my hardware, maybe I can find something.

  • Upvote 1

Share this post


Link to post
Share on other sites

Makes total sense. I was using X and Y prescales of 0, for what it's worth, so I'm not surprised there's a performance penalty.

Share this post


Link to post
Share on other sites

I am running an older rig and am not necessarily dissatisfied (I'm building a cabinet, and will have more horsepower there), just thought it was interesting that my performance seemed to take a hit. I went straight from 0.171 to 0.173, could there have been some other impacting change made in between somewhere? 

 

Best example I can give is some pretty heavy audio issues in Ghouls 'n Ghosts when running HLSL on 0.173. Not present with comparable settings in 0.171, though I've experience the same issue when pushing the machine a little more using the now deprecated prescale settings.

 

Here are my machine specs:

CPU: i7-720QM

RAM: 8GB

Video card: ATI Mobility Radeon HD 5650

Display: 1920x1080 LCD monitor

HD: Samsung SSD

 

Are those the specs of the "older rig" that is exhibiting the audio issues in G&G / HLSL / mame 0.173?

 

My rig pales in comparison (i5,3GHz, and C2d, 3GHZ), but I also am not trying all the fancy stuff yet.  Thanks.

Share this post


Link to post
Share on other sites

Are those the specs of the "older rig" that is exhibiting the audio issues in G&G / HLSL / mame 0.173?

 

My rig pales in comparison (i5,3GHz, and C2d, 3GHZ), but I also am not trying all the fancy stuff yet.  Thanks.

 

Yours is actually much more powerful. :)

 

My CPU is a 1st gen i7, and a mobile part at that. Base clock @ 1.6Ghz w/turbo to something like 2.6Ghz. It's an older all-in-one that I use for my general PC w/light gaming. It's also being used as a HS/RL development environment while I plan out my cab (if it ever happens)

Share this post


Link to post
Share on other sites

Hi there!

I know this topic is a bit old but,

I am using mame 0.150 ( never had the time to update and work flawlessly).. I am using hlsl with a good rendering for me.

My question is about vertical games. I don't really like how the scanlines render for vertical games because of the rotation of the game, they follow the vertical orientation. Is there a setting to lock the hlsl scanlines to horizontal even for the vertical games?

And forgive me if i don't have understood what is "defocus"

Thank you

Share this post


Link to post
Share on other sites

Ok i went on doc.mamedev.org to read more about hlsl and here is the definition:

This option will defocus the display, blurring individual pixels like an extremely badly maintained monitor. Specify as X,Y values (e.g. defocus 1,

So nothing to do with my issue. :/

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...