Jump to content
LaunchBox Community Forums

JoeViking245

Moderators
  • Posts

    2,902
  • Joined

  • Last visited

  • Days Won

    23

Everything posted by JoeViking245

  1. Thanks! Not personally tested, but this looks like it should work. You'll need to have the custom cursor file and edit the 1st line to point to it. https://www.autohotkey.com/boards/viewtopic.php?p=356126&sid=6cea5e7a2d7eb46ec819002b2927457f#p356126 I haven't used a screen saver since the early 90's. lol The easiest way is probably to change the registry value directly. ;Disable screen saver RegWrite, REG_SZ, HKEY_CURRENT_USER, Control Panel\desktop, ScreenSaveActive, 0 ;Enable screen saver RegWrite, REG_SZ, HKEY_CURRENT_USER, Control Panel\desktop, ScreenSaveActive, 1
  2. OK. Well, I assume when you edit that game (Crisis Zone) in LaunchBox, in the Launching section, ROM file it pointing to "E:\Games\PCSX2\CZ.ahk". Go to the Emulation section and un-check Use an emulator to play this game (primarily for console games). Save and close. Click Play and it should now launch the AHK script directly, just as it had done from Windows Explorer.
  3. Looks like it's saying that pcsx2 can't run an AHK script. What I suspect you're essentially doing right now is: pcsx2-qt.exe "E:\Games\PCSX2\CZ.ahk" Which of course doesn't work. You need to have that game NOT use an emulator, and just run the script. If you have AutoHotkey installed on your computer, it should work this way. If you don't have AutoHotkey installed, you'll need to go another route. If you simply double-click CZ.ahk in Windows Explorer, does it all run correctly?
  4. Sounds intriguing. A bit beyond my knowledge base, but something to look into on a slow winter's day. Thanks. Note: I never said which winter.
  5. OK. And of course, there're only 2 files (max) in these games' subfolders. Right? So, the folder\file structure will look like: \BezelLauncher\Bezels\Nintendo GameCube\ \BezelLauncher\Bezels\Nintendo GameCube\Nintendo GameCube.ini \BezelLauncher\Bezels\Nintendo GameCube\Nintendo GameCube.png \BezelLauncher\Bezels\Nintendo GameCube\Mario Kart - Double Dash!! (USA)\ \BezelLauncher\Bezels\Nintendo GameCube\Mario Kart - Double Dash!! (USA)\anyName.ini \BezelLauncher\Bezels\Nintendo GameCube\Mario Kart - Double Dash!! (USA)\anyOtherOrSameName.png
  6. If the transparent portion of the bezel itself is sized accordingly (4:3-ish, 16:9-ish, whatever-ish) and you set the 'frame' to be within-ish that area, would it not then 'stretch'? My guess is that other bezel programs check the window state of the emulator and if it's fullscreen, (re)sets the Style to windowed - borderless. I was too lazy to code that check in and figured it was easier to 'you' to set the emu's to not be fullscreen.
  7. I can have my team look into this. Seems a reasonable request. This would require that the games folder is named exactly the as the ROM (minus extension). Which I presume that's how RL does it as well.
  8. I wasn't aware that that running the M2 emulator (emulator_multicpu.exe is the one I tested with) in windowed mode creates a resolution issue compared to if ran in full screen. I am fairly certain though, that when a window is set to full screen mode (AutoFull=1), it can't be resized. But I've been wrong before.
  9. The code you're copying and pasting is most likely AutoHotkey scripts or batch file [commands]. I'd start with those. And depending on what [type of] task you're wanting to perform, one maybe easier to make work that the other. For learning AutoHotkey (AHK), probably best to start with their tutorial. Beginner Tutorial | AutoHotkey v1 Once you get going with your scripts, Google is your friend for finding solutions. Preface the search with "ahk". i.e. ahk check if application is running Answers found on StackOverflow and on AutoHotkey sites seem to yield the best results. There's probably a tutorial site for batch files (Command Prompt commands put into a .bat file) too. Something like: Batch File Programming - (Introduction and Programming Tutorial) (trytoprogram.com) Another (but a little more involved) is PowerShell. Like batch files, the language is essentially built into Windows.
  10. Open BezelLauncherSsetup and click Refresh. If that doesn't work, try removing Arcade from the Associated Platforms for that emulator. Open setup and click refresh again. If the platform still doesn't show, share a screenshot of the above emulator's Details page. Also, do you by chance have a different emulator associated with Sega Model 2? Doesn't necessarily need to be checked as Default.
  11. I will add that to request list. I had actually thought about that, then forgot. And no one during beta testing mentioned it. (which is probably why I quickly forgot. ) I'm not sure what list you're referring to. Both emulators had been tested and worked. There is a note under Emulator Settings regarding SuperModel and an extra step needed for setting it up. As you discovered above, they do need to be set as a default emulator for their respective platforms. Then those platforms will appear in the setup menu. That can be due to Startup Theme startup timing and/or the Parameter settings. Try increasing (or as weird as it may sound, decreasing) your themes startup time. Part of what you see is that we have to wait for the emulator window to actually be open before it can be adjusted. If that doesn't resolve it, try checking/un-checking the available Parameters. (see Parameters) Try adjusting the placement of the emulator window within the bezel (see Testing) so that the outside edge of the orange frame is within (or very close to) the edge of the transparent area. I hadn't personally tested it with Xemu (mainly because I don't have/use it). Out of curiosity, do you need to access the menu in it just to play a game? Not criticizing. It's just usually when I launch a game, it'll simply play.
  12. That should work for most every, if not all games. And for the one's it doesn't work, either you'll never know (because you may never play it) or the 1 maybe 2 that it does mess it up, you know the fix. Ah ya. That'll mess things up. Maybe backup as previously discussed, do the reimport "NOT setting it to prefer US versions", exit LB. Then do the regex thing on the playlist(s?). Save then start LB. Worse case, you can restore the backup. Best case, I can stop grasping at straws. 🙃
  13. Depends on how your playlists are setup. If they're all set to Auto-Populate, then they should be OK. If you don't already have Backups turned on, turn that on (Tools - Options - Data - Backups). Maybe exit and restart a couple times so that there's more than one. You never know. Then if it does mess them up, you can restore the backups. If you're leery about that (though no reason to be), you can always create your own backup of /LaunchBox/Data/Playlists/. But NOT in that folder. Save if somewhere outside of /LaunchBox/.
  14. Version 2.0.0

    330 downloads

    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. 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. Also a big thanks to @Sbaby for testing un-tested emulators with the plugin. Updating from a version prior to 2.x When updating, in order for the plugin to work you need to re-run BezelLauncher Setup. See Setting Up. You will not need to rerun Test (step 7.1, 7.2, 7.3). But do step 7.4. This update does not affect using the existing bezel layouts (ini files). Installing With LaunchBox/BigBox not running... Download the plugin .zip file "Unblock" the file Right-click the file, select Properties, check the box "Unblock", click OK. Or better yet, just use 7-zip to open the file Copy the contents (a folder called "BezelLauncher") into your \LaunchBox\Plugins\ folder Start LaunchBox Setting up Start BezelLauncher Setup from the LaunchBox Tools menu, then click Close This will create the \Plugins\BezelLauncher\Bezels\platform_name\ subfolders Copy your bezel images into their respective platform_name subfolders See Bezel Images for more information (optional) If you have existing RL platform_name.ini files, copy those alongside the image files See .ini (configuration) Files for more information Restart BezelLauncher Setup Select a platform Choose an emulator you wish to use for that platform. Check Disabled to enable it Click Test Adjust (Move/resize) the orange frame to fit within the view area of the bezel (See Testing) Click Save [to save the .ini file] Click Save on the main setup screen to add the emulator to the list of Enabled platform emulators Repeat for other platforms and emulators you wish to add You must click "Save" for each emulator you've enabled, separately. Maintenance After adding/removing platforms or emulators Run BezelLauncher Setup Click Refresh Continue with Setting up, step #5 Testing To configure the placement of the emulator window within the bezel (Requires an existing bezel image): Run BezelLauncher Setup Select a platform and an emulator Enable it (if it's not already) Click Test 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 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 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. 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. Start BezelLauncher Setup Select your Super Model 3 platform and Enable it 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. Save and Close. (Be sure to click Save on the main Setup screen to save Enabled as well.) 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) 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 New in version 2.0: 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 (new v2.0) 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. Navigate to the plugins Bezels subfolder and add your platform folder. i.e. \LaunchBox\Plugins\BezelLauncher\Bezels\ScummVM\ 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 (new v2.0) 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 Download the vsbuild-win64 version. (direct link for the download file) Create a new folder under \LaunchBox\ThirdParty\ and name it DOSBox-X 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 In Windows Explorer, navigate to \LaunchBox\ThirdParty\DOSBox-X\. Make a copy of dosbox-x.conf. Rename the copy to [something like] "BL-dosbox-x.conf" Right-click the new 'BL-dosbox-x.conf' file and select edit (Notepad++ works great for this. But any text editor (Notepad) will work) 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. 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) On the 2nd screen select the Field Custom DOSBox Version EXE Path for Value, Browse to and select dosbox-x.exe Click Next, Next Click “Yes, I would like to make more changes” select the Field DOSBox Configuration File for Value, Browse to and select the new file you created (BL-dosbox-x.conf) Click Next. Next (again). 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 As always, any thoughts, views, opinions, [constructive] criticism, comments and suggestions are welcome.
  15. BezelLauncher View 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. 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. Also a big thanks to @Sbaby for testing un-tested emulators with the plugin. Updating from a version prior to 2.x When updating, in order for the plugin to work you need to re-run BezelLauncher Setup. See Setting Up. You will not need to rerun Test (step 7.1, 7.2, 7.3). But do step 7.4. This update does not affect using the existing bezel layouts (ini files). Installing With LaunchBox/BigBox not running... Download the plugin .zip file "Unblock" the file Right-click the file, select Properties, check the box "Unblock", click OK. Or better yet, just use 7-zip to open the file Copy the contents (a folder called "BezelLauncher") into your \LaunchBox\Plugins\ folder Start LaunchBox Setting up Start BezelLauncher Setup from the LaunchBox Tools menu, then click Close This will create the \Plugins\BezelLauncher\Bezels\platform_name\ subfolders Copy your bezel images into their respective platform_name subfolders See Bezel Images for more information (optional) If you have existing RL platform_name.ini files, copy those alongside the image files See .ini (configuration) Files for more information Restart BezelLauncher Setup Select a platform Choose an emulator you wish to use for that platform. Check Disabled to enable it Click Test Adjust (Move/resize) the orange frame to fit within the view area of the bezel (See Testing) Click Save [to save the .ini file] Click Save on the main setup screen to add the emulator to the list of Enabled platform emulators Repeat for other platforms and emulators you wish to add You must click "Save" for each emulator you've enabled, separately. Maintenance After adding/removing platforms or emulators Run BezelLauncher Setup Click Refresh Continue with Setting up, step #5 Testing To configure the placement of the emulator window within the bezel (Requires an existing bezel image): Run BezelLauncher Setup Select a platform and an emulator Enable it (if it's not already) Click Test 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 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 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. 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. Start BezelLauncher Setup Select your Super Model 3 platform and Enable it 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. Save and Close. (Be sure to click Save on the main Setup screen to save Enabled as well.) 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) 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 New in version 2.0: 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 (new v2.0) 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. Navigate to the plugins Bezels subfolder and add your platform folder. i.e. \LaunchBox\Plugins\BezelLauncher\Bezels\ScummVM\ 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 (new v2.0) 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 Download the vsbuild-win64 version. (direct link for the download file) Create a new folder under \LaunchBox\ThirdParty\ and name it DOSBox-X 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 In Windows Explorer, navigate to \LaunchBox\ThirdParty\DOSBox-X\. Make a copy of dosbox-x.conf. Rename the copy to [something like] "BL-dosbox-x.conf" Right-click the new 'BL-dosbox-x.conf' file and select edit (Notepad++ works great for this. But any text editor (Notepad) will work) 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. 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) On the 2nd screen select the Field Custom DOSBox Version EXE Path for Value, Browse to and select dosbox-x.exe Click Next, Next Click “Yes, I would like to make more changes” select the Field DOSBox Configuration File for Value, Browse to and select the new file you created (BL-dosbox-x.conf) Click Next. Next (again). 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 As always, any thoughts, views, opinions, [constructive] criticism, comments and suggestions are welcome. Submitter JoeViking245 Submitted 12/02/2023 Category Third-party Apps and Plugins
  16. Of course it can. Well, after a tenure of ten years of working with it, figuring it out and getting it to work, I'd probably stick with it too. My issue was (granted this was about 5-ish years ago) I spent about 3-4 days attempting to set it up. I gave up, deciding "I don't need no stinking bezels." lol Then someone came to me 6 months ago asking about creating a plugin to show bezels on emulators (other than MAME and RetroArch). [For me,] that was way easier than I recall how setting up RL was. But you're most likely correct in that with end-user support, it's become a lot easier. BTW, I still don't use bezels for anything other RA and MAME). Whether one uses RocketLauncher, ReShade (and the ReShade plugin) or my plugin above, if they get bezels to show the way they like and they're happy with it, then we're all happy.
  17. The issue with integrating something like that into LaunchBox is in your preceding sentence. However, I think you downplayed it a little [a lot?] when you said "It may take some tweaking." Really, there's no way to just say "Ok bezel program, here's the path to the emulator and here's the path to the bezels. Make it work." Even with the plugin that @bundangdon recommends, there's some manual setup that needs to take place. Though from what I've seen compared to RL, it's a walk-in-the-park. My guess it that the LaunchBox team doesn't want to integrate something that, for a new user, will never work. At least not until they (the new user) get some working knowledge of how to do 'some tweaking'. For and about each and every emulator they wish to use this on. There's just too many logistics involved with making it end-user friendly in a plug-and-play world. But again, this is just my guess.
  18. Addometer Calculator may not be the best example to share. It's neither a game nor is it in the database. But I understand it's just an example. Sounds like you used Tools - Download - Update Metadata... for scraping the one of the blank games. Instead, (for now, to do some checking) try editing the game and click Search for Metadata. (assuming there isn't a LaunchBox DB ID # there already) Once there's an ID # there, go to the Images section (lower down on the left panel), then click Download Media. In the window that opens up will be the checkboxes for the available images for that game. If no checkboxes appear, then there're no images for it in the database. If you have an EmuMovies account and set it up in LaunchBox, you can click the EmuMovies tab (near the top) and get images from there as well.
  19. When editing RetroArch in LaunchBox, look at the Command-line Parameters in the Associated Platforms section. Those will take precedence over the command-line parameters in the Details section. Specifically, you're looking for -f
  20. That tells me you have something mapped in BigBox to "Button 0 + Button 3". (at least mine calls them "Button". vs "Joy") Look for Close the Active Window under Controller Mappings. Though if it were there, the same thing would happen in other emulators as well. At least it's a starting point. Note: BigBox and LaunchBox have separate controller mappings. Also, 0 [zero] might not appear as 0. It may be 1 [one] (or even something else). i.e. Button 1.
  21. Does it do this when starting a game via stand-alone MAME (start MAME, start a game, press 0+3)? That, vs. launching a game via LaunchBox.
  22. If all is set up correctly, you shouldn't need to have-to reload the ROM (F3). If you find you need to [still] do that often, something [else] is not right. Using the above command-line parameters should be all you need. You can disable the pause screen by editing the emulator in LaunchBox (Tools - Manage - Emulators) and in the Pause Screen section, un-check Enable Game Pause Screen. Or play it like a real pinball table and don't press pause.
  23. There is the option to do it platform-by-platform. Select a platform then select all games in that platform. Then... Tools - File Management - Change ROMs Folder Path for Selected Games... But don't think it'll work if the ROMs (games) for the given platform are in separate subfolders i.e. F:\Roms\my1stPlatform\gameA\rom.ext F:\Roms\my1stPlatform\gameB\rom.ext
  24. Be sure to look in Associated Platforms and make sure you don't have --fullscreen in the Custom Command-line Parameters there either.
  25. I've seen this happen when the window you're trying to record is full screen (vs windowed full screen). I don't recall if OBS has that issue or if it was a different software I saw that in.
×
×
  • Create New...