Jump to content
LaunchBox Community Forums

JoeViking245

Moderators
  • Posts

    3,449
  • Joined

  • Last visited

  • Days Won

    30

Everything posted by JoeViking245

  1. BezelLauncher 2.0.0-beta-1 This beta release is only available here (see below) and merely adds 1 new feature. New Feature - Can now use any emulator associated with a platform. (except for MAME and RetroArch) You will need to run BezelLauncher Setup for it to work. In Setup, select a platform then choose the emulator(s) you wish to use for that platform. Emulators will need to be enabled one at a time (for each platform) by: selecting it, check "Disabled" (to enable it) and click Save That's it. Exit the Setup and launch a game normally to use your default emulator or right-click and select Launch With.. and choose an emulator you enabled during Setup. This update does not affect the existing bezels nor their ini files, so no need to re-set those. Anyone who wishes to test this, any feedback would be appreciated. Thanks! Here's the beta ------> BezelLauncher (2.0.0-beta-1).zip Install as per the Installing instructions in the description.
  2. @ci2own Thanks!! As a 'standard of the industry', the plugin can only use .png images that contains a transparent 'window' in it as a bezel. RocketLauncher happens to follow the same standard for bezel images as this plugin. So, whether you bring in your images from RL or somewhere else, as long as they have a transparent window, they'll work. For the convenience of individuals coming over from RL, the plugin is designed to be able to use existing RL ini files without the need to modify its contents. For all others, the plugin will generate [non-plagiarized] ini files. However, I'm not sure if RL sets the emulator window the same way this plugin does. But an unmodified RL ini file can be read to set emulator window position. If not spot on, then at least close. I will add this to the request list with the promise that I will never inadvertently [or purposely] delete it so that it gets forgotten. And that's about all I can promise.
  3. Exactly (essentially). It doesn't a Force Close, so it's safe.
  4. Grabbed from some old notes for doing something different, but the result is what you want... ; Master application Process, Wait, BigBox.exe Sleep, 5000 Process, Wait, BigBox.exe Process, WaitClose, BigBox.exe I'm not sure when exactly when the Startup App gets triggered, so for a safety measure we wait 2 times. The 1st Wait is for BB launched from LB's root folder. That exe starts BigBox.exe that's in the /Core/ folder then closes itself. We give the 1st exe a few seconds to do its thing then Wait for /Core/BigBox.exe to be running. Lastly, wait for it to exit before restoring things. You might be able to do away with the 1st two lines of code. But having them in there won't hurt anything and the cost (programmatically and financially) is free. 😎
  5. Sounds like that'd be an excellent feature request. (Help & Support - Request a Feature [at the top of this page]) I'm not sure making the xml ReadOnly is a good idea but should do-the-trick. For a while. One problem, as mentioned is you wouldn't be able to save any changes to BB. But if you have it setup the way you want, there really is no need. Another [potential] problem would be when BB gets updated. I do this on my cab for (A) playing on the cabs monitor or (B) playing on the TV. I use different Themes for each and have a PowerShell script that will 'edit' BigBoxSettings.xml, changing the Theme accordingly. Then starts BigBox. (2 scripts actually. One for each screen.) Here's an example that will set the <LastPlatform> to "Arcade" and then start BigBox. Before using something like this, you will need to have had BB closed with the option Rember the Last Platform set to On. Otherwise, the script won't be able to find the element <LastPlatform>. $filePathToTask = "D:\LaunchBox\Data\BigBoxSettings.xml" $xml = New-Object XML $xml.Load($filePathToTask) $element = $xml.SelectSingleNode("//LastPlatform") $element.InnerText = "Arcade" $xml.Save($filePathToTask) & D:\LaunchBox\BigBox.exe Exit It's not the prettiest startup process (i.e. you see the PowerShell window pop up for a second), but is quite effective. You could probably do the same thing via an AutoHotkey script or maybe even a batch file, if those are more your flavor.
  6. Option A Edit your RetroArch emulator and add a 2nd "Atari 800" Associated Platform, set it to use the other core and do not check the Default Emulator box. Save. Then to use the other core: Right-click a game and select Launch with - RetroArch and select the other core. Option B (the override option) Edit the games that you don't want to use the platforms' default core and set a custom command line parameter that'll load the 'other' core. Edit a game got down to Emulation check the box Use Custom Command-line Parameters type in the command to load the other core -L "cores/atari800_libretro.dll" (or whatever core you need to load) Save This would need to be done per-game (aka one-by-one). To do this in bulk (change if for several or many games all at once), you can use the Bulk Custom Command-Line Editor plugin.
  7. Dang! I was sure that had worked before. But then again, I've been wrong before too. And after some testing, I find I am wrong again. Sorry about that. I don't actually use BB that often, and when I do, I'm usually playing in the same platform. One other option (not that the 1st one turned out to be an actual option) is to set the platforms Sort Title to something like "01". (LaunchBox, Edit platform, Details tab, Sort Title). Also, turn off Remember Last Platform (in BigBox). This should put it at the top of the list above 3DO. It might look funny being there, but it will still say "Arcade" and be the default starting platform.
  8. When you run BezelLauncher Setup, what does it show for your Sony Playstation 2 platform? According to your log, the checkbox is un-checked, meaning it's not enabled. What does is show in the Emulator.exe column? When you select it, then on the right, click Disabled (changing it to Enabled), what does it list below the checkbox as the Default Emulator? If the platform is not listed at all, did you recently change its default emulator from RetroArch to PCSX2? If you did change the default emulator (well, even if you didn't), I discovered clicking Refresh (as instructed under Maintenance) isn't working properly to update changes with a [new] default emulator. Note: clicking Refresh may delete your "Sony Playstation2" folder located under "Bezels" in the plugin folder. So don't do that. I will be working on a fix for that today.
  9. Do the above steps not work to do that?
  10. Pretty sure with most cores, you don't need to have LaunchBox extract the ROMs 1st. You might try unchecking that option on one or a couple of the Associated Platforms and test that way. I'm not saying they shouldn't work if LaunchBox extracts them 1st. It's just I've never tried it that way.
  11. 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).
  12. "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
  13. If done per the method shown in the video, the image only gets saved to the appropriate /LaunchBox/Images/... subfolder.
  14. 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)
  15. 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.
  16. 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.
  17. 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.
  18. Good to know. Something maybe to look into on a slow winter's day. 😁 Thanks.
  19. 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.
  20. 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?
  21. 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)
  22. 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
  23. 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.
  24. 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?
  25. 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.
×
×
  • Create New...