Sony Megatron Colour Video Monitor

Use this app:

It should look the same as JXR when displayed in the browser.

I just use CRT-Guest-NTSC instead of Megatron, that’s it really.

As for settings, see below:

addnoised=0.000000
AS=0.200000
bardir=0.000000
barintensity=0.000000
barspeed=50.000000
beam_max=1.000000
beam_min=1.300000
beam_size=0.600000
blm_1=0.030000
blm_2=0.000000
bloom_dist=0.100000
bmask=0.000000
BP=0.000000
brightboost1=1.000000
brightboost2=1.000000
bsize=0.010000
b_mask=0.000000
CCONTR=0.050000
CDETAILS=1.000000
clp=0.000000
contr=0.000000
CP=3.000000
CS=0.000000
CSHARPEN=0.000000
csize=0.000000
cust_artifacting=1.000000
cust_fringing=1.000000
c_shape=0.250000
dctypex=0.000000
dctypey=0.000000
DEBLUR=1.000000
deconbx=0.000000
deconby=0.000000
decongx=0.000000
decongy=0.000000
deconrx=0.000000
deconry=0.000000
decons=1.000000
double_slot=2.000000
downsample_levelx=2.000000
downsample_levely=0.000000
FINE_BLOOM=1.000000
FINE_GAUSS=1.000000
gamma_c=1.000000
gamma_i=2.000000
gamma_o=1.950000
glow=0.080000
gsl=-1.000000
halation=0.000000
HARNG=0.300000
hiscan=0.000000
HSHARP=1.200000
HSHARPNESS=1.600000
h_mask=0.500000
interm=1.000000
interr=400.000000
intres=2.000000
IOS=0.000000
iscanb=0.200000
iscans=0.250000
lsmooth=0.700000
LUTBR=1.000000
LUTLOW=5.000000
maskboost=1.000000
masksize=1.000000
maskstr=1.000000
mask_bloom=0.000000
mask_drk=0.500000
mask_gamma=5.000000
mask_layout=0.000000
mask_lgt=1.500000
mask_zoom=-2.000000
MAXS=0.180000
mclip=0.000000
mcut=1.000000
mshift=0.000000
m_glow=0.000000
m_glow_cutoff=0.120000
m_glow_dist=1.000000
m_glow_high=5.000000
m_glow_low=0.350000
m_glow_mask=1.000000
noiseresd=2.000000
noisetype=0.000000
no_scanlines=0.000000
ntsc_brt=1.000000
ntsc_cscale1=1.000000
ntsc_cscale2=1.000000
ntsc_fields=1.000000
ntsc_gamma=1.000000
ntsc_phase=1.000000
ntsc_rainbow=0.000000
ntsc_ring=0.500000
ntsc_sat=1.500000
ntsc_scale=1.325000
ntsc_shpe=0.750000
ntsc_shrp=0.000000
ntsc_taps=32.000000
OS=1.000000
overscanx=0.000000
overscany=0.000000
PB=0.320000
PG=0.320000
post_br=1.000000
PR=0.320000
PreprocessorDefinitions=Resolution_X=1280,Resolution_Y=448
pre_bb=1.000000
quality=0.000000
sat=0.500000
sborder=0.750000
scangamma=2.400000
scanline1=6.000000
scanline2=8.000000
scans=0.500000
scan_falloff=1.000000
sega_fix=0.000000
shadow_msk=13.000000
SIGMA_H=1.200000
SIGMA_HOR=0.800000
SIGMA_V=1.200000
SIGMA_X=0.750000
SIGMA_Y=0.600000
SIZEH=6.000000
SIZEV=6.000000
SIZEX=3.000000
SIZEY=3.000000
slotmask1=1.000000
slotmask2=1.000000
slotms=1.000000
slotwidth=0.000000
smask_mit=0.000000
smoothmask=0.000000
spike=1.000000
ssharp=0.000000
S_SHARPH=1.200000
tds=0.000000
TNTC=4.000000
vigdef=1.000000
vigstr=0.000000
warpx=0.010000
warpy=0.010000
WP=0.000000
wp_saturation=1.000000
zoom_mask=0.000000

