Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| decoration [2021/10/09 05:22] – added link to Batocera Nation's video atari | decoration [2026/03/04 02:16] (current) – [Decorations] superchooch | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| In the 80s and 90s, most video game screens had a 4:3 aspect ratio. Nowadays, screens mostly use a 16:9 ratio, which means that they provide extra space on the sides compared to a 4:3 aspect ratio. | In the 80s and 90s, most video game screens had a 4:3 aspect ratio. Nowadays, screens mostly use a 16:9 ratio, which means that they provide extra space on the sides compared to a 4:3 aspect ratio. | ||
| - | Rather than stretching out the 4/3 image to fit into a 16/9 model, you can fill the extra space with a background image that provides an even more immersive experience. You can simulate the looks of an old TV set, or even a background that matches the game you are playing. We call this type of decoration a //bezel//. | + | Rather than stretching out the 4:3 image to fit into a 16:9 model, you can fill the extra space with a background image that provides an even more immersive experience. You can simulate the looks of an old TV set, or even a background that matches the game you are playing. We call this type of decoration a //bezel//. |
| <WRAP center round info> | <WRAP center round info> | ||
| - | Not every system and emulator supports bezels. Most Retroarch cores should support the right bezel out-of-the-box. Standalone cores and more modern system often do not support bezels or do not need any, because the systems already use 16/9 ratio. | + | On SBCs, not every system and emulator supports bezels. Most Retroarch cores should support the right bezel out-of-the-box. Standalone cores and more modern system often do not support bezels or do not need any, because the systems already use 16:9 ratio. |
| + | |||
| + | Since **v33**, decorations on x86_64 and RPi 4 can be used on most emulators! | ||
| </ | </ | ||
| The '' | The '' | ||
| * several '' | * several '' | ||
| - | * integration with [[https:// | + | * integration with [[https:// |
| + | The Bezel Project bezels do **not** provide viewport co-ordinate information. They are designed to be used with integer scaling turned //on// on a standard 16:9 1080p display and will not scale properly with alternate resolutions as the other provided decorations do. | ||
| + | </ | ||
| - | You can also [[: | + | You can also [[# |
| Example of a well known arcade game, with theBezelProject on (and '' | Example of a well known arcade game, with theBezelProject on (and '' | ||
| Line 21: | Line 25: | ||
| {{ : | {{ : | ||
| - | If you have a nice TV and ask for a 4K 3840x2160 resolution to the emulators, but with a bezel that is HD 1920x1080: by default Batocera will add black borders around the bezel. If you want your display to be full screen, you can either: | + | ===== 4K TV or Ultra Wide Monitors ===== |
| - | | + | If you have a nice TV with a 4K resolution 3840x2160, or if you use an ultra-wide monitor, or if you basically use emulators with a resolution that is above 1920x1080 (larger, or taller), you might have distorted bezels, The reason is that Batocera ships default bezels with a HD 1920x1080 resolution. To fix that, several options, you can either: |
| - | - turn on the **STRETCH BEZELS** option in **GAMES SETTINGS** | + | |
| - | - add a line '' | + | |
| + | - or turn on the **STRETCH BEZELS** option in the **GAMES SETTINGS** | ||
| + | - or add a line '' | ||
| <WRAP center round important> | <WRAP center round important> | ||
| Turning on bezel stretching for high resolutions has a significant impact on emulation performance. | Turning on bezel stretching for high resolutions has a significant impact on emulation performance. | ||
| </ | </ | ||
| + | ===== 720p TVs ===== | ||
| + | |||
| + | If you have a TV with 720p resolution, you might also have issues with distorted bezels. You can attempt to resolve this by making the following two changes in the Batocera menu: | ||
| + | |||
| + | * **GAME SETTINGS** -> **VIDEO MODE** = 1280x720 60Hz | ||
| + | * **GAME SETTINGS** -> **GAME ASPECT RATIO** = Core Provided | ||
| - | ===== Decorations | + | ===== Decoration |
| - | ==== Create a new bezels | + | ==== Create a new decoration |
| * Connect to your batocera.linux box, [[add_games_bios|via the network]] for example | * Connect to your batocera.linux box, [[add_games_bios|via the network]] for example | ||
| - | * In the ''/ | + | * In the ''/ |
| {{bezel1.png? | {{bezel1.png? | ||
| Line 46: | Line 58: | ||
| {{bezel2.png? | {{bezel2.png? | ||
| - | * Note 1: default bezels are available at [[https:// | + | * Note 1: default bezels are available at [[https:// |
| * Note 2: if you create a " | * Note 2: if you create a " | ||
| Line 61: | Line 73: | ||
| A bezel is composed of 2 files. A '' | A bezel is composed of 2 files. A '' | ||
| + | |||
| + | <WRAP center round tip> | ||
| + | TVsIan has created a script which can automatically calculate the required '' | ||
| + | </ | ||
| === Specific games on specific systems === | === Specific games on specific systems === | ||
| + | |||
| Bezels for a specific game on a specific system must be placed in the '' | Bezels for a specific game on a specific system must be placed in the '' | ||
| Line 114: | Line 131: | ||
| " | " | ||
| } | } | ||
| + | |||
| + | ===== Custom tattoo image (additional overlays) ===== | ||
| + | |||
| + | Batocera **v33** and higher now support being able to use a custom image overlaid on top of your decoration: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | This can be useful for two applications: | ||
| + | * remember what is the button mapping for the system you are playing (where on Earth are those Megadrive/ | ||
| + | * streamers putting their metadata/ | ||
| + | |||
| + | To set the tattoo globally, press '' | ||
| + | |||
| + | This can also be configured manually in '' | ||
| + | |||
| + | < | ||
| + | # Enable tattoos for all systems: you can choose between ' | ||
| + | global.bezel.tattoo=system | ||
| + | # Display the tattoo in the upper left corner (can be either NW, NE, SW or SE): | ||
| + | global.bezel.tattoo_corner=NW | ||
| + | # PNG (transparent backgrounds work best) location: | ||
| + | global.bezel.tattoo_file=/ | ||
| + | # Specify a different tattoo for a specific system (overriding the default): | ||
| + | gbc.bezel.tattoo_file=/ | ||
| + | # Disable the tattoo for a specific system (overriding the default): | ||
| + | snes.bezel.tattoo=0 | ||
| + | </ | ||
| + | |||
| + | The corner selection can be different for each system: look at the example below with '' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | <WRAP center round tip> | ||
| + | In case you'd like to make your own, the source for the system controller tattoos can be found here: https:// | ||
| + | </ | ||
| + | |||
| + | ===== Troubleshooting ===== | ||
| + | |||
| + | ==== There' | ||
| + | |||
| + | It is possible that this may happen if you have a special custom command for mounting the ROMs folder, such as: | ||
| + | |||
| + | < | ||
| + | sharenetwork_cmd1=mount.cifs -o username=mylogin, | ||
| + | </ | ||
| + | |||
| + | this could interfere with the system list being properly loaded in the content downloader. To workaround this, temporarily use internal storage, download the bezels, and re-setup the custom NAS commands. | ||
| + | |||
| + | Using the regular '' | ||
- decoration.1633756929.txt.gz
- Last modified: 5 years ago
- by atari