Tsik Posted 16 hours ago Posted 16 hours ago (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 16 hours ago by Tsik Quote
darreldearth Posted 13 hours ago Posted 13 hours ago 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 10 hours ago Posted 10 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 10 hours ago by Tsik Quote
Tsik Posted 5 hours ago Posted 5 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 5 hours ago Posted 5 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 2 hours ago by Tsik Quote
JoeViking245 Posted 2 hours ago Author Posted 2 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 1 hour ago Posted 1 hour 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. 🙃 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.