Jump to content
LaunchBox Community Forums

Grila

Members
  • Posts

    590
  • Joined

  • Last visited

  • Days Won

    29

Posts posted by Grila

  1. I didn't mean to belittle what you're doing because it's awesome, I just didn't want people to think there was a drag and drop theme creator. That was a much requested thing in the earlier days of LaunchBox. Sorry if what I said was taken out of context, I would never put down someone else's work. 

    Keep up the good work, sir. 

  2. 23 hours ago, Rincewind said:

    Slow!!!, I think what I've seen so far doesn't count as slow :) It's going to be an amazing and simple way for anyone that can use a graphics program to design there theme but don't want to have to learn the coding behind it. Can't wait for the release and to see what the community will come up with.

    It's not a graphical theme editor, its a GUI to edit his theme's preferences, like I did with the GPDWin theme. Makes it easier for the less tech savy than editing the xaml files. The picture on the left monitor is just Photoshop opened with his current project opened.

    Anyhow, can't wait to see this @y2guru, the PASC theme is top notch!

  3. 8 hours ago, Kondorito said:

    and what is the difference between Jason's top bar and Cid's, please do tell.

    Jason just combined the polygon and the border into one polygon.

    Original code:

    <Viewbox Grid.Row="0" Grid.Column="0" Stretch="UniformToFill" >
      <Polygon x:Name="TriangleGlassBar" Points="0,0 45,55 45,0" Stroke="Black" StrokeThickness="0" Fill="Black" Opacity="0.5" />
    </Viewbox>
    <Border x:Name="UpperGlassBar" Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="2" Background="Black" Opacity="0.5" SnapsToDevicePixels="True" RenderOptions.EdgeMode="Aliased" />

    New code:

    <Viewbox Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" Stretch="UniformToFill" >
      <Polygon x:Name="TriangleGlassBar" Points="0,0 45,55 2000,55 2000,0" Stroke="Black" StrokeThickness="0" Fill="Black" Opacity="0.5" />
    </Viewbox>

     

    • Like 1
    • Thanks 1
  4. 1 minute ago, FreeSoftwareServers said:

    Hey @Grila, Im not sure if I responded to this, but my display is a regular 16:9,1080p acer monitor. The problem replicated itself on another computer, I'm guessing it's something to do with my theme. I could try to replicate the setup, its basically "Griddles Boxview" with some small art changes. If you ever wana debug, I will do whatever to help, but it's really just tiny font, not a deal breaker.

    I'm just doing some maintenance on my LB and poking around on your github page. 2 things I wanted to mention, I couldn't find the actual .DLL on your github, is the file now split into multiple smaller files? (Like just drop the whole folder into plugins?). Another was related to how it is an issue for me to hold R since i use Left to Right scrolling wheel. I noticed you made a few booleans in your code for "Game Details". Would it be possible to make the hotkey a boolean so I (or others theoretically) could set it to something else, IE: for me I'd want it to be Up or Down. 

     

    This project/thread has been a great success, hope you are feeling pretty awesome for the contribution! 

    Sure, zip your theme up and send it to me and I'll see if I can replicate it on my end. If I can, that'll give me a starting point.

    The .DLL on GitHub in under releases: https://github.com/G-rila/BigBoxRGS/releases

    Boolean is true/false, not a way to define a hotkey. The API only gives access to certain keys and all other access is swallowed up by BigBox. Since we are working with user controls, we can't grab input until the control is focused. That's the problem and why Jason has to implement it. There is no way for me to force-grab input. I'm sorry to say, but until we get hotkey support in the API you're better off using a vertical wheel theme.

    • Thanks 1
  5. First I'd like to say thanks to everyone for the feedback and I understand everyone's point of view. I don't mind adding features if it will make the plugin "better" to use. I understand some people liked the simplicity of the V1, and that's why I tried to incorporate that into the V2 (Entire Collection, All), while also adding the play-modes and now genre's. Remember, the V1 also did play-modes so that really wasn't anything new, just a new way of selecting them.

    And please don't think that I ever feel obliged to continue working on this. If someone suggests something that I don't agree with, I won't add it. Plain and simple. The truth is, I have a reasonably cushy job (Sys Admin) that allows me to basically do whatever I want as long as there are no problems in the building. So, in my infinite downtime at work, I choose to contribute to this project because @Jason Carr has provided the retro gaming community with one hell of a front end.

    Again, I value everyone's opinion and I'm grateful to be apart of this community with all of you.

     

    Now, moving along. I added the game detail/notes with the ability for the user to toggle them on/off. The individual details that are shown are directly tied to the Options\Game Details menu in BigBox (minus the scrolling setting and icon's settings). The updated file is available on the GitHub page. Also, I've included the documentation there in the README.md.

    Here are some SS's of the different settings:

    Both False (same as before this update):

    none.thumb.png.e3be9ed7137fdcd2897d4119ea043185.pngDetails=True Notes=False:

    details.thumb.png.26c396161a21dc44d294edf6b51c5915.pngDetails=False Notes=True:

    notes.thumb.png.131abcc849d5056b31a0e7049d5061d9.pngBoth True:

    notes-details.thumb.png.0ecc512d8df4000165ccff59faff838f.png

    • Like 6
  6. 19 minutes ago, onebitbeyond said:

    Hi @Grila

    I hope you had a good holiday ?

    I appreciate that this may not be top of your list of things to look at right now, but I was wondering if you had any insight into mine and @AbsolutPauer's errors. I can't find any other BigBox themes I'd rather have over this one!

    Many thanks!

    Sorry for the delay. The problem is because when this theme was released, we didn't have the Plugin folder inside the individual theme directory (you had to put all plugins in the LaunchBox\Metadata directory).

    If you have tried running this on newer LB versions, as you clearly have, the Plugin folder will be created in the Switch theme directory. Simply move the plugin .DLL into that directory and you'll be all set.

  7. 31 minutes ago, MayorQwert said:

    @Grila

    Actually, I was wondering if you would consider having some sort of text pop up when you attempt to choose an invalid option, say pick "selected playlist" when you are in the "All Games" view, with something to the effect of "That option is not available" or "Invalid selection" so that people will know the plugin is not broke if they try to do that without realizing it won't work. I don't want anybody thinking the plugin is broke if they happen to be messing with it while I'm not there.

    I have this crudely solved displaying a Windows Forms Message Box for testing. I'll have it implemented once I get it to display more elegantly within the actual plugin. Thanks for pointing that out, I only use it on the platform wheel view so it was never an issue for me.

    34 minutes ago, MayorQwert said:

    Actually, thinking out loud here, but what if as an alternative you had it detect if you are in "All Games" or a playlist and choose the appropriate random mode for the user? I understand this would mean having to back out to go to "All Games" if you want a random game from the whole list, but this could serve to simplify the UI and eliminate the need for the "Main Menu" entirely.

    It's possible but would take a major re-write on the menu logic tree. I'll add it to my long list because it does make sense to have it that way. 

    • Thanks 1
  8. @MayorQwert I added the ability to choose by genre. Would you mind running it through the ringer, please? :)

    Also, to minimize confusion, new releases are going to be on GitHub because it's just easier than zipping the project up, uploading it here, editing the description, etc., etc., etc. Also, I got rid of the continuous-build and I will now increment each build.

    https://github.com/G-rila/BigBoxRGS/releases

    • Like 1
    • Thanks 1
  9. 16 minutes ago, Kondorito said:

    Works great! Thank you Grila :)

    Thinking out loud, a small enhancement (at least for me) would be to make the scroll jump to the bottom if pressed Up at the first item, and jump to the top of the list if pressed Down at the last one. I thought about this, because since the play modes are sorted alphabetically, the "Single Player" mode is always listed at the bottom, and it would be much easier if I just press Up once, instead of scrolling all the way down (specially with MAME, which has all the play modes so ~10 items).

    Makes perfect sense. I'll add it tomorrow when I'm back in the office.

    • Like 2
    • Thanks 1
  10. On 6/19/2018 at 12:48 PM, MayorQwert said:

    @Grila

    Hey! Been absent for a while from this thread but I've been meaning to pop back in to give some updates about how the plugin's been working for me and some general feedback on the current version.  I've been using it a ton lately and it's been great being able to just pop on and grab a random game to play, especially when I have a friend over and we just want to pop into a random competitive game!  However, I did notice recently that it does not filter out hidden games, regardless of whether they are set to be shown or hidden in the games list.  This isn't anything too major, but figured I'd throw it out there.  Also, I was wondering if there were any plans to possibly allow for random games by genre (Fighting, Action, Beat em' Up, Shmup, etc.) in the foreseeable future, or maybe even multiple field selection (For example 2-player simultaneous, 3-player simultaneous and 4-player simultaneous all in the same pool). I look forward to future updates! :D

    Awesome, glad it's working good now. I have fixed the broken/hidden problem and you can get the updated .DLL from GitHub here:

    https://github.com/G-rila/BigBoxRGS/releases

    Selecting a random based on genre is certainly achievable. I will look into adding this option soon. I am also working on combining everything into 1 menu like we discussed earlier in the thread and also adding the game details (with end-user ability to turn on or off to keep everyone happy). Hopefully, one day, we will get hotkey support so calling the menu will be more elegant.

    • Thanks 1
  11. 3 minutes ago, Cookz718 said:

    how's it coming along ? can't wait till you release this ! 

    It's coming along. Got the game view added now I'm just exposing some user-settable properties for customization. 

    Unfortunately I leave for vacation again tomorrow and won't be back until the 25th.

  12. 2 minutes ago, echofive said:

    Have you seen the attract-mode theme in the works that is kind of like this? May be some good inspiration. Let me see if I can find it.

    Yes I have actually and it looks awesome. Too bad it seems abandoned at the moment. 

    Edit

    Actually I see Oomek is back working on it. 

  13. I don't have the ability to add it to mainstream, I'm not a LaunchBox developer.

    No word from @Jason Carr yet on the hotkey implementation, but I know he's been cranking on getting LaunchBox.Next ready so he's been super busy. Also, I'm sure this isn't high on anyone's priority list except the folks in this thread.

    Your tiny font has me stumped as I have had no other people mention this, especially if you're at 100% DPI and not above. What resolution is your display? I'm guessing higher than 1080, and if so that may be causing the problem. I need to optimize how the whole control scales but I just haven't got around to it.

    • Thanks 1
  14. BackStory

    When I created my Switch Theme, the BoxesGamesView was the perfect choice for the navigation since it was a near identical match to how the actual Switch GUI works. Unfortunately, there is no such view for platforms or playlists in BigBox, so I had to hack my way around it using the normal wheel. The results were ok, but deep down my OCD has always been disturbed by it and it got broke quite easily by DPI and resolution changes.

    Now that we have the plugin system, I decided to make a "BoxesGamesView" that can be used for the platforms/playlists. I even took it a step further, modifying the ItemTemplate to include additional details and adding the ability to zoom the selected item. The default, or non-existent, image can be set by the end user to fit their needs. The styling (font/colors/spacing/etc.) is pulled directly from the already existing BoxListBoxStyle and BoxListBoxItemStyle files in your theme directory.

     

    This thing is in its infancy right now and I still have a lot to do. Here are some of the things on my shortlist:

    • Adding support for game views to have a coherent visual representation when navigating from platforms/playlists => games
    • Adding the "Jump To" index currently found in the default BigBox game views (the alphabet menu that shows when pressing left/right)
    • Add properties for customizing what text is shown, the selected zoom feature, any other things that may pop into my head
    • Add the ListBox Scroll Center logic from my previous plugin
    • Like 10
    • Thanks 1
  15. Not really. I'm keeping this one as close to the actual Switch GUI as I can.

    Also, the wall view in BigBox leaves a lot to be desired. One of my major gripes is that is doesn't have a clear indication of the selected item (ie. a colored outline like the above screenshot).

    • Like 1
  16. @Tio Perico here you go:

    Extract and replace the files in your light and dark directories with these (sorry, I had to ZIP them because they are the same filename):

    light.zip

    dark.zip

     

    Then, depending on your display scaling you may need to edit the BoxGameView.xaml for each version and lower the MinHeight property (the value I have inserted is for 100% scaling). It may take some trial, but without having a GPDWin on hand, I can't test it to get the exact value needed.

    <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
                 xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
                 mc:Ignorable="d"
                 d:DesignHeight="300" d:DesignWidth="300">
        <Image Name="Image" Source="{Binding Image}" RenderOptions.BitmapScalingMode="HighQuality" MinHeight="300"/>
    </UserControl>

     

    1219770651_LaunchBoxBigBox6_6_201811_17_13AM.thumb.png.eaccc28d16eaec81acb106fe849133aa.png

  17. 25 minutes ago, Tio Perico said:

    @Grila,  Sorry if I bother you, I still continue to increase size game boxes for gpd win 1.

    I tried to modify BoxesGamesView.xaml and BoxGameView.xaml, but I can´t find where to change the size of the boxes.

    Where can I modify these sizes, what is the file I would have to look at?

    Thanks and sorry for the inconvenience.
     

    Oh man @Tio Perico, I do apologize because I have totally forgotten about doing this for you! Give me a day or so and I'll get it modified for you.

×
×
  • Create New...