
skizzosjt
-
Posts
690 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Articles
Downloads
Gallery
Blogs
File Comments posted by skizzosjt
-
-
16 hours ago, The Papaw said:
My Startup/Shutdown themes made in CTC 3.2.7 are not working in LB v13.18. Tried LB v13.17 as well. LB's Default one is working.
The Pause theme made in CTC is working okay, and all of them are working in BB, just not LB. Anyone else having this issue?
@y2guru any ideas?
16 hours ago, Rlad said:They don't work in LB in 3.1.5 (which im using) but i thought they'd been fixed, has wheels showing text when there's no clear logo been fixed in the latest version?
I'm in mostly the same boat. I too cannot use my custom Startup or Shutdown, as well as Pause Screen I created in CTC in LAUNCHBOX
However, these same exact Startup, Shutdown, and Pause screens work fine in Big Box.
It took me a min to figure out what was going on. When I would launch a game within LaunchBox and my custom Startup/Shutdown theme is being used, it sat there indefinitely like I didn't click anything. The game wouldn't launch, and the Startup Screen would never pop up. I made a separate LB install piecing it back up to end up discovering it was triggered by adding a CTC made Startup/Shutdown theme.
The Pause screen is an empty black screen when I try to use the CTC made Pause screen in LB.
So, I use the default theme in LB for Startup/Shutdown and Pause screens. But like your situation they all work in BB.
I would def appreciate it if the issue was addressed so they could work in LB too.
-
1
-
1
-
-
3 hours ago, Madhead said:
@skizzosjt Right so I made a grid for the Hardware Overlay. I put the element in there, copied each animation bubble from the element into the grid, then deleted the bubbles in the element itself. The hardware image appeared smaller when I first put it into the grid but then I selected the fullscreen scaling option and it went right back into position. Lo and behold the animations now sync up as good as ever! I quickly republished the theme to see if it held up in BigBox itself and it's all good. Even when I fast scroll up or down the platforms the hardware overlay behaves properly and no longer fades out while you're navigating.
You mentioned other elements that need changing but as far as I can tell it's back to normal now. Thanks a lot for the help.
glad you sorted it out. I was just making some pics to post before I saw your response so I'm posting it anyways for reference for others
I think these are the important parts for the parent element. Apparently I used a dock rather than a grid for this one specifically.
Fullscreen enabled
Alignment properties are centered
Update when is ONCE SELECTED
The parent element needs the animation properties that were once applied to the hardware overlay element (not going into specific values since nothing should be changed there)
The hardware overlay element needs those animation properties removed once they were copied over to the new parent element. And the one other critical setting is update DURING SELECTION
There is more that needs to be adjusted if you wanted it just like it was intended to be. For ex, the animations for the color conditioned rectangle that has some metadata around it. This one might only look messed up in certain conditions, like from switching from some other theme to Colorful, or switching from one view to another within Colorful. I think this discrepancy wouldn't be noticed in "normal" conditions, ie booting into Big Box with Colorful as the theme and you are booting into your intended view and not using the assignable hotkeys to change views etc. What you would find here is colors changing later than intended, ie, you see the color change rather than have the screenmask wipe away and the colors are already changed appropriately. And/or the animations for the color conditioned rectangle shapes happen at a different time (would be harder to notice since it's just a single object moving, unlike the hardware overlay which was meant to be aligned exactly with the main video and makes it super obvious when it's off). To fix this it's more of the same idea as above. Had to leave color conditions as update DURING SELECTION for colors to change at same quick pace, but needed to create a parent element to make the animations happen at the intended later time using update ONCE SELECTED
This only fixed PlatformWheel1FiltersView. You would need to do same ideas to fix up PlatformWheel2FiltersView as well if you wanted that wheel looking as intended too
I noticed you mentioned previously the CTC source files for Colorful are gone. Just the links on the main discussion thread are broke. They otherwise are still existing from the file download thread.
-
1
-
-
1 hour ago, Madhead said:
Aw nice one mate you've hit the nail on the head! Only thing is i'm unsure what exact elements need changing? Are the elements i've circled in these pictures what you're on about?
The Background color element is what you refer to as the LHS Rectangle Color yes? And the Full Screen White Background as the RHS one? Do you put the Hardware overlay in it's own grid too? Thanks.
The "hardware overlay" element is definitely one of them that needs adjusting. The element itself, so the one you circled, needs to use the "update during selection" radio bubble. This way the hardware overlay image immediately changes each time you scroll to a new platform in your wheel. This keeps that part of the theme working as the original authors intended.
Then it gets into the understandably confusing part. I know what needs to be done, but may struggle to explain it. So, don't be shy about asking for help, I'll do my best.
If you leave the animation properties tied to that same hardware overlay element it's going to also do the transparency changes, and the position animation change at the same time. Meaning it's going to happen at a wrong time. We need the animation properties to start once selected which means we need to use the "update once selected" radio bubble. Problem here is we are already requiring this element to use update during selection for the image to change when intended. This hopefully explains the reasoning for the disconnect between animations of various elements.
So, to get around this I made a GRID element that will be a PARENT element to the hardware overlay element. This makes the hardware overlay element now a child element to the grid element. I then copied the animation settings from the hardware overlay element, into the new grid element. You will then need to make sure the grid element is using update once selected radio bubble, as well as then remove the animations from the hardware overlay element since we don't want these animations on both elements, it would cause things to be misaligned still.
Putting this together now means the hardware overlay will update during selections, meaning right away. But since we now put the hardware overlay into a parent element that has the animation properties, we can use update once selected for the parent element. This results is the opacity and position changes will happen at the right time. All together, it means it will work just like the authors originally intended.
I'm going off my memory right now, so I could make some screen shots of my CTC settings to make sure I'm not misremembering details.
Full screen background can be left as is I believe.
Background color.....might need an update? If anything it should be "update during selection"....I assume. I think if it is on "update once selected" it still works "OK" but the colors are going to change a few moments later. Like if you are in a playlist that has games from many platforms/systems with different colors, you might see the "old" color for a split second before the selected bindings are read.
I changed names of stuff to make more sense to me. So the "Background color" is not the same as what I called "LHS Rectangle Color". I think that specific element is only in the 1st wheel which is what you show in this image. But just to clarify, from your video you posted you were using the 2nd wheel there. The difference there is the 2nd wheel has the color coordinated background taking up the whole screen. The first wheel always has sort of a dark gray section on the left hand side and puts some of the info into a color conditioned rectangle. The wheels are a little different like that, so there are different adjustments needed for both wheels to animate correctly. I did do the fixes for both, but looking back at my previous posts I see I only really addressed this on wheel 1. Take note some issues also occur on the game selection view (whatever the views are called for selecting the actual game). I do not recall if TextListGameView (or whatever the text list view is called) has some problems too. There are at least 4 views that would need adjusting. Two platform views, and two game views, at least. Possible a 5th would be the TextList one.
There is def more I changed, but don't remember all the details. So I'd have to look at my settings and post them, or something to give more specific details. I already feel like I'm rambling lol
Give it a shot and let me know if you need some more help! I'm willing to share images of my settings or even the CTC files, whatever would help you out.
-
On 9/28/2024 at 7:25 PM, Madhead said:
Right, so does that mean the animations need updating in the theme itself? Fair doos if so. Still though, do you know why the same animations matched up in CTC 2.5.5 but not in the new one? Trippy that.
read up on the theme's thread. I posted details on how to resolve the discrepancies.
On 9/28/2024 at 7:27 PM, y2guru said:yes the animation start times need to be updated to be in sync as why they match in one version and not in another i couldnt tell you, again not the software, maintained by the author.
I discovered this I guess back in 3.1.3 per my previous post in the linked thread.
Copy/paste the 2.5.5 theme source files into the CTC folder for 3.1.3 (or later/more recent versions) and it seemed all animations are out of sync in 3.1.3+
My experience suggests it is not their start time, or duration, etc parameter/values related to animations.
It is the "update when selected" and "update during selection" radio bubble option that is messing with things. Per my post it seems I concluded they don't really operate the same anymore due to update during selection now occurring earlier when compared to previous versions of CTC. I'm talking about copy/paste of the same files that worked through 2.02 (or whatever version was used to initially make the CTC version of the theme) up to 2.5.5. After 2.5.5 is when I first started noticing the issues that Madhead is also referring to.
-
On 8/12/2024 at 2:47 PM, billy1251971 said:
The exe didn't work for me. I see icon in system tray but nothing shows up on screen, tried clicking on system tray icon but nothing happens. windows 10
i did unblocked after download
-
3 hours ago, Kefka2b said:
Can't find it but it would be nice to have, maybe you found it since or @viking would know if it exists somewhere? I use the "Playlists" media and put my collections there as I don't really use Playlists apart from Light Gun Games which I use as a Root platform category anyways and Arcade playlists like Nintendo classics, Cave etc, which are put as platforms within the Arcade platform category.
-
1
-
-
hi @kobaturtle, would you mind also sharing the "Collections" icon that is used for the category containing all these playlists?
this image shown here
-
1 hour ago, Magno said:
Hi, Everyone. I hope you guys going well!
Its my first time using this and when I tried starting the community theme creator and I get an error:
at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri) at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc) at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties) at System.Windows.Application.DoStartup() at System.Windows.Application.<.ctor>b__1_0(Object unused) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state) at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location --- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(Object ignore) at System.Windows.Application.RunInternal(Window window) at System.Windows.Application.Run() at COMMUNITY_Theme_Creator_for_BigBox.Application.Main() Initialization of 'COMMUNITY_Theme_Creator_for_BigBox.MainWindow' threw an exception.
someone can help me plz
read this thread for the explanation and solution.
-
11 hours ago, Whatscheiser said:
You are my hero right now, man. This is great! I just got done scraping two shows and this does all of the heavy lifting perfectly.
One side note and I apologize if you covered it, but I do have autohotkey on this machine already. Issue was I'm running AHK V2 which didn't want to play friendly with your script. I grabbed AHK V1 to run it and it all worked flawlessly. Only mentioning it in case anyone else has a minute or two of head scratching there.
I love this though. Thanks!
Doesn't look like I specifically mentioned AHK version compatibility. I can add more info in the post on that to clarify for future users, along with instructions for users to link an AHK exe to the .ahk file extension. (someone asked about it in the Third Party App & Plugin thread) I made an assumption here due to the community has been sharing V1 scripts for years and LaunchBox itself includes a V1 executable. So, yes, this is indeed written in V1 syntax and glad you realized the V2 vs V1 thing. (I'm sure V2 threw an error right away) Also really appreciate the confirmation it's running well without issues otherwise!
-
1
-
-
34 minutes ago, izzishor said:
Great additions ❤️ love it, haven't tried it yet, but looked trough the code, seems great.
It would be nice if theese settings were integrated in Bigbox's attract mode...
Right now I'm using a modified version of my code in which I've changed the "close retroarch" action, with plain "send input alt-f4", so it now works for other emulators that get closed by alt-f4 too, even windows games.it's neat idea you had here! just wanted to polish it up!
You have the right idea with using a universal closing command, but that is still not an ideal situation as it would close some programs in an inappropriate way. Alt+F4 is akin to Process Close which is akin to opening up Task Manager and killing/ending the process. This is a less than ideal way to close programs since some will not be able to execute code that the would otherwise at a normal shutdown. If for example they alter save settings on exit, those saves would not get done and worst case scenario means associated game or emulator files end up wrong, blank, or corrupted. So in the end, the adjustment you're making is a lateral adjustment in my opinion. Might work with more emulators, but I wouldn't recommend doing it like that out of fear of making issues for yourself and others. I wouldn't recommend anyone use that with native windows games, native games have native exiting means that should be utilized whenever possible. WinClose is still a superior option to use since that is the equivalent of clicking the "X" button in the top right corner of a window. Games/programs will shutdown as intended that way and would execute any code triggered by an exit. With that said I recommend altering your script a bit further by avoiding "Process, Close" and sending Alt+F4, but instead make use of WinClose or some other equally safe method.
In order to get it to work with other emulators without the need to edit the specific emulator we need a way to detect which process (emulator/game) is running. Haven't got a good idea on this yet that isn't a bit....well, silly lol. I could make a long if/else ladder that basically goes "if emulator A exists then EmulatorEXE = emulatorA.exe else if emulator B exists then EmulatorEXE = emulatorB.exe......etc etc and so on". This would work, but every emulator would need to specifically spelled out. I know of ways to detect new processes, but it would be impossible to detect if one is an emulator or if one is some random additional app or game launcher etc. I may get creative and find a way to see if I can pass what the emulator is being used or even parse through the platform's XML file to find out what emulator is being used for that specific game and then either pass it as an argument or if needed store into an ini file and read it from there. I think I can get it to into different platforms/playlists too, that would just take a more involved if/else ladder diverting randomly using the random number, or maybe a different random number. Something like after say X games were played in the same platform/playlist, back out one extra step to get to platform/playlist like and then start the loop over after randomly selecting a new platform/playlist. It would be another step like what was configured for considering if game detail view were enabled/disabled
-
1
-
TV Series Scraper
in Third-party Apps and Plugins
Posted
Based on how you want to format your library this script is not for you. It's for individual episodes rather than whole seasons or series as a single entry.
There is a slim chance I'll do any rewrites. I suppose never say never is applicable here, but, please do not hold your breath.