Tsik Posted yesterday at 12:38 AM Posted yesterday at 12:38 AM (edited) Hello there, the same happens to me also, the plug-in works as expected but when I click the 'Refresh All' button everything hangs/freezes! The Setup log stops at 'Checking XML for platforms that don't exist' below I attach the logs... Logs.zip Also include a LaunchBox log LaunchBox Logs.zip I tried to remove the BLSetup.xml and re-create but the problem is still there. Thanks in advance. Edited yesterday at 12:39 AM by Tsik Quote
darreldearth Posted yesterday at 03:44 AM Posted yesterday at 03:44 AM I've attached the Log file after trying to refresh. it hangs at "Checking XML for platforms that don't exist" like Tsik said above. Also, i cant disable bezels for any given emulator anymore. if i disable bezels for an emulator there is no save option/button the way there is when you enable bezels for an emulator, so the emulator goes back to enabled the moment you click off of it. SetupLog 2026-03-03 19-40-51.txt Quote
Tsik Posted 23 hours ago Posted 23 hours ago (edited) Ok, I created a "test" build with some fake platforms and some roms and Bezel Launcher seems to be working fine on that. So now my thoughts are that perhaps me and darreldearth have something in common that brakes the 'Refresh' process... 🤔 I really don't now where to start looking, perhaps there is a "thing" about a specific platform which when the plugin tries to add to the (xml) list it breaks it. Going to do some more testing and report back any findings... Edited 23 hours ago by Tsik Quote
Tsik Posted 18 hours ago Posted 18 hours ago After some testing I can tell that the crash/hang probably not caused from any specific platform entry because I copied over to a new fresh build all my platforms and although at first I got the same hang/crash when I clicked the 'Refresh' button after adding around 185 to 190 platforms I got some significant inconsistency and instability (some times works sometimes no). As I created the 190th platform the refresh took significantly more time (which for my super-potato pc is around 6~10 minutes) but the process eventually ended successfully. @darreldearth How many platforms you have and can you tell what happens if you let it take its time and not click on the plug-in window (which causes Windows to ask to kill the process).? Apart from that everything else works as expected. 🙂 Quote
Tsik Posted 18 hours ago Posted 18 hours ago (edited) @JoeViking245 I noticed that the plugin creates folders in ..\BezelLauncher\Bezels which are empty apart from the ones I activated the bezel for, are those being created because those Platforms have only one specified emulator (where the <DefaultEmu>true</DefaultEmu> in the xml exists) or something else? Edit: The emulator is not the "default" like ticked in those cases (looks <Default>false</Default> in the emulators xml) but simply the only one that exist in the Emulators>Associated platforms and it is not activated in the Bezel Launcher. Edited 15 hours ago by Tsik Quote
JoeViking245 Posted 15 hours ago Author Posted 15 hours ago 10 hours ago, darreldearth said: if i disable bezels for an emulator there is no save option/button the way there is when you enable bezels for an emulator, so the emulator goes back to enabled the moment you click off of it. This has probably been like that since at least that last update, 9 months ago. I'll add it to my "to do - fix this" list. 2 hours ago, Tsik said: I copied over to a new fresh build all my platforms and although at first I got the same hang/crash when I clicked the 'Refresh' button I wonder if on first run, the 'start the setup, then close it... then restart it, then Refresh' has something [in the coed] to do with that. You said it did work after that, though was inconsistent. Or just took an extremely long time.?.. 2 hours ago, Tsik said: As I created the 190th platform the refresh took significantly more time (which for my super-potato pc is around 6~10 minutes) but the process eventually ended successfully. I shouldn't take that long. Even on a potato. That said, a quick glance at that section of the code [written over 2 years ago] shows me I knew just enough to 'make' it work'. But was ignorant enough to not include more checks and balances. 😊 It does work (with fewer platforms???), but is some ugly-arse code. I'll look at possibly refactoring that part or (might end up being easier) just rewrite it. Question: When it hangs, if you wait [the unfortunate 6 - 10 minutes], will it always eventually complete? As in, it does actually work. It just takes a stupid-long time. This may be moot if I decide to do a complete rewrite of that section. Some day. But will give some guidence. 2 hours ago, Tsik said: I noticed that the plugin creates folders in ..\BezelLauncher\Bezels which are empty apart from the ones I activated the bezel for On step 1 of Setting up, the folders are created. ("This will create the \Plugins\BezelLauncher\Bezels\platform_name\ subfolders") The intent is to have the folders there for you to place your bezel files into. Similar to how LB's Auto-Import feature creates folders under /Games/. The main purpose is to give the proper/correct folder names for you to place the bezels in, corresponding to where the plugin looks. The hope was to alleviate issues in folder naming conventions like: Sony Playstation 2 vs. Playstation 2 vs PS2. "In theory", when clicking Refresh All, it'll [also] create new folders for newly added platforms. It's "supposed to" also remove empty folders for platforms no longer existing. e.g. If a platform that had once existed in your collection and is no longer there, if it has a Bezel subfolder with files in it, it will not be deleted. If the folder is empty, it will be deleted. Quote
Tsik Posted 15 hours ago Posted 15 hours ago @JoeViking245 17 minutes ago, JoeViking245 said: I wonder if on first run, the 'start the setup, then close it... then restart it, then Refresh' has something [in the coed] to do with that. You said it did work after that, though was inconsistent. Or just took an extremely long time.?.. I've tested it in my go-to setup (191 platforms) with another not-so-potato PC and it worked but took extremely long time (almost looked like its froze) also. 22 minutes ago, JoeViking245 said: Question: When it hangs, if you wait [the unfortunate 6 - 10 minutes], will it always eventually complete? As in, it does actually work. It just takes a stupid-long time. Yes, (for me at least) it always completes the refresh on both PCs if I don't click the plugin window (which causes Windows to ask to kill the process). 28 minutes ago, JoeViking245 said: The intent is to have the folders there for you to place your bezel files into Just as I thought, but wouldn't it be more logical/productive to create those folders only if the user enables the bezel for that emulator? 🤔 34 minutes ago, JoeViking245 said: If the folder is empty, it will be deleted. It is not. 🙃 1 Quote
JoeViking245 Posted 12 hours ago Author Posted 12 hours ago 1 hour ago, Tsik said: Yes, (for me at least) it always completes the refresh on both PCs if I don't click the plugin window (which causes Windows to ask to kill the process). K. So that tells me it is working. Just slow, like molasses. 1 hour ago, Tsik said: Just as I thought, but wouldn't it be more logical/productive to create those folders only if the user enables the bezel for that emulator? When you enable the emulator, chances are you're going to want to click Test to check/set the window parameters at that time. My presumption is users will copy over their RA bezels, then enable them in BezelLauncher. Horse-cart. Chicken-egg. Logical-productive. I chose the coin toss.... Heads-tails. 1 hour ago, Tsik said: 2 hours ago, JoeViking245 said: If the folder is empty, it will be deleted. It is not. 🙃 You're right. At one point I had thought about doing that (this part I remember). Then "tails" prevailed and I didn't add it in (this part I forgot). I will for sure look at fixing the Save button not being visible after selecting disable. I'll also spend some time looking at the Refresh thing. Can you attach your BLSetup.xml file that registered 191 platforms? I should be able to use [just] that to test with. Quote
Tsik Posted 8 hours ago Posted 8 hours ago @JoeViking245 4 hours ago, JoeViking245 said: Can you attach your BLSetup.xml file that registered 191 platforms? I should be able to use [just] that to test with. Well... Yes, of course! Alongside some additional files that might (or not) give a better "view" of what I'm experiencing... Take note that all that I did to retrieve the above was just start LaunchBox, open Bezel-Launcher, click the Refresh button, wait...🕒, wait...🕝, wait a bit more🕓, close Bezel-Launcher, close LaunchBox. I'm saying that because the numbers don't match. If you need any more info let me know. Hope it helps 🙂 Bezel Launcher logs xml and more.zip Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.