Jump to content
LaunchBox Community Forums

Bezel Project! A custom bezel for every ROM!


CoinJunkie

Recommended Posts

Hello everyone,

 

The Bezel Project was created with the goal of making a custom bezel for every ROM with an easy install script for the raspberry pi.  It has been ported over for Odroid, and Mac and I would love some help getting it over to LaunchBox for more people to enjoy!  We’ve made thousands of them for multiple consoles and there has been a lot of demand to get them working on PC, but I need help.

 

Here is more information about us from our GitHub page if that helps.    Thank you and we appreciate it very much.

 

https://github.com/thebezelproject/BezelProject

bp2.PNG

3.PNG

Spider-Man and the X-Men - Arcade's Revenge (USA).png

Ogre Battle - Limited Edition (USA).png

  • Like 7
  • Thanks 5
Link to comment
Share on other sites

What we would like to see is our bezels be easily used on PC with Launchbox. With Retropie there is a simple script you run from command prompt and it installs the option in the Retropie menu to download and install all the individual bezels.  Right now we don't have a way for PC gamers to use them as easily, and that's where we're stuck.

And yes we also could really use help making them too Scooter!  Here's a link to our Facebook group where we make them 

https://m.facebook.com/profile.php?id=169088950389693&ref=content_filter

  • Like 1
Link to comment
Share on other sites

21 hours ago, ninja2bceen said:

eh can I use this somehow on pc on my mame cabinet? What do I download?

That's exactly what we're trying to figure out, how do we get these thousands of bezels easily into your games on PC.  Here is a link to download them if you want to check them out and mess around https://github.com/thebezelproject

Link to comment
Share on other sites

53 minutes ago, CoinJunkie said:

What we would like to see is our bezels be easily used on PC with Launchbox.

Right now there is no direct support for bezels within Launchbox, people either have to use them directly through the emulator like Mame or Retroarch or they have use outside software such as RocketLauncher. I did see a thread the other day about a plugin that is being developed by a user that could add support in but Jason has no plans at the moment to do this himself.

Link to comment
Share on other sites

1 hour ago, CoinJunkie said:

What we would like to see is our bezels be easily used on PC with Launchbox. With Retropie there is a simple script you run from command prompt and it installs the option in the Retropie menu to download and install all the individual bezels.  Right now we don't have a way for PC gamers to use them as easily, and that's where we're stuck.

And yes we also could really use help making them too Scooter!  Here's a link to our Facebook group where we make them 

https://m.facebook.com/profile.php?id=169088950389693&ref=content_filter

Joined, awaiting approval :) 

Link to comment
Share on other sites

Ateb, can you explain what you did to make these work? Meaning, which files you downloaded, where you placed them for each game to pick the corresponding bezel automatically, what about the cfg files, and lastly regarding coordinates of the emulated screen.

Thanks in advance!

Link to comment
Share on other sites

Assuming you are downloading the bezel packs from their Github page, you will have to mass edit the cfg files for the games using something like Notepad++ so the paths are correct for your installation. The same goes for the platform cfg files, if you use them. I haven't had to adjust the coordinates.

Link to comment
Share on other sites

11 hours ago, MADMAN said:

Ateb, can you explain what you did to make these work? Meaning, which files you downloaded, where you placed them for each game to pick the corresponding bezel automatically, what about the cfg files, and lastly regarding coordinates of the emulated screen.

Thanks in advance!

I replied to your PM.

But dragon57 is correct.

I wrote a little program that "converted" all of the config files from the Bezel project to work in the windows version of RetroArch.

 

 

Link to comment
Share on other sites

12 hours ago, Ateb said:

I replied to your PM.

But dragon57 is correct.

I wrote a little program that "converted" all of the config files from the Bezel project to work in the windows version of RetroArch.

 

 

Ateb if you have a solution to getting this to work that's why I made this thread and would love to see what you came up with so that we could get more people using them.  Can you fill me in?

Link to comment
Share on other sites

If you are looking at a purely scripted solution on Windows, I created this as a proof of concept. I still use the Notepad++ "Find in Files" solution when I make my edits because it is so much faster.

Here are the steps I use.
1. I download all the bezel files from Github I am interested in.
2. I extract them all.
3. I consolidate the directory structure from each extracted directory into one common hierarchy.
4. I drop the two scripts attached below into the new retroarch\config directory.
5. I double-click the Loop_Bezels.cmd file and wait.

After all the edits are complete, I move the contents of the new config and overlay directory contents to my existing retroarch structure. I only move/copy the directories. I don't move the platform cfg and png files found under overlay, except for FBA and MAME related files. This is a personal choice. Do what you want to do for your installation. Note: the new cfg files under the config directory MUST match your rom file names LaunchBox sends to retroarch, so you might need to run one of the popular file renaming utilities to make the cfg files match your rom sets.

Loop_Bezels.cmd

replace.vbs

Edited by dragon57
  • Like 2
Link to comment
Share on other sites

Please forgive me for the large amount of stupid that this question is, but couldn't @jasoncarr just add a bezels section to the GamesDB and do some sort of administrative bulk file add so that we can download the bezels along with all of the other game art, etc. even though they technically aren't supported by launchbox/bigbox and then people could use whatever program it is to load the bezels and point its file location to the bezels folder within the launchbox directories?

Link to comment
Share on other sites

I didn't realize there would be interest in how I did it.  I honestly thought this thread was more about the artwork and thought I'd share what it can look like in BigBox/LaunchBox.

It wasn't really meant for public consumption.  That being said, here is my console application and C# source - in all its glory.  ?

Not much to it.   I did take some time to clean it up a bit, but it's still rough around the edges.  (phrase for:  not much in error handling ?)

Very very similar to @dragon57 solution.  That one is better from a scripting perspective, indeed.

I can imagine that being ported to a PowerShell Script, which could be invoked manually or from a plugin to download and configure these bezels and configs automagically.

 

USAGE:  RABCC <path to overlay config folder> <path to core game config folder>

Example:

RABCC D:\Downloads\bezelproject-NES-master\bezelproject-NES-master\retroarch\overlay\GameBezels\NES\ D:\Downloads\bezelproject-NES-master\bezelproject-NES-master\retroarch\config\FCEUmm\

There is a sample batch file included in the archive, please read.

The converted files will be placed in a new folder called "Converted" under each source folder, something like this:

D:\Downloads\bezelproject-NES-master\bezelproject-NES-master\retroarch\overlay\GameBezels\NES\Converted\

D:\Downloads\bezelproject-NES-master\bezelproject-NES-master\retroarch\config\FCEUmm\Converted\

 

Any who, I take no responsibility for inadvertent usage or data loss.  In other words, use at your own risk.

 

Oh, and RABCC stands for RetroArchBezelConfigConverter.

And you will need .NET 4.5 or above to use.  Which you should have if you're using LaunchBox.

 

Have fun!

 

RABCC-v1-1.zip

Edited by Ateb
Updated attachment with a little fix for MAME cores.
  • Thanks 1
Link to comment
Share on other sites

Very nice, @Ateb, thanks for the code and explanation.

Just fyi, I had planned on pulling parts of the original bezel update script from Github and creating my own version for my Windows machines. I had originally planned on keeping it to myself because I figured other official team members would eventually port it if demand was high enough. Also, since I have the Linux subsystem installed on all my Windows 10 machines or Cygwin on my Windows 7 machines, I thought about just porting direct RetroPie bash shell code to an equivalent bash script I could run on  Windows. What do the people here think would be best? A true console batch file that does not require Cygwin and/or the Linux subsystem on Win10, or a direct port of the bash script to a Windows Retroarch installation?

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...