VSCALE_BORDER not taken into consideration ?
VSCALE_BORDER not taken into consideration ?
Hi !
I'm using this aforementioned setting to reduce the picture size (along with integer scales) in some cores, depending on how "fine" (less blocky) I want the picture to be.
It seems the setting is not applied in the GBA core. I tried several values, I tried to set it as global, or just for the core (after [GBA]), to no avail.
The setting is applied properly in the GAMEBOY core for instance.
Any idea ?
Cheers !
EDIT : it seems the value is not applied anywhere anymore actually. Gonna check what is wrong.
I'm using this aforementioned setting to reduce the picture size (along with integer scales) in some cores, depending on how "fine" (less blocky) I want the picture to be.
It seems the setting is not applied in the GBA core. I tried several values, I tried to set it as global, or just for the core (after [GBA]), to no avail.
The setting is applied properly in the GAMEBOY core for instance.
Any idea ?
Cheers !
EDIT : it seems the value is not applied anywhere anymore actually. Gonna check what is wrong.
-
- Posts: 125
- Joined: Wed Jun 03, 2020 5:39 pm
- Has thanked: 8 times
- Been thanked: 36 times
Re: VSCALE_BORDER not taken into consideration ?
I noticed some months ago that vscale_mode and vscale_border no longer work together. Only by setting vscale_mode=0 would the latter setting work. I chose to sacrifice this in order to keep the integer scaling.
And yes, it is not core specific.
And yes, it is not core specific.
Re: VSCALE_BORDER not taken into consideration ?
Hi Sorge ! Actually, unless I'm mistaken, it's not applied in any core ATM ?
I'm trying to make the DOS (or SNES, Neo Geo, Genesis) core use a smaller form factor -- 5x is too much for me, I want to stick to 4x as the Amiga core, easier on my eyes, less blocky... The picture is closer to what I used to have on my small TV back in my childhood when this scaling factor is applied
I'm pretty sure it used to work. I used to apply it on the SNES & Neo Geo cores for instance. 1 year back or so ?
Cheers
I'm trying to make the DOS (or SNES, Neo Geo, Genesis) core use a smaller form factor -- 5x is too much for me, I want to stick to 4x as the Amiga core, easier on my eyes, less blocky... The picture is closer to what I used to have on my small TV back in my childhood when this scaling factor is applied
I'm pretty sure it used to work. I used to apply it on the SNES & Neo Geo cores for instance. 1 year back or so ?
Cheers
-
- Top Contributor
- Posts: 1019
- Joined: Thu Dec 10, 2020 5:44 pm
- Has thanked: 315 times
- Been thanked: 238 times
Re: VSCALE_BORDER not taken into consideration ?
It seems like vscale_border needs integer scaling disabled (vscale_mode=0). So you pick one or the other. (Not sure how it interacts with some of the newer HUD integer scale options.)
However I'm not sure you need vscale_border to do what you want? vscale_mode=1 is going to yield 4x vertical integer scale for most cores at 1080p (maybe you are using 1200p?)
DOS is a bit tricky because the low res VGA is only 200p... so yeah that is a 5x scale. DOS text however is 400p. In the core video options there's something "low res = native" I think if you flip it to 4x, it will render 640x400 before upscaling, meaning it should end up 1280x800 AKA effectively 4x scale at 1080p.
However I'm not sure you need vscale_border to do what you want? vscale_mode=1 is going to yield 4x vertical integer scale for most cores at 1080p (maybe you are using 1200p?)
DOS is a bit tricky because the low res VGA is only 200p... so yeah that is a 5x scale. DOS text however is 400p. In the core video options there's something "low res = native" I think if you flip it to 4x, it will render 640x400 before upscaling, meaning it should end up 1280x800 AKA effectively 4x scale at 1080p.
Re: VSCALE_BORDER not taken into consideration ?
Hi ! Thanks for the reply ! Hmm, the behaviour must have changed then, because it used to work along with integer scaling.
Thanks for the suggestion but if I use lowres = 4x I cannot apply the scanlines properly to the base picture but only to the upscaled one !
Tricky one Indeed ! Would be awesome if there was some "max scaling Factory option" cheers !
Thanks for the suggestion but if I use lowres = 4x I cannot apply the scanlines properly to the base picture but only to the upscaled one !
Tricky one Indeed ! Would be awesome if there was some "max scaling Factory option" cheers !
Re: VSCALE_BORDER not taken into consideration ?
Just to be more accurate : in the past, when enabling both vscale_border and integer scaling, what would happen was :
- for instance, if you used a 1080p mode with a border of 50 and a 240p core
- it would find the biggest possible multiply of 240 in (1080 minus 50)
- in this case : it would make no difference as it would still be a factor of 4. But with other resolutions it would. For instance, compare Amiga NTSC vs Amiga PAL resolution.
- in modes with 200 lines, it would enable to reduce the factor from 5 to 4
I actually think this option made sense if you wanted to prevent overly big pixels ? Also it could be specified on a per core basis.
- for instance, if you used a 1080p mode with a border of 50 and a 240p core
- it would find the biggest possible multiply of 240 in (1080 minus 50)
- in this case : it would make no difference as it would still be a factor of 4. But with other resolutions it would. For instance, compare Amiga NTSC vs Amiga PAL resolution.
- in modes with 200 lines, it would enable to reduce the factor from 5 to 4
I actually think this option made sense if you wanted to prevent overly big pixels ? Also it could be specified on a per core basis.
-
- Top Contributor
- Posts: 1019
- Joined: Thu Dec 10, 2020 5:44 pm
- Has thanked: 315 times
- Been thanked: 238 times
Re: VSCALE_BORDER not taken into consideration ?
15khz scanlines on DOS games is some real blasphemy (I say as I am enjoying consoles at 480p on VGA... )mahen wrote: ↑Mon May 31, 2021 5:13 am Hi ! Thanks for the reply ! Hmm, the behaviour must have changed then, because it used to work along with integer scaling.
Thanks for the suggestion but if I use lowres = 4x I cannot apply the scanlines properly to the base picture but only to the upscaled one !
Tricky one Indeed ! Would be awesome if there was some "max scaling Factory option" cheers !
Re: VSCALE_BORDER not taken into consideration ?
I temporarily worked around this by specifying a vscale_border of 140 to get a 4x scaling with perfect scanlines on the DOS core. Obviously, it only works if games use a 320x200 resolution. Of the game is in 320x240 (ex. Blackthorne) scanlines look bad