By default, emulated games (especially 2D ones) don't look too good on CRTs and this is due to issues with resolution, alignments, stretching, etc. By using this setup, you'll be able to make some improvements and have a closer feeling to the orignal hardware. This project is based on CRTPi-RCA, thanks a lot to ErantyInt and many other people who made this possible!
Here's a comparison on a Sony PVM 14N5U.
Without crt-ready-retropie:
With crt-ready-retropie:
- Do a fresh install of RetroPie in your RB Pi if you haven't already
- Connect the RB Pi to your network and open the terminal (via SSH is recommended)
- Run the next command:
curl -s https://raw.githubusercontent.com/tavuntu/crt-ready-retropie/main/setup.sh | bash -s
And that's it, you are all set to start adding games, configuring joysticks, etc. Alternatively, support for controllers via GPIO can be added (SNESDev-RPi only), just run the same command with the snesdev
flag at the end:
curl -s https://raw.githubusercontent.com/tavuntu/crt-ready-retropie/main/setup.sh | bash -s snesdev
This is what you'll get right out of the box:
✔️ Correct pixel rendering for nearly any game (this is for composite video, so don't expect super HQ graphics)
✔️ The crt-ready theme I made. Simple, neat and CRT-friendly (WIP)
✔️ A custom splashscreen
✔️ A more readable terminal font
✔️ Optional support for controllers connected to the GPIO, preconfigured for an All In One Monster Joystick:
- Tested in Retropie 4.6 and 4.7.1 only, but it should work on similar versions
- If roms were added before or during the process, you may need to run
resetromdirs
command in RetroPie-Setup > Configuration / Tools, and then reboot - If you want a much better experience, please check this out, there's probably nothing better for emulation in CRTs.