This project has been stalled for a long time due to RGB video woes. As
@thedrew and
@Y2K can attest, dealing with 240p RGBS video in a portable is an absolute NIGHTMARE. No 640x480 LCD driver boards support it, and all the existing video scaler solutions are problematic.
For context, I used Shinobi Scaler in the
PS Hanami and was dismayed by the power consumption and heat output:
2.4W when running from 5V! It looks great, but it's a power hog. Also, it has some minor glitchiness and isn't super consistent. Sometimes it can't lock onto sync perfectly which results in noisy video that persists until a reboot. Also, the conversion chain when using Shinobi is absurd: analog RGBS > digital RGB inside TV5725 > analog VGA > digital RGB24 for LCD. That's
THREE analog-digital conversions.
For a while I convinced myself that switching to the 2Chip and utilizing
SNES-TST for pure digital video was the solution. But abandoning ALL of my existing αSNES work is just too hard to stomach, and I think the 2Chip chipset is really ugly and messy compared to the elegant 1Chip.
Recently,
@thedrew did some undervolt testing with Shinobi Scaler and cut the power in half by running the 3.3V rail at 2.5V and the 1.8V rail at 1.5V. This is more reasonable, so I created Shinobi Scaler 2 to take advantage of his findings:
But this still doesn't solve the other issues of glitchiness, video noise, and needing WiFi to set up the dang thing! So I kept investigating.
I tested
PixelFX's Retro GEM Shiny and think it's a great solution for the N64, PS1, PS2, and Dreamcast. But SNES support for the GEM (using a video ADC add-on) is months if not years away.
With how amazing my Retrotink 4K makes old consoles look, I decided to try out some of Mike Chi's cheaper offerings, starting with the RAD2X SNES cables. The RAD2X is essentially a miniaturized Retrotink 2X and uses an off-the-shelf ADC and HDMI transmitter to linedouble SNES RGBS to 480p HDMI.
(for those wondering, the interface between the ADC and HDMI transmitter is YCbCr, not 24-bit RGB, so a direct drive like the GEM is not possible.)
The output is integer scaled (512x448) in a 720x480 frame and looks quite nice on the ZJ050NA-08C LCD.
The RAD2X draws about ~200mA @ 5V while running, which matches Shinobi Scaler 2. There are definitely additional power savings on the table from strategically replacing LDOs on the PCB with switchers. It's also ~1/3 the size of a Shinobi Scaler.
The only thing it lacks is scanlines. But this is solvable too:
- RetroTINK 2X-Pro can add scanlines, but only accepts YPbPr input. Not ideal for SNES
- RetroTINK 2X-SCART can add scanlines and accepts RGBS directly! Perfect for SNES, but it's discontinued.
Thankfully used 2X-SCARTs pop up on eBay often, and the hardware is nearly identical to the still-available 2X-Pro. So my new plan is to acquire a 2X-SCART, reverse engineer the hardware and use that as the scaler solution for αSNES.
The conversion chain with a RetroTINK 2X-SCART will be: analog RGBS > digital YCbCr > digital HDMI > digital RGB24 for LCD. So only ONE analog-digital conversion, which is way, WAY better than Shinobi Scaler.