SmartfeedSmartfeed | OSS | Holdet | | Dato og tid er tors 28. mar 2024 20:08

MAME CRT Emulering (HLSL)

Om MAME, Daphne og andre emulatorer samt frontends osv.
  • Forfatter
  • besked
Brugeravatar

1up

  • Indlæg: 2694
  • Tilmeldt: søn 14. sep 2008 16:45
  • Geografisk sted: Bjerre (Hornsyld)
  • Highscores: 0
    Arcade winning challenges: 0

MAME CRT Emulering (HLSL)

Indlægtors 10. apr 2014 07:15

MAME har siden version 0.141, mener jeg, været i stand til at emulere en CRT skærm. Dvs. at man kan indsætte glød, bue og scanlines, så MAME på din fladskærm kommer til at ligne et billedrørs tv. Effekten er rigtig god, men det kræver noget CPU kraft fra din computer.

se f.eks. dette billede af outrun med HLSL slået til på et LCD tv i 1080p:
Billede

Følg denne mini guide for at opnå samme resultat:
1. Start med at tage en kopi af din mame.ini, i tilfælde af at noget går galt.
2. Kopier følgende til din mame.ini og overskriv det der står i forvejen.

## DIRECT3D POST-PROCESSING OPTIONS
#
hlsl_enable 1
hlslpath HLSL
hlsl_ini_read 0
hlsl_ini_write 0
hlslini %g
hlsl_prescale_x 0
hlsl_prescale_y 0
hlsl_preset -1
hlsl_write
hlsl_snap_width 1920
hlsl_snap_height 1080
shadow_mask_alpha 0.075
shadow_mask_texture crt_shadow_mask.png
shadow_mask_x_count -3
shadow_mask_y_count -2
shadow_mask_usize 0.375000
shadow_mask_vsize 0.250000
curvature 0.0
pincushion 0.3
scanline_alpha 1.2
scanline_size 1.0
scanline_height 1.5
scanline_bright_scale 1.0
scanline_bright_offset 0.0
scanline_jitter 0.0
defocus 0.3,0.3
converge_x 0.2,0.0,0.0
converge_y 0.0,0.0,0.0
radial_converge_x 0.2,0.0,0.0
radial_converge_y 0.0,0.0,0.0
red_ratio 0.85,0.15,0.0
grn_ratio -0.05,1.05,0.0
blu_ratio -0.025,-0.025,1.05
saturation 1.3
offset -0.15,-0.16,-0.16
scale 1.15,1.16,1.16
power 1.1,0.95,0.8
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.9
vector_length_ratio 500.0

#
# BLOOM POST-PROCESSING OPTIONS
#
vector_bloom_scale 0.32
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


3. Gem din mame.ini

Nu skulle du være klar til at opleve arcade spillene på din fladskærm i en mere virkelighedstro tilstand.
På videoen nedenfor kan du se resultatet in action. Billedet ser lidt mørkt ud pga. scanlines, men så mørkt er det altså ikke i virkeligheden.

manta400

  • Indlæg: 1424
  • Tilmeldt: ons 22. jul 2009 20:50
  • Geografisk sted: viborg
  • Highscores: 0
    Arcade winning challenges: 0

Re: MAME CRT Emulering (HLSL)

Indlægtors 10. apr 2014 20:12

he he det ser da mega godt ud..

Tilbage til Emulering

Hvem er online

Brugere der læser dette forum: Ingen tilmeldte og 4 gæster

cron