VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

The place for all discussion on gaming hardware
charlizardon
Posts: 23
Joined: Wed Mar 04, 2020 12:05 pm

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by charlizardon »

e8root wrote: Fri Feb 20, 2026 10:38 pm I added sideload version of firmware to the last release
That was fast!
Works just as advertised. An accessible FW makes all the difference.
Not sure if there is any option to automatically boot to 2nd firmware
Don't think it's currently possible. I wouldn't do so either way as the default FW enables simple and fast re-writing of other sideloaded firmwares if needed (such as the PCE LUT decoder). But I agree that the 480p TP might pose a problem for 15 kHz only sets. Maybe something that marqs could address in a future firmware revision (selectable TP resolution at boot).
manfredi90
Posts: 16
Joined: Thu Nov 20, 2025 7:09 pm

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by manfredi90 »

I also confirm that the alternative_FW version works perfectly. It's also quite easy to launch voidscaler without having the OSD or looking at the LCD (just press menu, up, ok, up, ok).
An interesting alternative could be to have voidscaler as the main FW with the option to launch the alternative_FW. This way, voidscaler would start at boot, but it would be possible to launch the stock firmware in the alternative_FW version
User avatar
BuckoA51
Posts: 3424
Joined: Sat Oct 02, 2010 10:08 am
Location: Ireland
Contact:

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by BuckoA51 »

I can confirm Voidscaler working with the following setup.

Xbox 360 (720p) -> Hd Fury 2 -> AV3 in on OSSC Classsic With VoidScaler -> HD Fury 2 -> Arcadeforge UMSA -> Sony CRT TV.

A couple observations, I had to use a power supply with the HD Fury 2 on the output end of the OSSC, but not on the input.

I also tried with a Mister SCART cable in place of the UMSA but it didn't work, though I suspect the cable is faulty. I will try another cable if I get chance. Voidscaler seems able to output RGBC and RGBHV just fine, which the DAC passed through (tested that by feeding it into another OSSC), so I suspect the problem is with the blanking voltage on the Mister SCART cable.
OSSC Forums - http://www.videogameperfection.com/forums
Please check the Wiki before posting about Morph, OSSC, XRGB Mini or XRGB3 - http://junkerhq.net/xrgb/index.php/Main_Page
User avatar
kitty666cats
Posts: 1359
Joined: Tue Nov 05, 2019 2:03 am
Location: Massachusetts, USA

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by kitty666cats »

BuckoA51 wrote: Mon Mar 09, 2026 9:04 pm I can confirm Voidscaler working with the following setup.

Xbox 360 (720p) -> Hd Fury 2 -> AV3 in on OSSC Classsic With VoidScaler -> HD Fury 2 -> Arcadeforge UMSA -> Sony CRT TV.

A couple observations, I had to use a power supply with the HD Fury 2 on the output end of the OSSC, but not on the input.

I also tried with a Mister SCART cable in place of the UMSA but it didn't work, though I suspect the cable is faulty. I will try another cable if I get chance. Voidscaler seems able to output RGBC and RGBHV just fine, which the DAC passed through (tested that by feeding it into another OSSC), so I suspect the problem is with the blanking voltage on the Mister SCART cable.
Did you happen to check if the MiSTer cable had VGA pin 9? Also, doesn't the HDF2 only output positive sync polarity?
User avatar
BuckoA51
Posts: 3424
Joined: Sat Oct 02, 2010 10:08 am
Location: Ireland
Contact:

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by BuckoA51 »

Apparently it's not even a Mister SCART cable (has USB for voltage, not sure where I got it) so could be any number of reasons it's not working.

Is positive sync polarity a problem?
OSSC Forums - http://www.videogameperfection.com/forums
Please check the Wiki before posting about Morph, OSSC, XRGB Mini or XRGB3 - http://junkerhq.net/xrgb/index.php/Main_Page
User avatar
Bema
Posts: 7
Joined: Fri Jan 28, 2022 9:46 am
Location: Helsinki, Finland
Contact:

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by Bema »

BuckoA51 wrote: Tue Mar 10, 2026 10:02 am Apparently it's not even a Mister SCART cable (has USB for voltage, not sure where I got it) so could be any number of reasons it's not working.

Is positive sync polarity a problem?
Probably for the Sony crt since at least I believe the standard on those is negative. Checked out Doctor HDMI website about HDFury 2 and there's a line that says it doesn't change sync polarity nor have a defined positive sync out. What's fed in is spat out as is. UMSA should have a selectable positive or negative sync so maybe with that you could try out if your Sony behaves differently with one or the other? Out of curiosity you don't have a Xbox360 "vga" cable and that's why you're using another HDF2 on the input side of the OSSC? The UMSA can also be powered so would that mean that the user could decide whether to power the HDF2 or the UMSA on the output side? I'm interested in obtaining an OSSC one day for this VoidScaler stuff and would like to know of any potential difficulties of setup. I have the Ultimate VGA to scart cable for Mister and that takes in rgbhv and conforms it to rgbs for my Sony consumer crt.
mlw700
Posts: 5
Joined: Sat Mar 14, 2026 2:47 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by mlw700 »

