Jump to content
LaunchBox Community Forums

BezelLauncher 2.1.2

   (8 reviews)

2 Screenshots

About This File

What is it?
Use this plugin to display bezels for emulators that don't natively support them.

What does it do?
It displays a bezel and resizes the emulator window to fit within the bezels transparent area.

What's required to make this plugin work?
LaunchBox v13.3 (or newer), the plugin file, bezel images and some minor setup.  No more. No less. (See Setting up)

Do I need to provide my own bezel images?
Yes. (See Setting up for where to place them)

Will it work with game specific bezels?
Yes.

Will this work with all emulators?
Yes, with exception. RetroArch and MAME emulators will not show in the list of emulators and cannot be used with this plugin. 

The emulators that have been tested so far all work. Some adjustments may be necessary. (see Emulator Settings)

Will this work with storefront games or Windows games?
No.

Can I use my existing RocketLauncher bezel configuration files?You can use the existing platform.png and platform.ini files from RL.  These existing files should be located under:
   
/RocketLauncher/Media/Bezels/platform_name/_default/something.ini (and something.png) 
(See Setting up [step #3])

What are the .ini files for?
The .ini (configuration) files tell the plugin how to resize and move the emulator window to fit within the bezel.  (See .ini (configuration) Files for more info and Testing for creating and saving them)

Can this plugin add shaders as well?
No.  Yes. See Using Shaders  (new v2.1.0)

 

Disclaimer

This works on my test PC.  I didn’t test it on my cab because I didn’t want to change my emulator settings to not use fullscreen (see Emulator Settings).  Outside of RetroArch and MAME, I don’t use bezels, so didn’t want to mess-up-a-good-thing.

There are no guarantees, express or implied… blah blah blah blah blah blah blah.

There is no risk. This plugin makes no changes to LaunchBox or your emulators.  If you decide this isn’t for you, simply undo any fullscreen changes you made and (with LB/BB not running) delete the BezelLauncher folder.

 

Special Thanks
Special thanks to @MadK9 for the idea, direction and help with testing!  Without him, I would have never contemplated starting this project. :D  Also a big thanks to @Sbaby for testing un-tested emulators with the plugin.

 

Installing

With LaunchBox/BigBox not running...

  1. Download the plugin .zip file
  2. "Unblock" the file
    1. Right-click the file, select Properties, check the box "Unblock", click OK.
    2. Or better yet, just use 7-zip to open the file
  3. Copy the contents (a folder called "BezelLauncher") into your \LaunchBox\Plugins\ folder
  4. Start LaunchBox

 

Setting up

  1. Start BezelLauncher Setup from the LaunchBox Tools menu, then click Close
    • This will create the \Plugins\BezelLauncher\Bezels\platform_name\ subfolders
  2. Copy your bezel images into their respective platform_name subfolders
    • See Bezel Images for more information
  3. (optional) If you have existing RL platform_name.ini files, copy those alongside the image files
    • See .ini (configuration) Files for more information
  4. Restart BezelLauncher Setup
  5. Select a platform
  6. Choose an emulator you wish to use for that platform.
  7. Check Disabled to enable it
    1. Click Test
    2. Adjust (Move/resize) the orange frame to fit within the view area of the bezel (See Testing)
    3. Click Shaders to enable, adjust and change shader (see Using Shaders)  (new v2.1.0)
    4. Click Save [to save the .ini file]
    5. Click Save on the main setup screen to add the emulator to the list of Enabled platform emulators
  8. Repeat for other platforms and emulators you wish to add
  9. You must click "Save" for each emulator you've enabled, separately.

image.thumb.png.c97c031560f6d11d832627f112c7d1b2.png

 

Maintenance
After adding/removing platforms or emulators

  1. Run BezelLauncher Setup
  2. Click Refresh
  3. Continue with Setting up, step #5

 

Testing
To configure the placement of the emulator window within the bezel (Requires an existing bezel image):

  1. Run BezelLauncher Setup
  2. Select a platform and an emulator
  3. Enable it (if it's not already)
  4. Click Test

image.thumb.png.ceb55f1ed0005e34f820e0d6caf0e08f.png

Move and resize the frame

  • Click [and hold] the left or right side of the frame to move it around
  • Click [and hold] the bottom right corner to resize image.png.c72de1ad9780af93759750bd7818c070.png
  • Use the on-screen buttons to fine-tune the adjustments

The on-screen display will show information about the emulator window.
(You can click and drag the OSD to move it around as needed)

  • x, y = upper left monitor-coordinates of the emulator window
  • w, h = width and height of the emulator window
  • x, y = lower right monitor-coordinates of the emulator window

image.thumb.png.df3e2713204f043555ce2afd9ba6f25a.png

  • If any of the values are red, they are off the screen
  • The OUTSIDE edge of the frame is the emulator window extents

After adjusting, click Save.  This will overwrite any existing configuration file.
 

Using Shaders  (new v2.1.0)

  • First you need some shaders.  Place the .png images in the /Bezels/Shaders/ folder
  •     (Scanline.png 'shader' is included)
  • Start BezelLauncher Setup
  • Select your platform and emulator and click Test
  • Click Shaders
  • Check the box to turn shader on
  • Use the slider to adjust the shader
  • Adjust the opacity down to lighten the shader
  • Use the drop-down box to select a different shader
  • Click Save to save your settings

 

Parameters
Depending on the emulator and the bezel, you may need to check 1 or more of the following parameters:

(h) hideStuff

Check this if you see the desktop behind bezel while the game is loading.  This adds a black background during the startup process.

(s) startupSleeper

“Hide stuff” for a little longer during startup (3 seconds)

(l) longerSleep

Same as above (4 seconds)

(g) hideGameStartup

Check this if LB Game Startup screen is showing behind the bezel at game startup

When selecting a platform, if the plugin detects an emulator that has been tested, “suggested” parameters will be shown.  Your mileage may vary.

 

Emulator Settings

For the plugin to move/resize the emulators’ window, you will need to disable fullscreen in the emulator(s).  This may be as easy as removing "-f" or "-fullscreen" from the Default Command-line Parameters (depending on the emulator).

Beyond that, of the emulators I've tested, the only one that needs to have its Default Command-line Parameters altered is SuperModel.  You will need to manually set the resolution.

  1. Start BezelLauncher Setup
  2. Select your Super Model 3 platform and Enable it
  3. Click Test and after adjusting the frame to where you want it, make note of the W(idth) and H(eight) #'s shown in the OSD.
  4. Save and Close.  (Be sure to click Save on the main Setup screen to save Enabled as well.)
  5. Edit your SuperModel emulator (in LaunchBox) and set the Default Command-line Parameters to "-res=W,H"  (no quotes, no spaces and replacing W & H with the #'s noted above)
    1. Example:       -res=1420,1076

 

Bezel Images

When you run BezelLauncher Setup for the 1st time, the plugin creates subfolders for each of your eligible platforms. They are created in:
                \LaunchBox\Plugins\BezelLauncher\Bezels\[platform_name]\

The platform image file needs to be in the [platform_name] folder and must be named the exact same as the platform.
                \BezelLauncher\Bezels\Sony PSP\Sony PSP.png

 

Game-specific bezel files

Game-specific bezel folders (or files) can be named after the games ROM filename or the games Title.

Using the games Title:
If the Title has 'invalid file name characters', those characters will need to be replaced with _ (underscore).  The exact same way LaunchBox does with its image files (but without the -01 suffix).
      Example:  Title = Disney-Pixar's Toy Story 2: Buzz Lightyear to the Rescue!
                      Bezel = Disney-Pixar_s Toy Story 2_ Buzz Lightyear to the Rescue!.png

NOTE: Additional Apps game Titles are (i.e.) "Play USA Version...".  So the bezel would be "Play USA Version....png".  Same rules apply with 'invalid file name characters'.

Invalid characters are:  

<  (less than)
>  (greater than)
:  (colon)
"  (double quote)
/  (forward slash)
\  (backslash)
|  (vertical bar or pipe)
?  (question mark)
*  (asterisk)
'  (single quote) Not technically invalid (post-DOS), but consistent with LaunchBox character replacement


 

Storing game-specific bezels:

 Option 1:

  • Place your game bezel images directly inside their respective \[platform_name]\ folder.

Game-specific image files must be named the exact same as the games ROM file or the games Title (accounting for invalid characters).

example:

  • \BezelLauncher\Bezels\Sony PSP\After Burner - Black Falcon (USA) (En,Fr,Es,It,Nl) (PSP) (PSN).png

 

Option 2:

  • Place your game-specific bezel image folders under the \[platform_name]\ folder.
  • The subfolder must be named the exact same as the games ROM file or Title (barring invalid characters).
  • The .png and .ini files in the subfolder can be any filename.

 example:    

  • \BezelLauncher\Bezels\Sony PSP\After Burner - Black Falcon (USA) (En,Fr,Es,It,Nl) (PSP) (PSN)\thisIsAnyFileName.png

 See Launching different game versions for information about bezel requirements for games that are combined as Additional Apps.

 

ScummVM

Setting up ScummVM for use with this plugin:
In LaunchBox, Edit games using ScummVM.  In the ScummVM section, have both checkboxes un-checked.  (Fullscreen and Aspect Correction).  This cannot be done using the Bulk Edit Wizard, so will need to be done on a per-game basis. One-at-a-time.

If it's not displaying correctly with just the above, try the (optional) following:

  • Navigate to /LaunchBox/Third Party/SummVM/ and start ScummVM.exe.
  • On the Graphics tab, set Graphics Mode to opengl.  Leave the other 2 as default and the check box's un-checked.  Click OK and Exit.

ScummVM Bezel Files:
To use bezels with games using LB's integrated ScummVM, you will need to set them up manually.  It will not appear in BezelLauncher Setup.

  1. Navigate to the plugins Bezels subfolder and add your platform folder.
    • i.e.    \LaunchBox\Plugins\BezelLauncher\Bezels\ScummVM\
  2. Add your platform default png and ini files to this folder.
    • i.e.    ScummVM.png   ScummVM.ini

Game specific bezels for ScummVM must be named the same as the Game Data Folder.
    i.e.    D:\LaunchBox\Games\ScummVM\King's Quest 1 - Quest for the Crown\[game files]
             use:     "King's Quest 1 - Quest for the Crown.png"
 

DOSBox
The integrated version of DOSBox is NOT supported by this plugin.  I couldn’t get it to cooperate 100% of the time.  So going with plan “B”.

To use DOSBox with this plugin, you will need to install and set up DOSBox-X.

Setting up DOSBox for use with this plugin:
Note: BezelLauncher Setup will NOT show your DOSBox platform ('MS-DOS') as an available platform.  So don't bother looking for it.

Download DOSBox-X
DOSBox-X releases can be found here:  https://github.com/joncampbell123/dosbox-x/releases

  1. Download the vsbuild-win64 version. (direct link for the download file)
  2. Create a new folder under \LaunchBox\ThirdParty\ and name it DOSBox-X
  3. Extract the contents of the downloads "\bin\x64\Release\" folder into the new folder
    • Be sure to unblock the zip file before extracting (unless you’re using 7-Zip)

Configuring DOSBox-X

  1. In Windows Explorer, navigate to \LaunchBox\ThirdParty\DOSBox-X\.  
  2. Make a copy of dosbox-x.conf.  
  3. Rename the copy to [something like] "BL-dosbox-x.conf"
  4. Right-click the new 'BL-dosbox-x.conf' file and select edit (Notepad++ works great for this. But any text editor (Notepad) will work)
  5. Look for the following keys and change their Values as shown:

(starting on approximately line 78)
fullresolution          = 1400x1080
windowresolution  = 1400x1080
windowposition      = 260,0
output                      = ttf
showmenu              = false

"1400x1080" (2 locations) is the dimension of the transparent area of your bezel.  Adjust as necessary.
    From your MS-DOS.ini file, use [Right X]-[Left X] for the 1st value (1400) and [Right Y]-[Left Y] for the 2nd (1080)

"260,0" is the upper-left coordinate of the transparent area.  Use the Left-X value for the 1st number and Left-Y for the 2nd.

Save the changes and close the editor.


Configure games to use DOSBox-X
The following assumes your MS-DOS platform games are already setup to use the integrated version of DOSBox.

  1. In LaunchBox, select all your DOSBox games and press Ctrl+E to start the Bulk Edit Wizard.
    • (Select 1 game in the MS-DOS platform, then press Ctrl+A to select all)
  2. On the 2nd screen
    1. select the Field Custom DOSBox Version EXE Path
    2. for Value, Browse to and select dosbox-x.exe
  3. Click Next, Next
  4. Click “Yes, I would like to make more changes
  5. select the Field DOSBox Configuration File 
    1. for Value, Browse to and select the new file you created (BL-dosbox-x.conf)
    2. Click Next. Next (again). 
    3. Click "No, I would not like to make more changes"

 

MS-DOS Bezel Files:
This assumes your DOSBox platform is called "MS-DOS".

  • In the Bezels subfolder under the plugin folder, create a new folder called 'MS-DOS'.  
  • In \LaunchBox\Plugins\BezelLauncher\Bezels\MS-DOS\, add your bezel files (MS-DOS.png and MS-DOS.ini).

Game specific bezels for DOSBox need to be named the same as the Game Data Folder
    i.e.    D:\LaunchBox\Games\MS-DOS\Cosmos Cosmic Adventure\COSMO1.EXE
            use     "Cosmos Cosmic Adventure.png"    
 

 

.ini (configuration) Files

The .ini files contain the monitors' coordinates for placing the emulator window.
The Upper Left x,y coordinate and the Lower Right x,y coordinate

Example:
Upper Left X Coordinate=240
Upper Left Y Coordinate=100
Lower Right X Coordinate=1680
Lower Right Y Coordinate=1080

The platform ini file must be named the exact same as the platform.  If copied from RocketLauncher, you may need to rename it (removing any under_scores).

i.e.   \BezelLauncher\Bezels\Sony PSP\Sony PSP.ini  

For game-specific ini files, if they are located in a subfolder below /[platform_name]/ (see Bezel Images, Option 2, above), they can have any filename.  If they are inside the /[platform_name]/ folder (Option 1), then they must be named the exact same as the games ROM file or Title.

If a game-specific .ini file doesn’t exist, the plugin will use the games platform.ini file.

 

 

Launching different game versions

Also known as Additional Apps, when right-clicking a game and selecting Play Version, the Additional App is not required to have its own bezel files.  If the Additional App doesn't have its own bezel, the plugin will look for the Default Games' bezel.  If neither of those exist, it will use the platforms’ bezel.

This eliminates the need to have a separate set of bezel files for each version of the game. Useful since they most likely all use the same image.  This only works for games that are Additional Apps.

 

 

Plugin Folder Structure

Spoiler

Main plugin files

 D:\LaunchBox\Plugins\BezelLauncher\
            BezelLauncher.dll
            BLSetup.xml

 

(default) Platform Bezel

D:\LaunchBox\Plugins\BezelLauncher\Bezels\platform_name\
            platform_name.ini
            platform_name.png

 

Game-specific Bezels

Option 1:

D:\LaunchBox\Plugins\BezelLauncher\Bezels\platform_name\
            game-1-ROM_name.png / game-1-ROM_name.ini
            game-2-ROM_name.png / game-2-ROM_name.ini
            game-3-ROM_name.png / game-3-ROM_name.ini

 

Option 2:

D:\LaunchBox\Plugins\BezelLauncher\Bezels\platform_name\ game-1-ROM_name_name\
            anyNameYouWant.png  /  anyOtherOrSameNameYouWant.ini
D:\LaunchBox\Plugins\BezelLauncher\Bezels\platform_name\ game-2-ROM_name_name\
            anyNameYouWant.png  /  anyOtherOrSameNameYouWant.ini
D:\LaunchBox\Plugins\BezelLauncher\Bezels\platform_name\ game-3-ROM_name_name\
            anyNameYouWant.png  /  anyOtherOrSameNameYouWant.ini

 

Log files

D:\LaunchBox\Plugins\BezelLauncher\Logs\
            log [date/time].txt        (Up to 5 files max)
            SetupLog [date/time].txt    (Up to 5 files max)

 

As always, any thoughts, views, opinions, [constructive] criticism, comments and suggestions are welcome.


What's New in Version 2.1.2   See changelog

Released

v2.1.2
Fixed:    DOSBox and ScummVM bezels not showing (introduced in v2.1.0)

 

v2.1.0
New Feature:     Added Shader capabilities
Improvement:    Bezel loads faster when launching a game
Improvement:    Recalibrated sizing buttons on Test screen. Can now click-and-hold for faster adjustments
Improvement:    Now works with when display scales are set above 100%
Fixed:                   Bezel Window Width & Height not properly fitting the screen during Test

  • Like 14
  • Thanks 2
  • Haha 1
  • Unusual Gem 5

User Feedback

Recommended Comments



2 hours ago, JoeViking245 said:

Hopefully being able to adjust the opacity (aka, transparency) will get you what you need.  Mainly because there's really good chance I will NOT be adding brightness, contrast, gamma etc. adjustment options.  Too many options create too much confusion. (Sounds like something Confucius might say.)

No i agree, just giving some information, thanks.

One more thing, i tried with Tsugaru emulator and it picks the console window? could that be fixed?

Screenshot2024-02-24235228.thumb.jpg.02d19e784698f8c267d6ee30e1e649c3.jpg

Screenshot2024-02-26213006.thumb.jpg.d224430732e513b6ff60f617a5d41b2c.jpg

 

  • Thanks 1
Link to comment
Share on other sites

23 minutes ago, Rlad said:

One more thing, i tried with Tsugaru emulator and it picks the console window? could that be fixed?

Option 1:  Does it do the same if you use Tsugaru_CUI.exe (vs Tsugaru_GUI.exe)?  (I presume that's the Command-line [User interface?] version) 

Option 2:  If you edit the emulator and check "Attempt to hide console window on startup/shutdown", does that help?

  • Thanks 1
Link to comment
Share on other sites

22 minutes ago, JoeViking245 said:

Option 1:  Does it do the same if you use Tsugaru_CUI.exe (vs Tsugaru_GUI.exe)?  (I presume that's the Command-line [User interface?] version) 

Option 2:  If you edit the emulator and check "Attempt to hide console window on startup/shutdown", does that help?

I was using CUI, i used GUI to get the screenshot, i didn't think of the hide console window, that was it, thanks again Joe! 👍

  • Game On 1
Link to comment
Share on other sites

Just now, Rlad said:

i didn't think of the hide console window, that was it, thanks again Joe!

Whew.  Good!  Cause I couldn't get the emulator to launch a game to even see the command prompt (in the 10-ish minutes I tried).  I'm guessing maybe some dependency files are missing, or something.  Which is fine, because I don't (nor have a desire to) emulate that system anyway. :D

Glad it was a simple fix!

  • Like 1
Link to comment
Share on other sites

I trying to use the plugin but I keep getting an exception error when trying to set it up. Any ideas how to fix?

thanks,

 

 

Screenshot 2024-03-17 092153.png

Link to comment
Share on other sites

3 minutes ago, Krakatoa said:

I trying to use the plugin but I keep getting an exception error when trying to set it up. Any ideas how to fix?

thanks,

Can you attach the SetupLog xxxx.txt files?  They'll be in /LaunchBox/Plugins/BezelLauncher/Logs/

Just drag and drop them into your reply (vs copy/paste their contents).

Link to comment
Share on other sites

Here you go.

 

log 2024-03-17 09-24-46.txtSetupLog 2024-03-17 09-25-16.txt

Object reference not set to an instance of an object.

App:     LaunchBox
Version: 13.12
Theme:   Default
Type:    System.NullReferenceException
Site:    System.ValueTuple`3[System.Collections.ObjectModel.ObservableCollection`1[BezelLauncher.Model.AllPlatforms],System.Int32,System.Int32] GetXML()
Source:  BezelLauncher

   at BezelLauncher.ViewModel.BezelLauncherSetup_VM.GetXML()
   at BezelLauncher.BezelLauncherSetup.Window_Loaded(Object sender, RoutedEventArgs e)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
   at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
   at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
   at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
   at System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)
   at System.Windows.Interop.HwndTarget.OnResize()
   at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Recent Log:SetupLog 2024-03-17 10-38-16.txtlog 2024-03-17 10-38-07.txt

   10:38:16 AM Exception

Edited by Krakatoa
Link to comment
Share on other sites

I got the same message with version 1.2 and 2, I just tried the beta to see if that would help.

 

Link to comment
Share on other sites

42 minutes ago, Krakatoa said:

I got the same message with version 1.2 and 2, I just tried the beta to see if that would help.

There should be no issue using v2.1.0-beta-2.  But I can't seem to reproduce either of those errors.  (You stated 'same message'. The 2 you showed are different.)

When you received these messages (respectively), what were you doing?  I'm assuming simply clicking ToolsBezelLauncher Setup.

 

Did it create a BLSetup.xml file in the /Plugins//BezelLauncher/ folder?  Can you attach that please.

image.png.a34411056d4d1df2ea22607bc10ea663.png

 

Did it create the /Bezels/ subfolder (under /BezelLauncher/)?  In the /Bezels/ subfolder, did it create subfolders for any of your platforms? 

image.png.6b3b51e16df2629d8375caf1780de6ba.png

Note: it won't add platforms to the xml nor add /Bezel/platform subfolders for ones that use RetroArch, MAME or DOSBox as the emulator. 

 

When you run BezelLauncher Setup, does it even get to the Setup window?  Or just crashes before that appears?

image.thumb.png.87910b72069d7172a1803b0b84e1a925.png

 

  

Link to comment
Share on other sites

No idea what happened, but now it's launching and showing some platforms. How do I add a platform that's not showing? I want to add bezels to model 2 games (virtua cop)

thanks,

BLSetup.xml

Link to comment
Share on other sites

30 minutes ago, Krakatoa said:

No idea what happened, but now it's launching and showing some platforms. How do I add a platform that's not showing? I want to add bezels to model 2 games (virtua cop)

Strange. The xml file you attached doesn't have any platforms listed.  Maybe you attached it before you got it to work?

The plugin adds only platforms you have setup in LaunchBox and have an emulator assigned to it.  If you added or removed one or some, you can have the plugin recheck for those by clicking Refresh All.

Link to comment
Share on other sites

Yeah, sorry the xml I posted was from prior. I've attached the new xml.

So, I did a refresh and it's still not showing all my emulators. The pic on the left shows all the LB emulators and, on the right, shows what BezelLauncher sees. 

image.thumb.png.39ec96323d133383e0567aa015d8f597.pngimage.png.ed9ce746d01235904cbb8e4377179f57.png

BLSetup.xml

Link to comment
Share on other sites

44 minutes ago, Krakatoa said:

Yeah, sorry the xml I posted was from prior. I've attached the new xml.

So, I did a refresh and it's still not showing all my emulators. The pic on the left shows all the LB emulators and, on the right, shows what BezelLauncher sees.

It only shows Platforms (left side).  Once you select a Platform, the emulator's associated to that Platform will appear on the right.

The process to get Platforms showing on the left is:

  • Look at each emulator one-at-a-time and skip it if it's RetroArch, MAME or DOSBox.
    • Look at each Associated Platform in that emulator.
      • The Platform must have at least 1 game in it
        • Add the Platform to 'the list'.

aka: Only Platforms that have at least 1 game in it and has an Emulator with an Associated Platform of that Platform will appear.

So, if you have a Nintendo Wii Platform and it has at least 1 game in it and your Dolphin emulator has an Associated Platform 'Nintendo Wii', Nintendo Wii will show up on the list (left side - along with the 2 pinball platforms and the 2 Sega platforms yours is showing).  All criteria must be met for it to appear.

Dolphin does not have to be the default emulator for Nintendo Wii.  But it does have to have the Associated Platform Nintendo Wii.  Just like for your Sega Naomi...  If you click Sega Naomi, on the right will appear Demul.  Even though Demul is not the default emulator for that Platform, is does have the Associated Platform 'Sega Naomi'.

 

Hopefully this will help you to deduce why none of your other Platforms are not appearing.

Link to comment
Share on other sites

Does this not work with a 4k monitor? When I press the test button it says primary monitor: 2560 x 1440 and when the bezel launches it does not fill the screen. My monitor is 3840 x 2160 so I'm not sure why it is detecting it as 1440p.

Link to comment
Share on other sites

52 minutes ago, Solly4Life said:

Does this not work with a 4k monitor? When I press the test button it says primary monitor: 2560 x 1440 and when the bezel launches it does not fill the screen. My monitor is 3840 x 2160 so I'm not sure why it is detecting it as 1440p.

Are you scaling to 150% in Windows?

 

Link to comment
Share on other sites

32 minutes ago, neil9000 said:

Are you scaling to 150% in Windows?

 

Yes, I am. The bezel will only fill the screen if I change it to 200% but then everything else is huge.

Link to comment
Share on other sites

9 minutes ago, Solly4Life said:

Yes, I am. The bezel will only fill the screen if I change it to 200% but then everything else is huge.

For troubleshooting purposes, what happens if you set it to 100%?  (May need to restart LaunchBox for it to take proper affect)

What are the resolutions of the other monitors you have attached?

 

Link to comment
Share on other sites

18 minutes ago, JoeViking245 said:

For troubleshooting purposes, what happens if you set it to 100%?  (May need to restart LaunchBox for it to take proper affect)

What are the resolutions of the other monitors you have attached?

 

I did try that before but it was still the same. However, You were right, restarting LaunchBox did make the bezel fill the screen although everything is now obviously tiny.

I only have one monitor attached.

Link to comment
Share on other sites

21 hours ago, Solly4Life said:

I did try that before but it was still the same. However, You were right, restarting LaunchBox did make the bezel fill the screen although everything is now obviously tiny.

I only have one monitor attached.

 

BezelLauncher v2.1.0-beta-3

Fixed:   Accommodate monitor's whose scale is set to something other than 100%
No other changes have been made in this beta release.

⟶ image.png.4336f977cee6879a931b12830f33b62a.png   REMOVED See beta-3a 2 post down.

 

Edited by JoeViking245
  • Like 1
Link to comment
Share on other sites

11 hours ago, JoeViking245 said:

 

BezelLauncher v2.1.0-beta-3

Fixed:   Accommodate monitor's whose scale is set to something other than 100%
No other changes have been made in this beta release.

⟶  BezelLauncher (v2.1.0-beta-3).7z 35.62 kB · 3 downloads

 

Thanks for the update and the bezel now fills the screen. However, I now have a few new issues. I have the same settings I was using before but now the desktop shows through when launching and then I get a black screen. I clicked test to see what was there and it was as shown below. I resized it to fill the bezel, and it has the same black screen. When I go back to test, it is as if I did not save it and the orange box reverts to the same spot.

I then made a small random box as shown in the second test screen image and I get the video now but even that is not where I placed the box.

Screenshot 2024-04-20 09.16.31(2).jpg

Screenshot 2024-04-20 09.16.31.jpg

Screenshot 2024-04-20 09.15.14.jpg

Screenshot 2024-04-20 09.43.01.jpg

Screenshot 2024-04-20 09.43.58.jpg

Capture.JPG

Link to comment
Share on other sites

4 hours ago, Solly4Life said:

Thanks for the update and the bezel now fills the screen. However, I now have a few new issues.

Wait, so you wanted the bezel to fit the screen AND still have the rest of it work correctly? ;) 

Here you go:

BezelLauncher v2.1.0-beta-3a

Fixed:   Accommodate monitor's whose scale is set to something other than 100%

⟶ BezelLauncher (2.1.0-beta-3a).7z

Sorry about that.  My team was trying to get out early on Friday and didn't thoroughly test it.

Link to comment
Share on other sites

3 hours ago, JoeViking245 said:

Wait, so you wanted the bezel to fit the screen AND still have the rest of it work correctly? ;) 

Here you go:

BezelLauncher v2.1.0-beta-3a

Fixed:   Accommodate monitor's whose scale is set to something other than 100%

⟶ BezelLauncher (2.1.0-beta-3a).7z

Sorry about that.  My team was trying to get out early on Friday and didn't thoroughly test it.

Thank you, that fixed it. This is just what I needed.

  • Game On 1
Link to comment
Share on other sites

(New) Version 2.1.0 released

New Feature:      Added Shader capabilities
Improvement:    Bezel loads faster when launching a game
Improvement:    Recalibrated sizing buttons on Test screen. Can now click-and-hold for faster adjustments
Fixed:                    Now shows properly when display scales are set above 100%
Fixed:                    Bezel Window Width & Height not properly fitting the screen during Test

  • Like 2
  • Thanks 2
  • Game On 1
Link to comment
Share on other sites

Hello! I'm having an issue with Flycast standalone in the latest version. Getting an "Error displaying Bezel Window: Value cannot be null. (Parameter 'window')" in the logs. See attached. Love the addition of shader support btw :)

log 2024-04-23 14-55-39.txt

Link to comment
Share on other sites

1 hour ago, SatorSquare said:

Hello! I'm having an issue with Flycast standalone in the latest version. Getting an "Error displaying Bezel Window: Value cannot be null. (Parameter 'window')" in the logs. See attached. Love the addition of shader support btw :)

Glad you're liking the shaders option. :) 

 

Thank you for bringing this to my attention!  Appears the issue was introduced back in v2.1.0-beta-1 when I made the "Improvement" for faster bezel loading when launching a game.  It worked great if you didn't use game-specific bezels and only used platform bezels. 😊  (Probably should have my team expand their testing parameters.)

This should now be fixed in v2.1.1

 

Side note:  I noticed you have your Startup Screens turned off [for at least your Flycast emulator].  That, or the plugin just didn't find any.  And in the BezelLauncher settings for this emulator, you have the option checked for Hide Game Startup (g).  This option interpreted is [in part] 'Force' Hide the Games Startup Screen.  Though not related to the above fixed issue, this could be a subsequent issue.  'Force the hiding of a screen that doesn't exist.'

Bottom line, if you see some other anomalies after updating to 2.1.1, try:

  1. Turn on Startup screens for that emulator.
  2. OR... In the BezelLauncher setup for your Flycast emulator, un-check the option Hide Game Startup (g).
  • 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.
Add a comment...

×   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...