Using HDMI to VGA adapters on modern consoles

I had some luck awhile back when I had my PS3 hooked to the ossc and discovered in 1080i the Simpsons arcade can do perfect scanlines without adding interlacing artifacts and some other retro game scaled perfectly. From my understanding, scanlines will still work on new games and ports, but there needs to be a little added trickery to the mix in order to take advantage of it. Mainly Pixel games if they’re not scaled improperly, but I think there may be a few more normal games that might have potential.

2 Likes

Very late, but I think that is cool. I have worked at downscaling a few games with mixed success, but I know some folks use ReShade (never tried it myself) or other programs to add scanlines to modern games at full res.

The issue with true (even/odd) scanlines at say 1080p and above is they’re so small that I usually just see them as a dimming of the picture. If you beef them up to a ratio of around 240p, say 4 pixels per scanline, they can feel too chunky and that they’re cutting too much of the image out.

This isn’t an issue for properly scaled pixel art game made with them in mind.

Just orderd a couple different ones to try with Wii and PS2.

So it only bloody worked! I’ll write about this more in another post but with one of these I now have Pixel Perfect Wii.

So happy I could cry. You know the feeling!

How’d you get a wii hooked up through vga

There is a hardware mod but it’s beyond my soldering skills.

So I went with Wii to HDMI + HDMI to VGA (so, 2 adapters chained). Total lag is 20ms. Pixel perfect on my 20" 640x480 LCD TV.

If you were able to find an adapter that doesn’t crush blacks I’d be giddy to know about it!

Not sure what you mean? Can you post an image?

Also, which one of the adapters? HDMI or VGA?

Either way the colour ramps appear as smooth consistent gradients.

Happy to dog out the links when we confirm we’re both on the same page.

I don’t have any pictures of my screens, but basically the HDMI>VGA adapters I’ve tried tend to crush black detail, making the darker extremes of the image all blend into black/dark grey.

It is with adapters like this, very cheap.

I understand. If there was black crush the colour ramps would be black at one end with the colour situated off centre? That’s not the case for me.

Whilst my adapter was also very cheap, £3, it’s not shaped like that but rather inline.

https://www.ebay.co.uk/itm/283739972710

Of course I’m also using a second adapter (Wii HDMI) that could also mess with the colour.

Difficult to take good photos of this but you can see enough to confirm my description. I set a white balance that let you see the darks (and therefore blows out the light colours)

Reading around, http://junkerhq.net/xrgb/index.php?title=Analogue_video_output_options_for_OSSC#Unbranded_female_HDMI_to_female_VGA

My adapter is at bottom and “not recommended” as some examples have been found to crush blacks whilst others have not. If true, I guess I am lucky. Would buy another but they are now sold out.

When plugged into a PC the chipset of the “HDMI display” (that the adapter presents itself as) is shown in Windows Display prefs. Will note details later on.

I have a Tendak on that page and can recommend that for the most part. Biggest thing that bugs me is it’s powered off HDMI and some stuff doesn’t provide enough power, like I found my RAD2X cables don’t work and my unpowered HDMI switches don’t work.

Yeah this one won’t work through my little square HDMI switch.

Here is my years-long journey to 1:1 native VGA output on Wii (and others) on an LCD.

The result is a better image than I’d ever expected: it’s been a revelation. The image challenges my PVM for fidelity.

For an LCD to look its best requires the resolution of the output image to match the native resolution of the display. If it’s a little off it looks bad, if it’s a lot off then it looks shit. This is our real challenge! We’re trying to get the image into 640x480 with as little scaling and processing as possible.

Why Target VGA?

640x480 resolution is a good fit for a wide range of consoles: from those that output 240p, through those that maxed out at 480p, to newer consoles quite capable of higher resolutions that still have an option to output at “low” 480p.

VGA on TV?

As a reminder we are using VGA on TVs for a number of reasons:

  • well supported “standard” connection
  • no image processing!
  • no overscan!
  • we can control positioning/size precisely

Basically we’re using the TV as if it were a computer monitor.

Connections

Dreamcast, Original Xbox, Xbox 360

  • use a VGA cable (official or third-party)

PS3

  • use a VGA cable (third-party)
  • or use a HDMI to VGA adapter

Other Consoles with HDMI and 480p option

  • use a HDMI to VGA adapter

Other Consoles without HDMI

  • use cables and adapters to work around it

Requirements

  1. 640x480p capable display
    • needs VGA (or DVI?) input
    • LCD TVs are mostly 20"
    • Small LCDs ~5" (Raspberry Pi)
    • prefer: IPS type
  2. Console to HDMI adapter
    • quality varies
    • prefer: one that specifies 480p output
  3. HDMI to VGA adapter
    • quality varies
    • prefer: one that has no black crush

Cons

  • lag ~25ms (~1.5 frames)
  • limited sound output options
  • black border

Future Experimentation

  • widescreen @ 800x480p
    • plasma?
    • raspberry pi screen?

Wii

There’s a hardware VGA mod for Wii, but it requires very fine soldering skills and a specific CFW software setup. It’s the only internal way to get VGA output, if you can handle the soldering and software.

That said, we’re going to get VGA using a much different approach. A bit of a hack/workaround.

Connections

  • Wii > HDMI > VGA > Display

the following software setup trick is the key discovery in all of this!

Software

  1. Set the Wii to 480p and 4:3
  2. Launch the Not64 emulator to its menu
  3. Auto Adjust the VGA input of your TV

That’s it! Quit and enjoy native 640x480 output on your Wii.

Theory

  • although the Wii outputs 480p it’s a little more complicated than that
  • the maximum internal resolution of the Wii is 704x480 (true EDTV) and the active area a game chooses to use can be anything up to that size (example: the Wii System Menu uses only the centre 686x456 pixels)
  • the reason we use Not64 is that it has been confirmed to use the full 704x480 area
  • therefore: after setup, in most games, you’ll notice varying degrees of black border on the top/bottom or left/right of the image, sometimes both, that’s normal and to be expected
  • Auto Adjust sets the correct vertical and horizontal size and position for the image

Adjusting to anything other than a full area is something you can get away with on a CRT (in fact it’s mostly automatic), but on an LCD this will result in an uneven, scaled image that is not pixel-aligned.

Exceptions that require their own Auto Adjust
240p Test Suite: Auto Adjust to get the correct results (you can force 480p by editing the settings file)
Emulation: Auto Adjust per-game for emulated titles, eg. Metal Slug Anthology, or RetroArch.

1 Like

Couldn’t you also use a component to dsub-15 adapter? Most VGA stuff will take ypbpr over dsub and if not there are transcoders. This way you avoid sampling phase issues of doing digital (console) -> analog -> digital (hdmi adapter) -> analog -> digital (display)

Sadly this VGA TV (20PFL4122) doesn’t support component over VGA. No idea why.

My other VGA TV (20PF4121) does support component over VGA, but it applies scaling and overscan.

Interested in a transcoder. Any recommendations?

I’ve heard good things about this one from an ebay seller in NZ: https://www.ebay.com/itm/174151197806

He designed them for VGA CRT monitors.

1 Like

Thanks! I’ll put one of those on the shopping list.

Here’s what it looks like with Wii > HDMI > VGA

(click to zoom, obv)

M2’s ESP RaDe port looks incredible on a VGA monitor if you dial in certain display settings in the game’s option menu.

1 Like