Hello!

Reaching out for some assistance. Everything I needed for this project just came in the mail today. Flashed imaged to SD card, but my OSSC keeps on saying "invalid image" when I attempt the Firmware update. I accidentally got an SDXC instead of HC. Is this my problem, even though I went through the trouble of formatting it to Fat32? Or am I getting snagged somewhere else?

Thank you guys!!
User avatar
BuckoA51
Posts: 3424
Joined: Sat Oct 02, 2010 10:08 am
Location: Ireland
Contact:

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by BuckoA51 »

I do have a Xbox 360 VGA cable somewhere but didn't have it on hand.

I went to my friends and tried the same setup but using a genuine confirmed working Mister VGA cable in place of the ArcadeForge UMSA but I could NOT get this setup to work, we just got a garbled rolling pattern on the screen.
OSSC Forums - http://www.videogameperfection.com/forums
Please check the Wiki before posting about Morph, OSSC, XRGB Mini or XRGB3 - http://junkerhq.net/xrgb/index.php/Main_Page
delphinium12
Posts: 4
Joined: Sat Mar 14, 2026 7:03 pm

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by delphinium12 »

mlw700 wrote: Sat Mar 14, 2026 2:52 am Hello!

Reaching out for some assistance. Everything I needed for this project just came in the mail today. Flashed imaged to SD card, but my OSSC keeps on saying "invalid image" when I attempt the Firmware update. I accidentally got an SDXC instead of HC. Is this my problem, even though I went through the trouble of formatting it to Fat32? Or am I getting snagged somewhere else?

Thank you guys!!
I am having this exact same issue, but mine is SDHC. Would love some input on this because I've been trying to figure it out for 5 hours now :(
mlw700
Posts: 5
Joined: Sat Mar 14, 2026 2:47 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by mlw700 »

Now I'm Very Confused...

I went out and got a 32gb SDHC Sandisk Ultra. Ive attempted flashing through downloading version2, as well as through the github link. Still saying "invalid image"

Is it because the SD card is so large? Could it be how new the firmware on my 1.8 OSSC is? Or am I screwing up the SD Card somewhere else?

I definitely need help. The case on the OSSC is making removal of the SD card very difficult, and almost breaks itself coming out. Id like to get it right on one or two more tries so there's no chance I break this thing (and so I don't have to take the shell off lmao)

Let me know what you guys think. Thank You!!
mlw700
Posts: 5
Joined: Sat Mar 14, 2026 2:47 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by mlw700 »

delphinium12 wrote: Sat Mar 14, 2026 8:03 pm
mlw700 wrote: Sat Mar 14, 2026 2:52 am Hello!

Reaching out for some assistance. Everything I needed for this project just came in the mail today. Flashed imaged to SD card, but my OSSC keeps on saying "invalid image" when I attempt the Firmware update. I accidentally got an SDXC instead of HC. Is this my problem, even though I went through the trouble of formatting it to Fat32? Or am I getting snagged somewhere else?

Thank you guys!!
I am having this exact same issue, but mine is SDHC. Would love some input on this because I've been trying to figure it out for 5 hours now :(
As far as I can tell from my research; we need a Micro SD around 2GB. There may also be a difference in preparing the Micro SD depending on your firmware. Some sources that describe the normal firmware update process claim you only need to flash the firmware to an SD for 1.19 and previous. Apparently for 1.20 and newer, you can format to FAT32, and drop the .bin in a directory titled "fw." I think this is closer to the OSSC Pro's operation, and I can't speak for its usefulness here. Because since I still haven't gotten my hands on a 2GB SD Card, I cannot personally attest to any of this.

https://videogameperfection.com/2016/04 ... -tutorial/

What I can say for sure is that us Voidscalers are not the first to encounter major difficulty with this SD Card slot and compatibility. Supposedly this was rectified. I am not finding that to be the case.

https://videogameperfection.com/forums/ ... -sd-cards/

EDIT: Also curious about using a JTAG programmer to push Voidscaler instead. I'm seeing posts online where people have used them in order to push firmware updates. I'm assuming it could be used for this purpose as well, but I really don't know much about them.
User avatar
marqs
Posts: 1139
Joined: Sat Dec 15, 2012 12:11 pm
Location: Finland

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by marqs »

mlw700 wrote: Sat Mar 14, 2026 11:08 pm
delphinium12 wrote: Sat Mar 14, 2026 8:03 pm
mlw700 wrote: Sat Mar 14, 2026 2:52 am Hello!

Reaching out for some assistance. Everything I needed for this project just came in the mail today. Flashed imaged to SD card, but my OSSC keeps on saying "invalid image" when I attempt the Firmware update. I accidentally got an SDXC instead of HC. Is this my problem, even though I went through the trouble of formatting it to Fat32? Or am I getting snagged somewhere else?

