Jump to content
LaunchBox Community Forums

JoeViking245

Moderators
  • Posts

    2,938
  • Joined

  • Last visited

  • Days Won

    25

Everything posted by JoeViking245

  1. Yes. To start BigBox ON a specific platform: In BigBox, navigate to your Arcade platform. Exit BigBox (re)Start BigBox You should be on Arcade Goto System Menu - Options - General Turn Off Remember Last Platform I don't believe there's an option to start BigBox IN a specific platform (viewing the games).
  2. "Version" is not in the options to be displayed in the Game Details (your 2nd screenshot, "Information"). But you are able to display it along with the text in the Main View. (You'll also need to have Text on All Games checked.) View - Show / Hide, Versions
  3. If done per the method shown in the video, the image only gets saved to the appropriate /LaunchBox/Images/... subfolder.
  4. I have and it seems to work without issue here. When starting a game, does the PCSX2 window resize like how you set it up and just the bezel is not showing around it? Or is PCSX2 going to and staying at full screen? If it's going/staying full screen, have you told PCSX2 to not show full screen? Actually, just looked at my settings (under Settings - Interface - Game Display) and "Start Fullscreen" is checked. But in Graphics - Display, "Fullscreen Mode" is set to "Borderless Fullscreen". Also, in BezelLauncher setup, PSCX2 shouldn't need any of the parameters checked. I haven't tested with other variants of PCSX2 like pcsx2-qtx64-avx2.exe. But I can't imagine that'd make a difference. Can you zip up the Logs folder and attach it here? (make sure you have started LB and have launched a PS2 game once or twice first)
  5. You can't have both open at the same time. You can either start BigBox by itself (BigBox.exe) or when in LaunchBox, you can press Ctrl+B. This will close LaunchBox and open BigBox. There will be a slight delay between closing and opening while LaunchBox saves all the data.
  6. The MAME full-set import wizard doesn't look at your physical ROMs (except to initially verify that you have a full-set) during import. The ROMs that get imported are based on your selection(s) (i.e. include non-working) and crossed with the 'known list' of all ROMs for that version of MAME. The "known list" is generated during the import process directly from [your version of] mame.exe.
  7. Update: v1.1.0 - Added option to store game-specific bezels in subfolders Game-specific bezel files can now be located in /Bezels/[platform name]/[ROM name (minus extension)]/ folder. See updated Bezel Images in plugin description for more details. - New feature: (optional) Games that have different versions combined as Additional Apps can all use the Default Games' bezel. Eliminates the need to have a separate set of bezel files for each version of the game. Thanks to @zugswang for help with testing! See Launching different game versions in the plugin description for more details.
  8. Good to know. Something maybe to look into on a slow winter's day. 😁 Thanks.
  9. I think you got lucky 'simply adding another one'. But as I illuded towards, a pretty cool happenstance. Why there are two "ToggleEverything": We set the variable ToggleEverything to equal the return value of the method HideDesktop(). So looking at what HideDesktop() does, the last thing it does is it returns 2 values. So now ToggleEverything is holding (equal to) 2 separate values. Making it an 'Array'. The 1st value in the array is stored in ToggleEverything[1] and the 2nd value is in ToggleEverything[2]. Now when you look at the method RestoreDesktop, it requires that 2 parameters be sent to it. "originalWallpaper" and "origBackground)". So when you execute it under "To Restore Everything", you have to send with it, the 2 parameters. Note, we place these 2 parameters inside of the methods parenthesis. RestoreDesktop ( ToggleEverything[1] , ToggleEverything[2] ) (added spaces and colors for clarity) Now adding a comma after the last (closing) parenthesis of this method we're executing, allows us to string together multiple commands. (so I had learned, today) I'm not sure how far you can go with it command_1, command_2, command_3, command_4 ... But from a coding readability aspect, probably don't want to go too far.
  10. That's quite elegant. I'd never thought to put 2 methods onto one line. TBH, I didn't know you could [and just separate them with a comma]. Today is a good day as I learned something new. Thanks for this! ; To hide blah, blah, blah and set custom cursor ToggleEverything := HideDesktop(), SetSystemCursor(file) ;*** VS *** ; To hide blah, blah, blah ToggleEverything := HideDesktop() ; Set custom cursor SetSystemCursor(file) Out of curiosity, what did you do differenly to make it work?
  11. The file = [pathToCursorFile] variable would go near the top of the script with any other variable declarations (and before any hotkey assignments). The 2 functions ( SetSystemCursor(file) and RestoreCursors() ) would go at the bottom of the script (below any hotkeys and subroutines). Then inside the method (or function or subroutine) that 'starts the file', add in the single line SetSystemCursor(file) (removing the F3 hotkey assignment). Likewise, wherever the file gets 'closed', add in RestoreCursors() (removing the F4 hotkey assignment). Sorry. I don't. I ran the 2 RegWrite lines back-and-forth several times. In between, checking the registry (HKCU\Control Panel\Desktop\ScreenSaveActive) to verify that it changed. And it had. (note: when looking at the registry, you'll need to click a different folder, then click back to the 'Desktop' folder to see the change)
  12. 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
  13. 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.
  14. 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?
  15. 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.
  16. 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
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. 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.
  22. 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.
  23. 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. 🙃
  24. 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/.
  25. Version 2.1.1

    376 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. 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. Also a big thanks to @Sbaby for testing un-tested emulators with the plugin. 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 Shaders to enable, adjust and change shader (see Using Shaders) (new v2.1.0) 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. 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. 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 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. 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 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.
×
×
  • Create New...