Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| batocera-and-crt [2023/08/13 05:46] – formatting fixes atari | batocera-and-crt [2025/07/23 14:06] (current) – [Connecting the PC to a CRT display] rion | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Batocera native CRT output ====== | ====== Batocera native CRT output ====== | ||
| - | <WRAP center round info> | + | <WRAP center round alert> |
| - | This guide only applies to Batocera **v32** on the x86_64 | + | 🚫 **This page is outdated |
| + | Please | ||
| + | |||
| + | 🛠 An **automated CRT setup script** | ||
| + | |||
| + | ⚠️ Only refer to this page if you’re troubleshooting legacy setups. | ||
| + | For all current installations, | ||
| </ | </ | ||
| - | <WRAP center round tip> | + | |
| - | [[https:// | + | <WRAP center round info> |
| + | This guide only applies to Batocera **v32** on the x86_64. | ||
| </ | </ | ||
| - | Batocera has the capability to natively output an analogue signal, should you have the hardware to do so. The specifics are later in this guide, but that basically means you have a VGA/DVI-I port on your graphics card (which is becoming exceedingly rare with modern graphics cards) or on your motherboard (the CPU will need integrated graphics to support it, probably along with particular BIOS settings). Modern cards with only digital outputs have a minimum bandwidth that's above the acceptable rate that CRTs can interpret, and thus won't be compatible for use in this guide. | + | Batocera has the capability to natively output an analogue signal, should you have the hardware to do so. The specifics are later in this guide, but that basically means you have a VGA/DVI-I port on your graphics card (which is becoming exceedingly rare with modern graphics cards) or on your motherboard (the CPU will need integrated graphics to support it and must not have a DAC altering the signal, probably along with particular BIOS settings). Modern cards with only digital outputs have a minimum bandwidth that's above the acceptable rate that CRTs can interpret, and thus won't be compatible for use in this guide. |
| <WRAP center round tip> | <WRAP center round tip> | ||
| Line 88: | Line 95: | ||
| * If using a TV with **component**/ | * If using a TV with **component**/ | ||
| * If using a TV that only has **RF** input, you will need a **composite** to **RF** modulator in addition to the transcoder | * If using a TV that only has **RF** input, you will need a **composite** to **RF** modulator in addition to the transcoder | ||
| - | * For Raspberry Pi: | ||
| - | * A Raspberry Pi with **composite** video output (the headphone jack) | ||
| - | * The **three-pole A/V composite** cable for Raspberry Pi | ||
| - | * A TV with **composite** inputs, //or//; | ||
| - | * If using a TV that only has **RF** input, you will need a **composite** to **RF** modulator in addition to the transcoder | ||
| * A way to [[: | * A way to [[: | ||
| * A way to edit files over the network (for Windows, WinScp and Notepad++ work fine) | * A way to edit files over the network (for Windows, WinScp and Notepad++ work fine) | ||
| Line 115: | Line 117: | ||
| GreenAntz RGB to component transcoder | GreenAntz RGB to component transcoder | ||
| - | |||
| {{hardware: | {{hardware: | ||
| Line 139: | Line 140: | ||
| </ | </ | ||
| + | RGBS / SCART to YCBCR / YPBPR / S-Video converter adapter | ||
| + | |||
| + | {{hardware: | ||
| + | Convert VGA to Scart cable to YCBCR & S-Video | ||
| + | * [[https:// | ||
| + | Can also be found by searching AliExpress for "SCART RGBS to YUV YCBCR Video Converter" | ||
| ===== Composite/ | ===== Composite/ | ||
| Line 151: | Line 158: | ||
| * [[https:// | * [[https:// | ||
| - | |||
| - | RetroCastle' | ||
| - | |||
| - | |||
| - | {{hardware: | ||
| - | |||
| - | |||
| - | * [[https:// | ||
| ===== DisplayPort to VGA DAC ===== | ===== DisplayPort to VGA DAC ===== | ||
| Line 168: | Line 167: | ||
| <WRAP center round info> | <WRAP center round info> | ||
| - | If you are in a situation where you must use an active adapter, the CableDeconn DP to VGA adapter is one of the best options. It uses a repurposed Realtek RTD 2168 audio chip for its conversion, which doesn' | + | If you are in a situation where you must use an active adapter, the CableDeconn DP to VGA adapter is one of the best options. It uses a repurposed Realtek RTD 2166 audio chip for its conversion, which doesn' |
| </ | </ | ||
| Line 180: | Line 179: | ||
| <WRAP center round info> | <WRAP center round info> | ||
| If you are in a situation where you must use an active adapter and only have a USB type C connection the StartTech.com USB type C to VGA adapter is one of the best options. It uses a repurposed Realtek RTD 2166 audio chip for its conversion, which doesn' | If you are in a situation where you must use an active adapter and only have a USB type C connection the StartTech.com USB type C to VGA adapter is one of the best options. It uses a repurposed Realtek RTD 2166 audio chip for its conversion, which doesn' | ||
| - | </ | ||
| - | |||
| - | ===== A/V composite cable (Raspberry Pi) ===== | ||
| - | |||
| - | If you need the three-pole A/V composite cable: | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | |||
| - | |||
| - | An Xbox 360E three-pole to A/V composite cable also works for the Raspberry Pi. | ||
| - | |||
| - | {{hardware: | ||
| - | |||
| - | ===== Using a Raspberry Pi ===== | ||
| - | |||
| - | <WRAP center round tip> | ||
| - | Friendly reminder that this guide was written for **v32**, this function may not work identically on future versions, if at all. | ||
| - | </ | ||
| - | |||
| - | This is way easier than on PC, as all the necessary modifications can be done on the SD card before even turning on the Pi. | ||
| - | |||
| - | <WRAP center round important> | ||
| - | If using Windows, remember to use Notepad++ to edit files so as not to corrupt them. The built-in Notepad will corrupt them. | ||
| - | </ | ||
| - | |||
| - | After Batocera has been flashed to the SD card, open up the boot partition on it labelled " | ||
| - | |||
| - | <code ini> | ||
| - | video=Composite-1: | ||
| - | </ | ||
| - | |||
| - | Save the file (make sure not to accidentally add extra lines/ | ||
| - | |||
| - | <code ini> | ||
| - | # | ||
| - | </ | ||
| - | |||
| - | In the main section (not inside any section like '' | ||
| - | |||
| - | <code ini> | ||
| - | max_framebuffer_width=320 | ||
| - | max_framebuffer_height=240 | ||
| - | framebuffer_width=320 | ||
| - | framebuffer_height=240 | ||
| - | enable_tvout=1 | ||
| - | sdtv_mode=0 | ||
| - | sdtv_aspect=1 | ||
| - | audio_pwm_mode=2 | ||
| - | disable_fw_kms_setup=1 | ||
| - | enable_uart=1 | ||
| - | </ | ||
| - | |||
| - | Then the Raspberry Pi is set up to output to a CRT display via the composite output. Read the [[# | ||
| - | |||
| - | Although most of the rest of the guide also applies to RPi, RPi does not support switchres or standalone MAME. Hence, any configuration that applies to them would not be applicable to RPi. RetroArch does have its own configuration though. | ||
| - | |||
| - | <WRAP center round help> | ||
| - | If after doing this on a Pi 4, you get the menu working but no emulators launch correctly, try using the FKMS driver instead of the real KMS driver. | ||
| - | |||
| - | Under the '' | ||
| - | |||
| - | If after doing this on a Pi 3, you get a black screen after the boot logo, try editing this line under the '' | ||
| - | |||
| - | < | ||
| - | dtoverlay=vc4-kms-v3d | ||
| - | </ | ||
| - | |||
| - | so that it is instead: | ||
| - | |||
| - | < | ||
| - | dtoverlay=vc4-kms-v3d, | ||
| - | </ | ||
| </ | </ | ||
| Line 271: | Line 198: | ||
| Once everything is safe, you can turn on your Batocera machine. If you'd like to edit files using the Batocera machine itself, you can hook up a secondary digital display in the meantime. If you have multiple ports and use another port, then you'll not be able to do this once you disable the other port outputs in the upcoming section. If you have a modern digital display that can handle older standard signals over older standards cables without blowing up (such as a LCD monitor with both HDMI and VGA ports), you can use that in place of your CRT until everything is configured correctly for it. | Once everything is safe, you can turn on your Batocera machine. If you'd like to edit files using the Batocera machine itself, you can hook up a secondary digital display in the meantime. If you have multiple ports and use another port, then you'll not be able to do this once you disable the other port outputs in the upcoming section. If you have a modern digital display that can handle older standard signals over older standards cables without blowing up (such as a LCD monitor with both HDMI and VGA ports), you can use that in place of your CRT until everything is configured correctly for it. | ||
| + | <WRAP center round alert> | ||
| + | 🚫 **This page is outdated and should no longer be used.** | ||
| + | Please refer to the **[[https:// | ||
| + | |||
| + | 🛠 An **automated CRT setup script** is now available and should be used to configure native CRT output on the latest x86_64 Batocera builds. | ||
| + | |||
| + | ⚠️ Only refer to this page if you’re troubleshooting legacy setups. | ||
| + | For all current installations, | ||
| + | </ | ||
| ===== Editing the configuration files ===== | ===== Editing the configuration files ===== | ||
| Line 326: | Line 262: | ||
| - Search for the '' | - Search for the '' | ||
| * If legacy, the file will be at ''/ | * If legacy, the file will be at ''/ | ||
| - | * If UEFI, the file will be at ''/ | + | * If UEFI, for Batocera **v39** and higher the file will be at ''/ |
| - Append a space, followed by '' | - Append a space, followed by '' | ||
| Line 605: | Line 541: | ||
| </ | </ | ||
| - | Open '' | + | Open '' |
| - | + | ||
| - | < | + | |
| - | ## Configurations generated by Batocera.linux | + | |
| - | </ | + | |
| - | + | ||
| - | Add the following lines to right before that comment: | + | |
| < | < | ||
| Line 645: | Line 575: | ||
| ## ES Settings | ## ES Settings | ||
| es.customsargs=--screensize 640 480 --screenoffset 00 00 | es.customsargs=--screensize 640 480 --screenoffset 00 00 | ||
| - | |||
| - | ## Configurations generated by Batocera.linux | ||
| </ | </ | ||
| Line 654: | Line 582: | ||
| ## ES Settings | ## ES Settings | ||
| es.customsargs=--screensize 640 488 --screenoffset 38 16 | es.customsargs=--screensize 640 488 --screenoffset 38 16 | ||
| - | |||
| - | ## Configurations generated by Batocera.linux | ||
| </ | </ | ||
- batocera-and-crt.1691905597.txt.gz
- Last modified: 3 years ago
- by atari