Thank you guys!!
I am having this exact same issue, but mine is SDHC. Would love some input on this because I've been trying to figure it out for 5 hours now :(
As far as I can tell from my research; we need a Micro SD around 2GB. There may also be a difference in preparing the Micro SD depending on your firmware. Some sources that describe the normal firmware update process claim you only need to flash the firmware to an SD for 1.19 and previous. Apparently for 1.20 and newer, you can format to FAT32, and drop the .bin in a directory titled "fw." I think this is closer to the OSSC Pro's operation, and I can't speak for its usefulness here. Because since I still haven't gotten my hands on a 2GB SD Card, I cannot personally attest to any of this.

https://videogameperfection.com/2016/04 ... -tutorial/

What I can say for sure is that us Voidscalers are not the first to encounter major difficulty with this SD Card slot and compatibility. Supposedly this was rectified. I am not finding that to be the case.

https://videogameperfection.com/forums/ ... -sd-cards/

EDIT: Also curious about using a JTAG programmer to push Voidscaler instead. I'm seeing posts online where people have used them in order to push firmware updates. I'm assuming it could be used for this purpose as well, but I really don't know much about them.
Any SD/SDHC card should work, SDXC possibly to. The 2GB limit is only for very old firmware. Which firmware you have onboard and what is the return code you get during update? I can see that the latest release only has sideload version and the other .bin files are EDID - maybe that's the issue if you tried installing those.
delphinium12
Posts: 4
Joined: Sat Mar 14, 2026 7:03 pm

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by delphinium12 »

marqs wrote: Sun Mar 15, 2026 12:24 am
mlw700 wrote: Sat Mar 14, 2026 11:08 pm
delphinium12 wrote: Sat Mar 14, 2026 8:03 pm

I am having this exact same issue, but mine is SDHC. Would love some input on this because I've been trying to figure it out for 5 hours now :(
As far as I can tell from my research; we need a Micro SD around 2GB. There may also be a difference in preparing the Micro SD depending on your firmware. Some sources that describe the normal firmware update process claim you only need to flash the firmware to an SD for 1.19 and previous. Apparently for 1.20 and newer, you can format to FAT32, and drop the .bin in a directory titled "fw." I think this is closer to the OSSC Pro's operation, and I can't speak for its usefulness here. Because since I still haven't gotten my hands on a 2GB SD Card, I cannot personally attest to any of this.

https://videogameperfection.com/2016/04 ... -tutorial/

What I can say for sure is that us Voidscalers are not the first to encounter major difficulty with this SD Card slot and compatibility. Supposedly this was rectified. I am not finding that to be the case.

https://videogameperfection.com/forums/ ... -sd-cards/

EDIT: Also curious about using a JTAG programmer to push Voidscaler instead. I'm seeing posts online where people have used them in order to push firmware updates. I'm assuming it could be used for this purpose as well, but I really don't know much about them.
Any SD/SDHC card should work, SDXC possibly to. The 2GB limit is only for very old firmware. Which firmware you have onboard and what is the return code you get during update? I can see that the latest release only has sideload version and the other .bin files are EDID - maybe that's the issue if you tried installing those.
Honestly that's what I was confused about, so I was just trying to use the sideload version. Where can I get the actual fw? Also, the error I get says "Invalid Image Failed (-1)" (Also thank you for your help, I really appreciate it. I'm very new to all of this)
User avatar
marqs
Posts: 1139
Joined: Sat Dec 15, 2012 12:11 pm
Location: Finland

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by marqs »

delphinium12 wrote: Sun Mar 15, 2026 12:29 am
marqs wrote: Sun Mar 15, 2026 12:24 am
mlw700 wrote: Sat Mar 14, 2026 11:08 pm

As far as I can tell from my research; we need a Micro SD around 2GB. There may also be a difference in preparing the Micro SD depending on your firmware. Some sources that describe the normal firmware update process claim you only need to flash the firmware to an SD for 1.19 and previous. Apparently for 1.20 and newer, you can format to FAT32, and drop the .bin in a directory titled "fw." I think this is closer to the OSSC Pro's operation, and I can't speak for its usefulness here. Because since I still haven't gotten my hands on a 2GB SD Card, I cannot personally attest to any of this.

https://videogameperfection.com/2016/04 ... -tutorial/

What I can say for sure is that us Voidscalers are not the first to encounter major difficulty with this SD Card slot and compatibility. Supposedly this was rectified. I am not finding that to be the case.

https://videogameperfection.com/forums/ ... -sd-cards/

