Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
decoration [2022/01/14 10:55] – header fix, added controller overlay image ataridecoration [2026/03/04 02:16] (current) – [Decorations] superchooch
Line 8: Line 8:
  
 <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!
 </WRAP> </WRAP>
  
 The ''DECORATION'' menu provides you several options for this: The ''DECORATION'' menu provides you several options for this:
   * several ''AMBIANCE'' options that simulate an retro TV set or an old arcade alley   * several ''AMBIANCE'' options that simulate an retro TV set or an old arcade alley
-  * integration with [[https://github.com/thebezelproject|the Bezel Project]] that provides personalized bezels per gaming system, and for many of them even personalized bezels per game! You can select the systems you want to enable theBezelProject from the menu ''UPDATES & DOWNLOADS'' -> ''THE BEZEL PROJECT''.+  * integration with [[https://github.com/thebezelproject|the Bezel Project]] that provides personalized bezels per gaming system, and for many of them even personalized bezels per game! You can select the systems you want to enable theBezelProject from the menu ''UPDATES & DOWNLOADS'' -> ''THE BEZEL PROJECT''<WRAP center round important 60%> 
 +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. 
 +</WRAP>
  
 You can also [[#decoration_(bezels)_customization|add your own bezels]] to Batocera. You can also [[#decoration_(bezels)_customization|add your own bezels]] to Batocera.
Line 21: Line 25:
 {{ :invaders_tbp.png?600 |}} {{ :invaders_tbp.png?600 |}}
  
-If you have a nice TV and ask for a 4K 3840x2160 resolution to the emulatorsbut with a bezel that is HD 1920x1080: by default Batocera will add black borders around the bezelIf 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 3840x2160or 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 resolutionTo fix that, several options, you can either:
  
-  - switch to a lower resolution (like 1920x1080) +  - switch to a lower resolution (like 1920x1080) - which might not look good for non 16:9 monitors and TV. 
-  - turn on the **STRETCH BEZELS** option in **GAMES SETTINGS** +  - or turn on the **STRETCH BEZELS** option in the **GAMES SETTINGS** -> **DECORATIONS** menu. 
-  - add a line ''mame.bezel_stretch=1'' in your ''batocera.conf'' for each emulator you want to stretch, or ''global.bezel_stretch=1'' if you want to enable it for all systems.+  - or add a line ''mame.bezel_stretch=1'' in your ''batocera.conf'' for each emulator you want to stretch, or ''global.bezel_stretch=1'' if you want to enable it for all systems.
  
 <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.
 </WRAP> </WRAP>
 +===== 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
  
 ===== Decoration (bezels) customization ===== ===== Decoration (bezels) customization =====
Line 61: Line 73:
  
 A bezel is composed of 2 files. A ''.png'' file and a ''.info'' file. See explanations below. A bezel is composed of 2 files. A ''.png'' file and a ''.info'' file. See explanations below.
 +
 +<WRAP center round tip>
 +TVsIan has created a script which can automatically calculate the required ''.info'' files based on the transparent parts of the bezel's ''.png'' file. [[https://github.com/TVsIan/bezeltools|Read its usage instructions here.]]
 +</WRAP>
  
 === Specific games on specific systems === === Specific games on specific systems ===
 +
 Bezels for a specific game on a specific system must be placed in the ''games/<system>/'' directory and have the same name as the ROM. Bezels for a specific game on a specific system must be placed in the ''games/<system>/'' directory and have the same name as the ROM.
  
Line 125: Line 142:
   * streamers putting their metadata/chat decorations on the side or for displaying helpful controller overlays for systems you may not be as familiar with (useful for games that feature on-screen button prompts).   * streamers putting their metadata/chat decorations on the side or for displaying helpful controller overlays for systems you may not be as familiar with (useful for games that feature on-screen button prompts).
  
-This can be configured in EmulationStation or directly from ''batocera.conf'':+To set the tattoo globally, press ''[START]'' and navigate to **GAME SETTINGS** -> **DECORATIONS** -> **SHOW TATTOO OVER BEZEL** and set it to whichever option is preferred. To set a tattoo for a particular system, go to that system's gamelist, press ''[SELECT]'' and navigate to **ADVANCED SYSTEM SETTINGS** -> **DECORATIONS** -> **SHOW TATTOO OVER BEZEL**. If the **DECORATIONS** menu is not present then decorations, and by extension tattoos, cannot be used on that system yet. 
 + 
 +This can also be configured manually in ''batocera.conf'':
  
 <code> <code>
Line 142: Line 161:
 The corner selection can be different for each system: look at the example below with ''NW'' for GB and ''SW'' for FBNeo, each of them with their ''system'' tattoo selection: The corner selection can be different for each system: look at the example below with ''NW'' for GB and ''SW'' for FBNeo, each of them with their ''system'' tattoo selection:
  
-{{:tattoo_system_corners.png?nolink&600 |NW and SW corners}}+{{:tattoo_system_corners.png?nolink&600|NW and SW corners}} 
 + 
 +<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://github.com/batocera-linux/batocera-controller-overlays 
 +</WRAP> 
 + 
 +===== Troubleshooting ===== 
 + 
 +==== There's a large number of systems missing from the downloadable Bezel Project bezels in the content downloader ==== 
 + 
 +It is possible that this may happen if you have a special custom command for mounting the ROMs folder, such as: 
 + 
 +<code> 
 +sharenetwork_cmd1=mount.cifs -o username=mylogin,password=mymdp //servername/share3/roms /userdata/Server_Roms 
 +</code> 
 + 
 +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 ''ROMS@IP-ADDRESS...'' syntax also works.
  
  • decoration.1642157720.txt.gz
  • Last modified: 4 years ago
  • by atari