This is for Duckstation. For PCSX2 just change intres to 0.

Now, if only there was some way to pass internal resolution form Duckstation to reshade shader…

2 Likes

Thank you very much. Just this morning @RetroCrisis was voicing some frustration about the difficulty in taking HDR screenshots, I’m sure he’ll appreciate something like this as well as those magnificent screenshots you posted above!

2 Likes

Thanks for sharing this. I look forward to testing it!!

2 Likes

I think I found the cleanest and crispest shader preset I have ever used with the Megatron shader. Yesterday I tried Megatron in Retroarch for comparison with Reshade Megatron and somehow it works different or I made some mistakes in the Reshade configuration, I am not sure yet. I changed a few settings in the Retroarch Megatron shader and this is what I got:

Every single pixel is scaled accurately with an Aperture Grille phosphor on top and scanlines look perfect now in my eyes, unobtrusively and not thick. It’s the first time I have seen these games that crisp and clean.

Mortal Kombat is one of those games which never looked satisfying enough in my eyes and now I am finally happy with the result and it reminds me of the old days in the Arcade playing it. This is how I remember it, very crisp and sharp.

Also I did not use any blur or NTSC filter this time, because I think it would take away the fidelity.

All pictures are in SDR as always, so please make sure that HDR is activated and SDR slider to maximum to view them in full brightness. And in Fullscreen of course.

What is your opinion about this preset? With Lilium’s HDR inverse tonemapping this looks insane on my OLED TV. @ Cyber I have not forgotten the dedicated thread, but I need to do some further testing before I do it. Some differences between Megatron in Retroarch and Megatron in Reshade are not yet clear to me and I try to figure them out.

What a difference this shader makes:

4 Likes

I’d say it looks pristine, immaculate but it’s really what you think about it that matters.

You take your time man. No pressure. You should do that for you not for anyone else. These definitely look shareable though as well as the ones you posted before.

On another note, I’m glad to finally be seeing users sharing different Sony Megatron Color Video Monitor presets. About a year (or maybe 2) ago, I lamented the lack of buzz and camaraderie concerning this awesome shader and it’s surrounding HDR and efficiency concepts.

1 Like

It’s been a while since I’ve posted some screenies!

1 Like

@Cyber on my LG C9, it’s the case that all 3 RGB pixels can’t be used along with the white subpixel for extra brightness simultaneous (ie 4 Subpixels can’t be on at the same time). This means that the ability to clip the mask near white like crt-guest-advanced allows is very useful for using with OLED HDR (WOLED).

I guess that’s the same with all WOLED displays. Whether you would like to see additional non-RGB subpixels being lit alongside, overlapping or in between the RGB subpixels used to reproduce the RGB Phosphor stripes is up to user preference of course.

Please elaborate as it feels as though you’ve stopped a bit short of expressing or explaining fully the thought behind the statement. I could be wrong though.

If you look at the first half of this thread, a lot of the conversation was about how to get rid of weird extra subpixels appearing in WOLED screenshots.

Simulating Mask clipping using additional subpixels isn’t something that I’ve really delved into. Those are the kinds of parameters that I turn off whenever I encounter them, anyone who’s been following my presets should know that by now.

I would prefer for an optical phenomenon like this to occur using the brute force brightness of the RGB subpixels being used to simulate the RGB phosphors.

1 Like

I did end up getting it working, my problem was that of the handful of games I like to use for testing the most, cause I know them so well and feel I know what should “look right” they just happened to have either a dgvoodoo or reshade that was like just slightly out of date and I didn’t realize. so I updated everything and I’ve swapped everything over to lillum autohdr. I use the BangOlufsen preset with a ntsc shader for consoles and I made a reshade copy of the Viewsonic monitor preset for pc games. I just want things to look like they would on a normal display you would of had back then, I have no interest in fancy sony pvms. some of those up close just look like an lcd but with horizontal black lines. no, I want the fuzzy hash marks.