EDIT: Also curious about using a JTAG programmer to push Voidscaler instead. I'm seeing posts online where people have used them in order to push firmware updates. I'm assuming it could be used for this purpose as well, but I really don't know much about them.
Any SD/SDHC card should work, SDXC possibly to. The 2GB limit is only for very old firmware. Which firmware you have onboard and what is the return code you get during update? I can see that the latest release only has sideload version and the other .bin files are EDID - maybe that's the issue if you tried installing those.
Honestly that's what I was confused about, so I was just trying to use the sideload version. Where can I get the actual fw? Also, the error I get says "Invalid Image Failed (-1)" (Also thank you for your help, I really appreciate it. I'm very new to all of this)
It sounds like you don't have v1.20 on-board which is a prequisite for sideload image.
mlw700
Posts: 5
Joined: Sat Mar 14, 2026 2:47 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by mlw700 »

marqs wrote: Sun Mar 15, 2026 12:24 am
mlw700 wrote: Sat Mar 14, 2026 11:08 pm
delphinium12 wrote: Sat Mar 14, 2026 8:03 pm

I am having this exact same issue, but mine is SDHC. Would love some input on this because I've been trying to figure it out for 5 hours now :(
As far as I can tell from my research; we need a Micro SD around 2GB. There may also be a difference in preparing the Micro SD depending on your firmware. Some sources that describe the normal firmware update process claim you only need to flash the firmware to an SD for 1.19 and previous. Apparently for 1.20 and newer, you can format to FAT32, and drop the .bin in a directory titled "fw." I think this is closer to the OSSC Pro's operation, and I can't speak for its usefulness here. Because since I still haven't gotten my hands on a 2GB SD Card, I cannot personally attest to any of this.

https://videogameperfection.com/2016/04 ... -tutorial/

What I can say for sure is that us Voidscalers are not the first to encounter major difficulty with this SD Card slot and compatibility. Supposedly this was rectified. I am not finding that to be the case.

https://videogameperfection.com/forums/ ... -sd-cards/

EDIT: Also curious about using a JTAG programmer to push Voidscaler instead. I'm seeing posts online where people have used them in order to push firmware updates. I'm assuming it could be used for this purpose as well, but I really don't know much about them.
Any SD/SDHC card should work, SDXC possibly to. The 2GB limit is only for very old firmware. Which firmware you have onboard and what is the return code you get during update? I can see that the latest release only has sideload version and the other .bin files are EDID - maybe that's the issue if you tried installing those.
Thanks so much for the response Marqs! I think youre probably right about the problem I'm having. My firmware version is 1.12, so I cant sideload. I just assumed the "edid" files were the ones I was supposed to be using. How can I download the non-sideloaded ver2 file? Do I need to update to 1.20 and then sideload as of right now??

Also, im also getting the same "Invalid Image Failed (-1)" message
mlw700
Posts: 5
Joined: Sat Mar 14, 2026 2:47 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by mlw700 »

New Post to Avoid clutter

OK: OSSC has now been upgraded to 1.21. I now know my SD Card, OSSC, and SD Writer function! Marqs, you the man!!

Now do I format SD to Fat32, create a "fw" folder, and place Voidscaler inside? Do I place both Voidscaler and the 1.21 .bin inside? Or do I do neither, and instead use Etcher to write to the SD like I just did to update?

Again, thank you all for your help and patience. Ended up on 0.90 for a minute there; don't ask. I'm so excited to get this working!

EDIT: OFFICIALLY SIDELOADED! I will slow down with the spam now as I setup the rest of my rig.

Id still love to know if I can now update it to Voidscaler somehow. When I do a fw update using the sideload file it doesn't seem to work. Not sure if I need a different file to do it. Would LOVE a way to boot into Voidscaler and retain all the great OSSC functionality. But right now; this is fantastic!
User avatar
e8root
Posts: 25
Joined: Sun Aug 17, 2025 6:30 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by e8root »

I've temporarily removed the standard bootloader version because it has significant bugs that require extensive rework and testing across different SD cards to ensure users can't brick their devices.

Currently working on next version of VoidScaler and after that is done I will start working on bootloader.
This means that for some time only the sideload version will be available.
Not sure 1.20/1.21 firmware can be flashed on older OSSC revisions to be used to boot sideload firmware. If it can then it would be ideal workaround.

Versions for USB Blaster users - very good idea! I will upload .jic/.sof versions for testing.

Where it comes to next version of VoidScaler it is going well and should be a vailable in a week or so. It will include 480p support (or at least 525 line version* of 480p) and I added similar custom mode but with 1280x960 resolution for virtually lagless operation - and for PC use for 4:3 CRTs it is by far my favorite mode! At least on sharp monitors the difference in resolution when playing game or movies is very clearly visible compared to 480p. There is also number of other improvements including mitigations for 720p for jittery DACs and line blending has been added to 1080p modes including 216p/432i mode which is now default for 1080p. Vertical positioning has also been improved giving wider control range and I already started aligning all modes. I am also adding video killer circuit with basic 240p video mode generator to act as screen "saver" when there is no valid signal on input (or something went amiss in resolution detection/handling).

Only regression is luma resolution drop in "overscanned" 1080p mode. To be honest this mode wasn't very useful after 216p/432i mode was added. Also Cyclone IV cannot really handle scaling pipeline at 148.5MHz reliably so it had to go. No changes to resolution of 1080p 216p/432i mode and it will be the default for 1080p - which makes most sense it showing whole frame and even being smaller so likely the best option for 16:9 consumer TVs.

