dillabon
Members-
Posts
12 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
dillabon's Achievements
8-Bit Processor (3/7)
0
Reputation
-
Yeah, I don't like platform videos honestly. I'd rather have a random game video from the list being played. Many of my guests prefer that.
-
Hey @Jason Carr Is it possible to play videos of games inside playlists included in the platform list?
-
Launchbox for Linux - Preliminary Discussion
dillabon replied to Lordmonkus's topic in News and Updates
I hope you can see the poll is flawed because it looks like jason got too excited about Linux feasibility and went a bit biased (didn't think thoroughly) when writing the poll. Please allow me to explain. It should clearly indicate a few things to get a fair poll: Most people who would want it on Linux are thinking Bigbox. The difference should be clearly indicated in the poll. Most of people who would want LB on Linux are Pi users and they want Bigbox. The feasibility of Bigbox running well AND optimal system requirements should be clearly mentioned. People who have already bought LB are all Windows users. Sure, some may want it on Linux, but I highly doubt at the expense of losing your limited resources for feature updates. The poll should stress that by working on Linux, the Windows and overall feature update progression will be directly impacted and heavily slowed down than it already is. Even with just a single linux developer hired from any crowdfudning, it will definitely take resources from the Windows division. This should also be mentioned. And here are other problems with this poll: Most people who voted just want their option open for Linux. People who voted "I want to buy this on Linux" does not equal instant sales when it's up. I have countless amount of friends who wants to buy BB at this current state (Windows), but they still haven't. Most people who would want it on Linux are always searching for something like Bigbox (on the internet), while happy Windows users are probably just using it. The poll is highly exposed to more pro-Linux port users. Yeah, so I'd actually go as far to say the poll is completely invalid for reasons above. -
I just took a look at your XAML file and nothing seems to be out of order. Makes sure ProgFields.dll is in your LaunchBox's "Plugins" folder, and your custom field's name is exactly "Controls1", without spaces. Also, ProgFields will not work properly when the user is aggressively changing selections if the theme element that contains ProgFields value is animated (transitions). I've noted this on the latest 8.0 beta topic, but Jason hasn't responded to it yet. The transition system in BigBox has a bug that needs to be fixed for plugins, so there is nothing I can do at this point.
-
Transitions on Game Details isn't well coded. When a game is selected from the wheel, OnSelectionChanged is called immediately (good), but it renders the GameDetailsView before the transition is made. For example, I have a plugin that sets the gameId of the game it is selected on OnSelectionChanged. Before the GameDetailsView transitions into the next one, the old one gets updated with the elements based on the updated variable given onSelectionChanged, then the old one moves up (transition) and the new one gets "null" on the variable, for some reason. EDIT: To clarify, this only happens when you switch games during transitions. 1. Game1 has an image that displays when the plugin sets gameId of OnSelectionChanged and exposes it to the theme. 2. Select Game2 (doesnt have the image) below and while transitioning to Game2 info, select Game1 again then switch back to Game2 and then to Game1. This will display that image on both infos (current info: game2 and then upcoming game1) when the last transition is about to be made, BUT it will remove it on Game1 info right before transitioning.
-
ProgField is a Custom Fields API for BigBox Themes. It exposes the Custom Fields data and allows theme designers to display them on their themes. It also allows some additional controls for visibility settings, which is its most exciting part! I don't have a premium license, so please understand that it only has been tested under my buddy's arcade cabinet (he runs Windows 10 64bit). I couldn't perform an extensive testing. However, it has been working great so far and and it can't really have any fatal bugs. I bring my laptop to my buddy's house every weekend and test new features. If you find any bugs, please let me know and I'll make sure to test them on the weekends. Usage: 1. At the top of any XAML file, inside (not under) the <UserControl node, add: xmlns:prgf="clr-namespace:ProgField;assembly=ProgFields" 2. Somewhere early in the script (XAML), add: <prgf:P x:Name="PF" /> Dynamic Visibility Control ProgField allows the theme designer to only display an element based on its data. The supported controls are: INTEGER COMPARISON: If the field value is greater/less than the specified amount, it will return "Visible" for visibility. Otherwise "Collapsed" to hide the element. Usage for greater than: {Binding ElementName=PF, Path=game.verify[customfieldname:+specifiedAmount]} Usage for less than: {Binding ElementName=PF, Path=game.verify[customfieldname:-specifiedAmount]} If the value of the custom field is zero, it will always return "Collapsed". To override this behavior, use: {Binding ElementName=PF, Path=game.verify[customfieldname:+specifiedAmount,0]} {Binding ElementName=PF, Path=game.verify[customfieldname:-specifiedAmount,0]} e.g. Visibility="{Binding ElementName=PF, Path=game.verify[cc:-2]}" This will only return "Visible" if the value of the custom field "cc" is less than 2, but not 0. "cc" field is used to indicate how many continues (or coins) it was used to clear the game. STRING COMPARISON: If the field value is equal to the specified string, it will return "Visible", otherwise "Collapsed". Usage: {Binding ElementName=PF, Path=game.verify[customfieldname:=specifiedString]} PROGRESSION CHECK: In the custom field value, it should be formatted as "x/y", where x is the progress and y is the maximum possible progress. In the theme XAML, the designer can specify an integer and if x is bigger than the integer OR, the x is at the maximum possible progress even though it's smaller than the specified integer, it will return "Visible", otherwise "Collapsed". Usage: {Binding ElementName=PF, Path=game.verify[customfieldname:/specifiedInteger]} e.g. Visibility="{Binding ElementName=PF, Path=game.verify[difficultyClear:/3]}" This indicates that this element ("HARD" = 3) will be only displayed when the user beats the game on HARD. However, if the game only has two difficulty levels, the end-user might put "0/2" in their custom field named difficultyClear. If the user puts "2/2" as a value, then ProgField will treat it as 3/3 as it is maxed out, and show the element. Simple Custom Field Value Display If you wish to simply display a value of a custom field, you can do this as well. Usage: {Binding ElementName=PF, Path=game.field[fieldName].Value} The original purpose was to add medals or progression milestones to custom themes. For arcade players, clearing with less continues matter. Clearing with higher difficulties matter, and custom themes can now display it, if the player achieves this. I wish to also add more dynamic support like leaderboards, but due to my limited access to the premium version I don't think I can program something bigger scale. I will however still gladly take feedbacks! I'm still open to many suggestions and if it's something I can test for half an hour a week and push it to the main release, I'll gladly add them for you. Let me know if you encounter any bugs!
-
Display custom field (with visiblity settings)
dillabon replied to dillabon's topic in Troubleshooting
oh wow he didn't add the feature yet? where can I find documentation for writing plugins? -
Hey guys, so I want to display an image I made on my custom theme when there's a value of 1 or something like that in a custom field. It looks like Jason said back in January he'll add it so I'm sure it's implemented since it's been like a year. Only problem is I'm a noob and I can't find a guide how to do it. Could anyone teach me how I can do this? Thanks!
-
Oh I see. Thanks a lot!
-
Cool. Thanks for the tip! It looks like 7.16 beta is available. Where can I see the changelog?
-
Oh I meant on the fly (in BigBox). How often do these suggestions make it into the feature?
-
Ability to (by default) sort in each platform/playlist, and ability to change them. This is already possible in Launchbox I'm surprised it isn't in BigBox. Would love to have them sorted by something like release date, etc.