for console stuff I tried gaussian blur but I ended up using the port of ntsc adaptive instead, I liked the look of that better, except dolphin had glitches with it so there I did use gaussian blur. everything looks good. the only gap I have in shader coverage is opengl stuff now (mainly old quake engine games and such, xemu (xemu also for some reason I have to set either the shader to 1080 or the tvl to 800 to make it look like it does set to 4k 600 tvl on anything else?), and standalone dosbox (dosbox-x has a direct3d renderer but I’m not having much luck getting it to look right but the dosbox core in retroarch looks good.)

I’m not gonna use reshade with retroarch though, I’d rather stick to the built in shaders. I don’t want to tweak settings for each core and also in ps1 games in retroarch the startup logo and certain menu screens in games look higher res like they’re supposed to, whereas duckstation with reshade, the startup logo looks fuzzy and low res, I’m assuming because you have to manually set the resolution in reshade, but retroarch is able to just adapt to changing resolutions.

2 Likes

Thanks for your feedback, good to know that it’s working now for you and it was only because of older versions of Reshade.

I completely understand if you don’t like the sterile look of a PVM. I am also not a big fan of high TV line CRT’s and I just tried to mimic a medium TVL Sony Trinitron with my presets or a 31 KHz Arcade CRT. I am kind of a purist sometimes and try to make my presets as accurate and clean as possible. But other times I think, that it’s just too sharp and some games need an NTSC shader on top to blur those pixels together. It actually depends on my mood and the game I want to play.

Regarding your issues I am not sure how these can be solved and without pictures it’s hard to tell anyway. But if you use Reshade with standalone emulators outside of Retroarch, make sure, that the order in which your shaders are arranged is correct. For example, Lilium’s tonemapping always needs to be at the bottom. If I put it above an NTSC or the Megatron shader it will look totally wrong. Just try various positions of the shader arrangement in Reshade and as you already know be careful of the CRT_Height setting (vertical resolution of the game). If this is wrong, those scanlines can’t work correctly and you will end up with artifacts and wrong scaling.

2 Likes

@MajorPainTheCactus - Thank you for the reshade version of this!! I’m trying out https://github.com/MajorPainTheCactus/SonyMegatron-ReShade With PCSX2. I’m not seeing the auto HDR doing anything than look like hdr isn’t supported, but is on - it’s that classic washed out “I don’t support HDR”-kind of look. SDR (with monitor’s hdr on)

HDR (with monitor’s hdr on)

fyi I’m using this monitor https://www.rtings.com/monitor/reviews/lg/27gr95qe-b

1 Like

This user had a similar issue and it had something to do with ReShade not being up to date.

Thanks for the response - I’m using the latest 6.1.1 so I should be up to date

1 Like

for pcsx2 you want the lilium version of autohdr and lilium’s inverse tonemapping shader

1 Like

Interesting - I might give that a try too, though the only reason I wanted HDR was to work well with things like the Megatron shader which is supposed to use the AutoHdr component. I’m not sure how the megatron CRT emulation shader would play with an external HDR shader (I’m very new to reshade, CRT emulation shaders, and HDR😅)

1 Like

you still use it with sony megatron, their autohdr shader is a fork of major pain’s original one, but you’ll set megatron to sdr because the inverse tonemapping shader is doing the tonemapping

make sure the shaders are in the right order. autohdr will say it’s not working, ignore that. if inverse tonemapping says all that about scRGB it’s working.

1 Like

Ohhh! It seems that my add-on are not loading. Thanks for your screenshots. I can’t seem to get my addons to load, and I cant change these one’s order. I’m sure I’m missing something obvious… but can’t place it

1 Like

Have a read of this:

Also this:

not sure but I have my addons in their own folder to help me keep things straight. as an example:

1 Like

Ok - i thought the link you shared had everything in it including the addons, didn’t realize the addon github page was a different look. I’ve got the 64bit loading for pcsx2. Unfortunately it seems to not know that HDR is on - not sure why as HDR is definitely showing as on for that monitor. ?

1 Like