*) There is also 16:9 848x480 VESA version which has different number of lines - it won't work!
Since apparently X360 can output this mode with VGA cable there is a gaming use case so I will add it but will not be working on it now to not prolong the release.

Also where it comes to X360 and VGA port - nothing is known about possible support. I would suspect that even resolutions like 1280x720 might not work because being intended for VGA CRTs it might have different timings than HDMI/Component 720p. Of course arbitrary resolutions will never be supported by VoidScaler or at least not on OSSC. Other than enormous effort and increase of LE usage this would entail the actually limiting factor is getting valid configuration for PLLs. No known way to derive this configuration dynamically and even if there was not all ratios can be achieved. I am actually surprised that so far I managed to get all modes synchronous.

mlw700 wrote: Sun Mar 15, 2026 3:10 amId still love to know if I can now update it to Voidscaler somehow. When I do a fw update using the sideload file it doesn't seem to work. Not sure if I need a different file to do it. Would LOVE a way to boot into Voidscaler and retain all the great OSSC functionality. But right now; this is fantastic!
VoidScaler cannot update firmware by itself. It doesn't have SD card support or modules for interfacing EEPROM. Flashing firmwares was the functionality of bootloader that was included alongside VoidScaler in standalone version of VoidScaler - the same bootloader and version which was temporarily removed due to bugs in bootloader.

To update to a new version once it is released you will just flash another sideload version and boot from OSSC.
When bootloader version is done it will be possible to flash VoidScaler to work without original firmware - but in this case you won't have original firmware. Unless maybe I will make it to also support sideloading to then sideload original firmware.

Otherwise keep in mind that for now only standard HDTV 720p and 1080p modes are supported. Refresh rate can be slightly different (e.g. for emulators) but still needs to be around 60Hz for your CRT to support it.

BuckoA51 wrote: Tue Mar 10, 2026 10:02 amApparently it's not even a Mister SCART cable (has USB for voltage, not sure where I got it) so could be any number of reasons it's not working.

