mercredi 17 février 2016

Change screen resolution on the fly

I love my sweetFx crt-shader.
Yeah, it's a matter of personal taste but after so many hours trying to configure it, i like the it is.


1440p monitors are excellents for emulation.
Factor 3 for games in 480i, or factor 6 for games in 240p. It's almost perfect.
Now, let's talk about the crt-shader with sweetFx.

In 480i, sweetFx is ok.


But when i wanted to play 240p games, and changed the SweetFX_settings.txt accordingly, there is always some visual glitchs. Pixels misplaced. Specially on games with small fonts like Castlevania: Symphony of the Night
An example, on Megaman X6


The T is reduced.

Obviously, i spent a lot of hours on notepad++ in order to correct this problem. Without success.
The only solution i found was to simply change screen resolution to 720p. The upscale ratio is always an integer (3) and no more scanline or pixel misplaced.

However, it's very annoying.

One solution, two methods:
Using .bat files manually or through Launchbox.
(source: http://www.computerforum.com/threads/bat-file-to-change-my-screen-resolution.192700/#post-1608460)

You can download my 720p and 1440p .bat files here.

→ Manually: 
No secret, just click on .bat files. Easy as hell. That's what i'm doing with XYplorer shortcuts.

→ Launchbox
Not really complex, but very time consuming. That's why i prefer change the resolution manually. 
You have to edit every game (ctrl+e) and set those .bat like this. The 720p .bat before launch, and 1440p after exit.


When you'll launch Super Mario World, the resolution screen will automatically toggle to 720p and return to 1440p on exit. Sweet!

But you have to do that for every game in your collection... There's actually no method to automate this trick.
¯\_(ツ)_/¯

Aucun commentaire:

Enregistrer un commentaire