@Rincewind that’s a few nice looking screenshots with the subtle scanlines, well done.
Many of the retroarch cores have really come up to par with the standalone emulators in the past few years.
Did you try the P-UAE libretro core for Amiga? It’s quite neat if you get to grips with the many options this core provides in its options menu and sonninos has really been making this a worthy contender.
Also with regards to DOSBOX, I would really suggest you try the DOSBOX-Pure libretro core. It’s maintained by someone who really knows what he’s doing and has many features that go way ahead of the standalone version (think proper v-sync support!)
For these cores you could simply apply the things RealNC already mentioned, e.g. set scaling to 3.5 times in RA video options and, last but not least, apply guest.r latest shader on it.
I see where you’re coming from with the subtle scanlines approach, maybe it’s a thing that has to do with the difference between PAL and NTSC mode on monitors, the scanlines used to be much more subtle for PAL. I’m sure these could be replicated in RA and maybe a bit more. And as you noticed guest.r is quite frequently here and always willing to listen and improve things.
I think the scanline thing has more to do with Consumer set vs computer monitor than NTSC vs PAL. ( I do agree that NTSC vs PAL scanlines are probably different)
As usually I can notice scanlines on most consumer sets, but it’s nigh impossible to see my scanlines on my actual CRT monitors.
Amiga monitors are different. They support 15khz input, where progressive scan leaves every other scanline empty. VGA monitors only support 31khz input or higher. Low resolutions are line-doubled, and thus all scanlines appear filled.
This is a CRT monitor without line-doubling (the 31khz requirement is reached though horizontal res increase):
This is basically how an Amiga monitor works with low-res content.
This is the same monitor but with line-doubling, which is how VGA monitors are driven:
So as you can see, there can’t ever be black scanlines in 320x200 or 320x240 DOS games on a CRT monitor. But there will be with Amiga games on a 15khz monitor.
Cheers, I’ve gone full OCD with this in the last couple of days!
Haven’t tried any cores, just launched RetroArch, then uninstalled after 5 minutes because it gave me MAME flashbacks (very shallow, I know…) I think I’ll mess around a bit with these DOSBox cores just to give these new shaders a go. I’m perfectly happy with Guest’s old WinUAE shaders, and I just love WinUAE, so there’s very little incentive for me to switch to any other Amiga emulator. Beamracing vsync works like a dream, and I have a highly customised setup (like every WinUAE user, I’m sure). Ideally, I’d like to apply TV shaders to my ZX Spectrum emulator and a few others like GSPlus, WinAPE, etc. that support only very rudimentary scanline “emulation” (e.g. darken every second line… ugh), so if anything, I’m more interested in how those fare on RetroArch.
Btw, can this thing be used from the command line using scripts if I don’t care about the media player like UI?
Good observation, I used to use PAL modes on my Amiga 99% of the time, then moved on to a VGA PC. I had a later revision Amiga 500 that could be soft-switched into NTSC and my monitor supported it too. Tried it a few times with games that only used the upper 200 rows of the screen, but didn’t like the stretching effect – the scanlines became quite visible, indeed! I didn’t realise it back then that I was playing all those US made titles with the wrong aspect ratio, oh well…
Anyhow, here are two screens from the legendary Jim Sachs, now with NTSC-stretch. The scanlines are more visible, although still quite tame compared to what I can regularly see being posted here.
For real, tho: use whatever floats your boat. WinUAE’s beamracing is indeed some hot shit.
Ultimately, at low output multipliers, even fancy shaders kinda just turn into subtle integer-scale scanlines (in best-case scenarios; sometimes they look worse than that), but you’ll be able to have more fun with low-res 240p/200p stuff as you mentioned.
Mind you there is a learning curve with RA, one thing to remember is to enable save config on exit when in Retroarch and it’ll update the config with your setting changes such that it gets loaded again with the changed options next time.
I’m using Launchbox myself and can really recommend it as it makes managing your games library and various emulators much easier. Once properly setup you can even right click on games and choose by which emulator the game should be started. It also automates the proces of automatically downloading game Box images from the Launchbox database when “importing” games etc.
For getting to grips with the core options for the more “complicated” systems it’s best to visit the specific libretro git repository which many of them have extensive README.md if you scroll down. Like te one I linked for Dosbox-pure. If you would like to try the PUAE core a good starting point is the https://github.com/libretro/libretro-uae page, which is very extensive in its explanation.
Cheers, that’s was informative! I just have my own system for organising emulators & games on the filesystem per platform, not too keen to change that or reimport half my games into RA. Looks like there’s hope though.
Whatever the current default is looks like the UI of my Raspberry PI mediaplayer (LibreELEC) Too consolised, too much animation. Anyway, probably a non-issue if I’m gonna use it via the command line anyway, eventually. The basic RGUI looks fine if I’ll need the UI, simple, fast, effective.
For the record, my GUI-ideals are along these lines
That’s a super neat tool, thanks for sharing (and to the author of shaderglass for creating it).
It could be worthwhile to update guest advanced in the RA repository, such that if shaderglass resyncs it will include guest’s updates from the last 8 months (too many to name )
Setting aside any color/brightness issues, can someone please explain to me why this looks so clean? As I understand it, GDV-NTSC is basically just adding NTSC Adaptive to GDV, right?
Why am I having such a hard time getting GDV-NTSC to look similar, with clean edges and natural beam width variation? The white text on the blue background in SMB is killing me.
Megatron NTSC preset with a couple tweaks for 1080p.
Greetings. I have been testing up your whole CRT guest advanced progress within the couple of presets you have already available.
I’d like to know it could ever be possible to add up within any of the current presets or a new one that could contain this particular effect known as Rainbow banding that was present on Sega Genesis console games. There’s a thread already talking about this:
For example in that particular reply, there’s a Sega Genesis demostration with RF connection which exposes the colorful red lines coming along with green and blue. The whole thread overall exposes different variants I did over time with public modded versions from mame_hlsl alone or with some few other presets like ntsc adaptive.
Would be great if that particular effect can be applied to other shader/presets that come along with composite-blurry looking just like some of you already have the capability of dithering presence. I unfortunately couldn’t find any other shader/preset that could apply accurately this effect just like it is for the real console.
Not to mention the fact such mame_hlsl preset along with others like tvout-tweak can allow to tweak intensity of the rainbow effect but also how specifically separate are each colorful line from each other, which helps out greatly in accuracy compared to the already existent NTSC shader/presets that to an extent deliver these Rainbow artifacts but in the same time far from being that accurate just like mame_hlsl.
I hope you can reply and thank you a lot for such a great job within your updated shaders.