Is there any interest in a Nintendo DS Lite digital video capture solution? Seems there are no good solutions out there.
Just looking for ideas and gathering info at this point. I was made aware of the nice work done over here (composite dac) https://t.co/iXC71pSNPS
@cyothevile@hr_sasja As far as I know, there is no digital audio output from the chip - it has to be sampled in the analog domain. If you're using an FPGA you should be able to relatively easily generate a HDMI signal with embedded audio. There's plenty of code out there that does this.
I've been working on an open source pure digital HDMI mod for the Neo Geo MVS, MV1C, and wanted to share it with the community.
NeoPico HD uses a Raspberry Pi Pico 2 (RP2350B) to tap the digital video and audio signals directly from the MVS board, before they hit the DACs. The result is a pure digital signal path from the Neo Geo to the display.
Features:
- 480p HDMI output (240p line-doubled) via pico_hdmi
- 15-bit RGB capture directly from NEO-B1 digital outputs
- DARK/SHADOW signal support for accurate brightness
- Digital audio capture from I2S bus (~55kHz -> 48kHz SRC)
- Zero-lag scanline-by-scanline output
How it works:
- Core 0: PIO captures 18-bit video (RGB555 + DARK + SHADOW) at 6MHz pixel clock
- Core 1: HSTX outputs HDMI with audio Data Islands
- Hardware interpolator + LUT handles RGB555->RGB565 conversion in a single cycle
Hardware needed:
- WeAct RP2350B (~$5)
- HDMI connector
~20 wires to resistor tap points on MVS
Status:
The footage is from my prototype board running to a Morph 4K. Also tested on RT4K.
Still in active development. I have a custom PCB on order from JLCPCB that I'm waiting to test. Planning to add an FPC connector for easier installation and eventually make it compatible with O-MVS shells.
I plan to add AES support in the future, which should just require a daughter board for audio ADC.
Links:
GitHub: https://t.co/9ShAnA3ej7
PicoHDMI library: https://t.co/q5TbSLlNj6
Feedback welcome!
Thinking of making a few simple PMODs for FPGAs. Let me know if you're interested in getting some.
- Micro USB B connector (and 68 ohm resistors connecting D+ and D-, and a 1.5k pull up on the D+)
- SPI Flash
- SPI RAM
- Level shifter?
- ... Got more ideas? :)
@cr1901 We locked down that gitea instance a few years ago because we kept getting so many requests from scrapers, to the point where BW and load was way too high. I'll see if there's more that should be moved over to more public spaces.
@v64jr If the rom is a bit less than 16 MBytes it can probably be done. 16 MByte is a hard limit in my project. There’s a fork with support for more but I’m not sure about the details. The SRAM is mapped to physical ram in the rp2040 so if you need to adjust the size you can.
@hr_sasja Ah. It seems the top screen is disabled when the video out is enabled. This tracks.
The video is also analog on the usb-c connector. You need an external PCB.
Still don’t understand how the mod works with so few soldered pins. WiFi module magic? Also 47€ is cheap.
@hr_sasja Oh. No idea how that mod works. I connected onto the display bus which is a ton of pins.
Tbh I’ll tidy up my work and release the code over Christmas but I think I’m mostly done with the project. Don’t have the motivation and energy to design a flex etc.
🥳📢After 4 years of hard work, we (LNH-team) are proud to announce that DSpico, our open-source flashcart for the DS(i), is officially released!
🌐 Find all the details on our website!: https://t.co/3Agf7idXWW