Is positive sync polarity a problem?
Best to check it with MISTer FPGA using HDMI to VGA DAC - or at least if it itself work with MISTer as it usually doesn't produce high enough clock for VGA DACs in direct_video=1 mode.
VoidScaler always generate negative sync on output.
VGA SCART cable should ideally have HSync connected to CSync (through resistor of unknown to me value - I don't use it in my cable) and might need for consumer TVs voltage to enable RGB - many TVs need it to engage RGB instead of Composite input.
If your cable has two resistors between HSync/VSync and CSync or some transistors/ICs then you need to switch output to RGBHV.

BTW. Next version of firmware will include mitigations for AND/XNOR external sync combiners doing lousy job generating combined sync so there should be no need to worry about these.
I mean something like XNOR doesn't align fields in 480i correctly and only some CRTs regenerate 480i sync - and even then differences to position of HSync during vertical sync can cause curl at the top of the screen or maybe even cause fields to dealign. AND combiner seems better but still causes curl in all of my CRTs... or at least where I can see it as in most consumer TVs curl is hidden in overscan and why there is general impression that something like AND or XNOR combiners are doing good job. 480i dealignment is also less visible on blurry consumer TVs than sharp monitors.
User avatar
BuckoA51
Posts: 3424
Joined: Sat Oct 02, 2010 10:08 am
Location: Ireland
Contact:

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by BuckoA51 »

Best to check it with MISTer FPGA using HDMI to VGA DAC - or at least if it itself work with MISTer as it usually doesn't produce high enough clock for VGA DACs in direct_video=1 mode.
VoidScaler always generate negative sync on output.
VGA SCART cable should ideally have HSync connected to CSync (through resistor of unknown to me value - I don't use it in my cable) and might need for consumer TVs voltage to enable RGB - many TVs need it to engage RGB instead of Composite input.
If your cable has two resistors between HSync/VSync and CSync or some transistors/ICs then you need to switch output to RGBHV.
I can confirm the cable worked perfectly with the Mister in the exact same setup but, wouldn't work with Voidscaler and the HD Fury 2, I did try RGBHV and RGBC modes. The TVs definitely looked like they were getting RGB signal as we could see something, but just a garbled mess.

Note I'm not really saying there's anything wrong with Voidscaler here just to be clear, just VGA to SCART cabling is, well, very hit and miss shall we say.
OSSC Forums - http://www.videogameperfection.com/forums
Please check the Wiki before posting about Morph, OSSC, XRGB Mini or XRGB3 - http://junkerhq.net/xrgb/index.php/Main_Page
manfredi90
Posts: 16
Joined: Thu Nov 20, 2025 7:09 pm

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by manfredi90 »

e8root wrote: Sun Mar 15, 2026 9:04 am I've temporarily removed the standard bootloader version because it has significant bugs that require extensive rework and testing across different SD cards to ensure users can't brick their devices.

...
Thanks for the updates, I can't wait to try the new version! Especially the support for 480p and 1280x960 resolution (which is much more compatible than 960x720). Do you know if you'll add the third crop mode to 1080p as well (like for 720p)?
BuckoA51 wrote: Sun Mar 15, 2026 10:22 am
Best to check it with MISTer FPGA using HDMI to VGA DAC - or at least if it itself work with MISTer as it usually doesn't produce high enough clock for VGA DACs in direct_video=1 mode.
VoidScaler always generate negative sync on output.
VGA SCART cable should ideally have HSync connected to CSync (through resistor of unknown to me value - I don't use it in my cable) and might need for consumer TVs voltage to enable RGB - many TVs need it to engage RGB instead of Composite input.
If your cable has two resistors between HSync/VSync and CSync or some transistors/ICs then you need to switch output to RGBHV.
I can confirm the cable worked perfectly with the Mister in the exact same setup but, wouldn't work with Voidscaler and the HD Fury 2, I did try RGBHV and RGBC modes. The TVs definitely looked like they were getting RGB signal as we could see something, but just a garbled mess.

Note I'm not really saying there's anything wrong with Voidscaler here just to be clear, just VGA to SCART cabling is, well, very hit and miss shall we say.

Are you sure the HD Fury is sending 5 volts to pin 9 of the VGA? If it doesn't, your Sony TV isn't actually in RGB mode. Maybe try a multimeter. Another test you can do is with a cheap random HDMI-to-VGA DAC (modify it so it sends 5 volts to pin 9).
User avatar
e8root
Posts: 25
Joined: Sun Aug 17, 2025 6:30 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by e8root »

manfredi90 wrote: Mon Mar 16, 2026 2:51 pmThanks for the updates, I can't wait to try the new version! Especially the support for 480p and 1280x960 resolution (which is much more compatible than 960x720). Do you know if you'll add the third crop mode to 1080p as well (like for 720p)?
If you mean 180p then that was initially the plan and I made pre-scaler to allow both 180p and 216p modes to run games with decimation to 320x180 and 384x216p respectively - the approach I used for it didn't work that well and for now I abandoned the idea to come back to it latter with different approach after more important features are implemented. Those are however important modes for me personally for pixelart games on consoles so I will definitely want them implemented.

If you mean to extract 4:3 image out of 1080p frame I will eventually add such modes for both currently existing 1080p modes. Checking various pixelart games on my PS5 games come in all sorts of forms and shapes so such 4:3 modes might come useful.
BuckoA51 wrote: Sun Mar 15, 2026 10:22 amI can confirm the cable worked perfectly with the Mister in the exact same setup but, wouldn't work with Voidscaler and the HD Fury 2, I did try RGBHV and RGBC modes. The TVs definitely looked like they were getting RGB signal as we could see something, but just a garbled mess.
By this you mean MISTer FPGA with direct_video=1 and HDFury2 and this SCART RGB cable gives proper image and VoidScaler don't?

I would assume the same cable should work for both cases the same. If HSync goes to Csync and voltage for I2C EEPROM goes to force RGB mode it should work the same. If not then I will need to investigate possible issue.
How is your cable wired?
User avatar
BuckoA51
Posts: 3424
Joined: Sat Oct 02, 2010 10:08 am
Location: Ireland
Contact:

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by BuckoA51 »

By this you mean MISTer FPGA with direct_video=1 and HDFury2 and this SCART RGB cable gives proper image and VoidScaler don't?
Yes that's how he has his mister setup.
I would assume the same cable should work for both cases the same. If HSync goes to Csync and voltage for I2C EEPROM goes to force RGB mode it should work the same. If not then I will need to investigate possible issue.
How is your cable wired?
This wasn't my cable, I will ask him where he got it from. - Edit - He says Retro Access.

I also tried a sync combiner in conjunction with both OSSC Pro (sending interlace test pattern) and Voidscaler that didn't work either, however the sync combiner was a prototype someone sent me I am not sure if it works right, so probably not that useful for me to mention it, oh well I typed this out now lol.
OSSC Forums - http://www.videogameperfection.com/forums
Please check the Wiki before posting about Morph, OSSC, XRGB Mini or XRGB3 - http://junkerhq.net/xrgb/index.php/Main_Page
YoYkA
Posts: 2
Joined: Tue Mar 31, 2026 11:35 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by YoYkA »

3style wrote: Wed Dec 03, 2025 11:31 am My setup:

Input: HDMI to VGA adapter > VGA cable
Output: HDMI to VGA DAC (5v powered) > VGA Scart cable (mister):

https://ultimatemister.com/product/rgb-scart-cable/

I have only tested a PS4. With 720p I got a stable sync. I also tested an Analogue SG (mega drive) and from this device I get no sync (tried 1080p, 720p, diff. analogue menu DAC settings).
I also have this RGB SCART cable, but I suspect it doesn't get the correct power to work. What kinda HDMI to VGA DAC did you use?
Curleyshirley
Posts: 2
Joined: Mon Feb 17, 2020 1:19 pm
Location: Faroe Islands

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by Curleyshirley »

Thank you for the work and updates you've put into this project. I've been looking at this firmware for a while, and I am gonna dust off my OSSC to try this out. My OSSC is a 1.6 model running 0.84 firmware. Does my OSSC need to be modded to support newer firmware before installing Voidscaler on it?
User avatar
e8root
Posts: 25
Joined: Sun Aug 17, 2025 6:30 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by e8root »

I published new version - 0.90 beta https://github.com/e8root/voidscaler/re ... -dev010426

On PC to get all resolutions it is best to install/import provided EDID file using CRU (https://www.monitortests.com/forum/Thre ... tility-CRU)
VoidScaler 0.90 supports 800x600, 1024x768, 1152x864 and 1280x960 via custom resolution. Standard VESA/VGA versions of these resolutions wont work.
There is also 3200x480 for emulators to allow adjusting aspect ratio emulator-side with high quality. Refresh rate in these video modes can be adjusted slightly around 60Hz to match emulated systems.
Also lag on 480p and 960p (and it's related modes like 1152x864 and 1024x768) is just few input lines - so ~0.0ms.

For now no binary with bootloader to replace original OSSC firmware and needs to be sideloaded from 1.20 or 1.21.
Not sure if rev. 1.6 actually needs to be modded to be able to sideload VoidScaler but I would assume it doesn't. Upscaling might not work correctly but technically there should be nothing there to prevent flashing it and then VoidScaler and booting it. I don't have rev. 1.6 to test though.
Last edited by e8root on Sat Apr 04, 2026 6:49 pm, edited 1 time in total.
RebeL9
Posts: 234
Joined: Mon Jan 02, 2012 9:38 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by RebeL9 »

Nice! So now it can finally downscale Wii 480p to 240p?
manfredi90
Posts: 16
Joined: Thu Nov 20, 2025 7:09 pm

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by manfredi90 »

e8root wrote: Wed Apr 01, 2026 7:14 pm I published new version - 0.90 beta https://github.com/e8root/voidscaler/re ... -dev040126

On PC to get all resolutions it is best to install/import provided EDID file using CRU (https://www.monitortests.com/forum/Thre ... tility-CRU)
VoidScaler 0.90 supports 800x600, 1024x768, 1152x864 and 1280x960 via custom resolution. Standard VESA/VGA versions of these resolutions wont work.
There is also 3200x480 for emulators to allow adjusting aspect ratio emulator-side with high quality. Refresh rate in these video modes can be adjusted slightly around 60Hz to match emulated systems.
Also lag on 480p and 960p (and it's related modes like 1152x864 and 1024x768) is just few input lines - so ~0.0ms.

For now no binary with bootloader to replace original OSSC firmware and needs to be sideloaded from 1.20 or 1.21.
Not sure if rev. 1.6 actually needs to be modded to be able to sideload VoidScaler but I would assume it doesn't. Upscaling might not work correctly but technically there should be nothing there to prevent flashing it and then VoidScaler and booting it. I don't have rev. 1.6 to test though.
Thanks for the update! Being able to vary the image width and move it more are quality of life improvement. I tested 640x480 and 720x480 (Windows default) and 1280x960 (using your EDID). I noticed that 720p and 1080p were always recognized, while sometimes 720x480 wasn't recognized and the square pattern remained on screen. Restarting the OSSC solved allays the problem, but it could also be a behavior of my economic dac.
A question, if I may. Why isn't the new version compatible with component DACs? Shouldn't the DAC type be "transparent"? I'm curious to understand the difference in signal they require.
Thanks again, this is a truly amazing project...
User avatar
e8root
Posts: 25
Joined: Sun Aug 17, 2025 6:30 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by e8root »

Currently only VGA input with RGBHV signals are supported so to use 480p consoles they need to support RGBHV output directly or some converter being used e.g. I tested PS2 with Component to VGA converter and it worked beautifully... except no 15KHz passthrough making launching games hard but that is besides the point. 15KHz passthrough is planned.

-------
480p not initializing correctly is actually known issue. Noticed it during tests before the release.
Pushing PIC button a few times seems to help.

BTW. For 720x480 you need to push PIC once so it switched from 640x480 to 720x480 sampling mode.
Both modes have 4x ovesampling so the visual difference is very small - or literally in both cases you get all pixels sampled and then some. In some test patterns like 1 pixel wide thin vertical lines or checkerboard meshes the difference can be visible though even if very slightly.

In the future versions I will make it so EDTV 480p is the default and for PC when provided EDID is used the 640x480 mode will be automatically detected and selected so that you don't need to push PIC button at all in this case and only for something like DreamCast or your leet retro PC with 3dfx or other VGA games. Eventually I will want it to be specified in the profile - in this case both VGA and EDTV versions use -/- polarity which is why no way to automatically determine correct mode.
On PC with provided EDID it will be possible to automatically select correct mode for resolutions such as 960x720 (or 800x600 derived from it, etc.)

------
HDMI to Component DACs are not supported in the latest release because of DE signal are too "wide" throwing these DACs off.
Should be easy fix but I decided to push the firmware out the door instead of fixing every bug I found because if I did that then I would never release firmware because the way I see it its collection of bugs, workarounds I am not proud of and missing tiles. Ideally and what I intend is for releases to happen more frequently.
User avatar
e8root
Posts: 25
Joined: Sun Aug 17, 2025 6:30 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by e8root »

New release: https://github.com/e8root/voidscaler/re ... -dev040426
Improvements:
- added automatic mode selection to matching defined in EDID resolutions
- four builds available with different default modes: for CRTs with 16:9 capability and for 4:3-only and between RGBS and RGBHV outputs
- fixed 480p not always working correctly and needing reboot
- added aspect ratio correction to 720p letterboxed mode
- fixed HDMI to Component DAC compatibility
- fixed text labels missing for RGBHV and RGBS output mode selection

The 480p bug needed rather strange workaround where I needed to re-apply sampling parameters for TVP7002 some time after first applying them and this is despite registers being written (and could be read with correct value). It is strange is is something only needed for 480p. Maybe there is something with order of writes but for now workaround seems to resolve the issue. If it would happen the mode switch will take about 2 seconds.

HDMI to Component DACs was literally off by one error. Both of my HDMI to Component DACs work now.

Automatic switching to work correctly needs installing the provided EDID.
The 16:9 and 4:3 versions mostly make difference for what normal 720p defaults to and RGBHV vs RGBS is of course default output mode. HDMI to Component DACs should use RGBHV.
manfredi90
Posts: 16
Joined: Thu Nov 20, 2025 7:09 pm

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by manfredi90 »

e8root wrote: Sat Apr 04, 2026 10:20 pm New release: https://github.com/e8root/voidscaler/re ... -dev040426
Improvements:
- added automatic mode selection to matching defined in EDID resolutions
- four builds available with different default modes: for CRTs with 16:9 capability and for 4:3-only and between RGBS and RGBHV outputs
- fixed 480p not always working correctly and needing reboot
- added aspect ratio correction to 720p letterboxed mode
- fixed HDMI to Component DAC compatibility
- fixed text labels missing for RGBHV and RGBS output mode selection

The 480p bug needed rather strange workaround where I needed to re-apply sampling parameters for TVP7002 some time after first applying them and this is despite registers being written (and could be read with correct value). It is strange is is something only needed for 480p. Maybe there is something with order of writes but for now workaround seems to resolve the issue. If it would happen the mode switch will take about 2 seconds.

HDMI to Component DACs was literally off by one error. Both of my HDMI to Component DACs work now.

Automatic switching to work correctly needs installing the provided EDID.
The 16:9 and 4:3 versions mostly make difference for what normal 720p defaults to and RGBHV vs RGBS is of course default output mode. HDMI to Component DACs should use RGBHV.
Just tested version 0.91 (4:3 RGBS variant) and confirm that resolution switch to and from 480p works stably!
RebeL9
Posts: 234
Joined: Mon Jan 02, 2012 9:38 am

Re: VoidScaler - a lagless line blending 15KHz downscaler firmware for OSSC

Post by RebeL9 »

manfredi90 wrote: Tue Apr 07, 2026 12:41 pm
e8root wrote: Sat Apr 04, 2026 10:20 pm New release: https://github.com/e8root/voidscaler/re ... -dev040426
Improvements:
- added automatic mode selection to matching defined in EDID resolutions
- four builds available with different default modes: for CRTs with 16:9 capability and for 4:3-only and between RGBS and RGBHV outputs
- fixed 480p not always working correctly and needing reboot
- added aspect ratio correction to 720p letterboxed mode
- fixed HDMI to Component DAC compatibility
- fixed text labels missing for RGBHV and RGBS output mode selection

The 480p bug needed rather strange workaround where I needed to re-apply sampling parameters for TVP7002 some time after first applying them and this is despite registers being written (and could be read with correct value). It is strange is is something only needed for 480p. Maybe there is something with order of writes but for now workaround seems to resolve the issue. If it would happen the mode switch will take about 2 seconds.

HDMI to Component DACs was literally off by one error. Both of my HDMI to Component DACs work now.

Automatic switching to work correctly needs installing the provided EDID.
The 16:9 and 4:3 versions mostly make difference for what normal 720p defaults to and RGBHV vs RGBS is of course default output mode. HDMI to Component DACs should use RGBHV.
Just tested version 0.91 (4:3 RGBS variant) and confirm that resolution switch to and from 480p works stably!
Do you happen to have a Wii where you can take photos of how downscaling to 240p looks like? Castlevania Adventure rebirth for instance was never possible to 240p :-(
Post Reply