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/20 05:59] – added instructions on how to use menu navigation to enable tattoos ataridecoration [2023/10/24 00:53] (current) lbrpdx
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:+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 shipts 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>
Line 61: Line 65:
  
 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 144: Line 153:
 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.1642654761.txt.gz
  • Last modified: 2 years ago
  • by atari