

11:13 am
Ken
December 23, 2018

Can anyone confirm that only the arcade bezels work out-of-the-box on the Wolfanoz 256GB Pi build?
Looks to me that although Bezel Project reports it's installed and the cfg/png have been put on the image in the usual place, the /opt/retropie/configs/all/retroarch/config/${emulator}/${rom}.cfg files are missing so there's no link in place between the rom and BP overlays.
For snes I've just knocked up a script to create the files – does anyone know a quick way to get from no-intro names used by Bezel Project to the names Wolfanoz has used (presently I've just knocked off the (USA) part of the file name to get a chunk running).
If anyone could check and see if bezels are working for SNES, say, on their Wolfanoz 256GB I'd really appreciate it.
3:17 pm
January 6, 2018

Yes, they work. As for the updated Bezels, you'll have to update the script within the Bezel Project option under the options menu to get those (PSX, TG16, TG16-CD, and soon to be Atari and N64) and then add those through the menu. SNES has bezels (or should when I checked, maybe some don't for whatever reason), Super Famicom doesn't yet so just added a generic there.
8:28 pm
Ken
December 23, 2018

Cheers Wolfanoz. Maybe I've done something stupid whilst setting it up and its deleted things. I'll download the image again because on mine only the arcade ones work, the other systems all have missing cfg files for some reason and many would never seem to work because the roms names don't match those used by the Bezel Project guys. Thanks again, I'll get another copy.
EDIT: Downloaded and same problem. Bezels are installed but the rom cfg files in the emu directories weren't present. Easy enough to generate them – just create a cfg per bezel installed, and then create an additional cfg with the cfg name mangled a bit to match Wolfanoz names. Not perfect but gives 90%+ so good enough for me. This is an example for snes9x 2010, the default snes emulator:
#!/bin/bash
bezeldir="/opt/retropie/configs/all/retroarch/overlay/GameBezels/SNES"
confdir="/opt/retropie/configs/all/retroarch/config/Snes9x 2010"
logfile="/tmp/bezelfix.log"
pushd ${bezeldir}
date > "${logfile}"
while read -r bezelcfg; do
# Remove '(<region>)' and shift 'The' to front of Bezel rom cfg as per Wolfanoz names
romcfg=$( echo ${bezelcfg} | sed -e 's/ (USA)//g' -e 's/ (Japan, USA)//g' -e 's/ (Europe)//g' -e 's/ (World)//g'
| sed -E 's/(.*), The/The 1/' )
if [ "${bezelcfg}" ==Â "${romcfg}" ]; then
if [ -f "${confdir}/${romcfg}" ]; then
echo "Bezel name unchanged, rom emu-config already exists: ${confdir}/${romcfg}" | tee -a "${logfile}"
# could use sed to overwrite any pre-existing input_overlay
else
echo "Bezel name unchanged, rom emu-config created:Â Â Â Â ${confdir}/${romcfg}" | tee -a "${logfile}"
echo "input_overlay = \"${bezeldir}/${bezelcfg}\"" > "${confdir}/${romcfg}"
chown pi:pi "${confdir}/${romcfg}"
fi
else
if [ -f "${confdir}/${romcfg}" ]; then
echo "Bezel name changed,  rom emu-config already exists: ${confdir}/${romcfg}" | tee -a "${logfile}"
# could use sed to overwrite any pre-existing input_overlay
else
echo "Bezel name changed,  rom emu-config created:    ${confdir}/${romcfg}" | tee -a "${logfile}"
echo "input_overlay = \"${bezeldir}/${bezelcfg}\"" > "${confdir}/${romcfg}"
chown pi:pi "${confdir}/${romcfg}"
fi
fi
done < <( ls -1 *.cfg )
exit 0
1 Guest(s)
