Jump to content
LaunchBox Community Forums

Fry

Members
  • Posts

    284
  • Joined

  • Last visited

  • Days Won

    1

File Comments posted by Fry

    Eclipse

       2,774    154

    Unfortunately I have been too swamped to spend a second thinking about this project and it’s not in a state where a new release would provide you with the value you’re looking for. Some day when my work is not so busy I will come back to this (maybe…hopefully). I do miss working on this but other responsibilities, ya know?  The code is out there for anyone to extend as they like!

    • Like 2

    Eclipse

       2,774    154
    6 hours ago, samisnow said:

    I absolutely love this theme however am finding issues with the voice search it is not working.

    The error that is coming up it "The language for the grammar does not match the language for the speech recognizer"

    I am in Australia and have my languages set to English Australia

    Hi there, glad you are enjoying it so far. Regarding the error, do you have an eclipse.txt file in your Launchbox folder with any details about the error?  If so, please send it over, it may help me to figure out what is causing the error. I’ll see if I can figure out how to change the language in my computer to English Australia and whether I can reproduce the error. 

    Eclipse

       2,774    154

    Some ideas about displaying the game title

    I could add an option to include the game title somewhere in the main screen, maybe right under the logo and above the details.  If the option is on, it would show the game title for every game and if it's off it wouldn't show the game title. I'm not a huge fan of this because I think adding the game title in the main view would look kind of messy.

    I could add a new function to the page up or page down options that lets you hit page up or page down and it would toggle between logo and title as text.  I think a button to toggle between logo and title would be cool but I hate to give up one of the page up/down options. 

    I could add an option to include the title on the game details screen.  I think including in the game details isn't too bad since it wouldn't clutter the main interface and it's not too common to have a game you're not sure about, but if you're skipping game details then this wouldn't be ideal. 

    I could add a custom field that you could specify on a game by game basis.  If a game has the custom field with a value of true then it would show the title as text instead of the logo.  This could work well if there's only a small handful of games to deal with but at that point it may make more sense to just create a custom logo with legible text.  

    Eclipse

       2,774    154

    Absolutely no worries, don’t hesitate to request changes, I will just add anything to the backlog and then I can get to it when I can get to it. 
     

    Regarding adding the game titles for visibility where game logos are not clearly showing you the title, I’ve had the same thought to display the title somewhere. I feel adding the text kind of messes up the aesthetic of the theme. It does display the game title if there is no clear logo for the game so I need to figure Out a good looking design for showing both. This would be simple to add if I can just settle on the visual design. 

    Eclipse

       2,774    154
    1 hour ago, Kinglifer said:

    Hey boss did that search option for people streaming to Shield devices (Can not use voice) set up yet?

    I know you are very busy... I asked you a year back... Definitely know it is not an over night thing. 

    Yeah this is still on my radar.  It's the main feature I've been working on when I've had time to work on this project but time has been super limited.  So far, I've got a new search option that opens an onscreen keyboard and when you input values into the keyboard, it will present a list of matching metadata values as possible filters.  I need to take it further and allow you to select from the filters and have it filter the game list with the selected filters.    

    Here's how it's looking at this time.  I'm still working out the layout and how it should all be incorporated into the overall theme.

    image.thumb.png.f129b5fc8ba45306917d5e8688cebe43.png

    • Like 1

    Eclipse

       2,774    154

    Glad it’s working for you @bigwhitebuddha. Would you be able to add some clarification on the request around the screen saver?  When you say you’d like the screensaver to display on the Home Screen, could you show a screenshot of which screen you mean or help me with a description of the screen?  It should display after the timer elapses on any screen but there may be a bug that I’m not aware of keeping it from displaying. 

    Eclipse

       2,774    154

    Super minor update, added a setting under Other, "Display eclipse options on escape".  When checked it follows the previous default behavior so that when you press escape from the game list, it opens the side pane to let you select which metadata field you want to group lists.  Uncheck this box and pressing escape will bypass this pane and go straight to the BigBox settings.  I liked the idea of that side pane originally but I generally just display games by platform so I figured I'd get rid of it with an option.

    • Thanks 1

    Eclipse

       2,774    154

    @bigwhitebuddha I was able to put together the first three requests, I'll have to look into the one about the screensaver, didn't get time to look into that yet.

    You can toggle off the show options icon to hide the options icon

    You can toggle off the display featured game setting to skip the full screen featured game at the top of the list and just have it keep cycling upwards

    You can use the margin tab to increase or decrease the space between game images 

    image.thumb.png.922bbfbaf37e75e2af0aeded53e39c48.png

    image.thumb.png.cba090289c2e85a3c1bea7d94a50b79b.png

    image.thumb.png.fdca24a052faabd88c1ab2e363bf9715.png

    • Like 1
    • Thanks 2

    Eclipse

       2,774    154

    Cool thanks for confirming about your resolution. Adding a setting for space between boxes shouldn’t be too much trouble, it’s just a matter of finding some time for it 

    Eclipse

       2,774    154
    15 hours ago, bigwhitebuddha said:

     

    • The game covers don't have any space between them, and can make the theme feel a bit cramped
      • it would be great to have an option to increase the space between game covers (horizontally)
      • I have generated a slight workaround for this, but it requires more legwork on my end
    • When navigating up on the top menu of the homescreen, you go to a context menu for your currently selected game, that gives you the ability to "play" or go to the game menu.
      • While this is fine, I would much rather just have the ability to scroll up similarly to how I scroll down. Launchbox provides an option to directly play a game from the homescreen, so it doesn't provide much benefit, and I have found myself annoyed with this feature as a whole.
    • I have the "open setting pane on left press" disabled (which i appreciate!) but still see the gear icon on the homescreen on the leftmost side of the games.
      • It would be nice if that icon disappeared when the option was disabled

    Thanks again for everything!

    Hi @bigwhitebuddha, glad you’re liking the theme so far. These are some great suggestions and I think each of them would be relatively easy to implement. I’ve been a little swamped lately so I’m not sure when I’ll have time to get to these but I will slot them ahead of the other items I’ve been working on since I should be able to knock them out quick. One question regarding the first request to add some space between the boxes, I’m curious what resolution are you are running at?  I’ll have to look a bit closer but I think I have a 4 pixel margin hard coded on the game boxes which I believe would be 8 pixels between both box margins. I might be wrong, it’s been a little bit so I can look closer. Either way im just curious, adding a setting to specify how much space you want between boxes should be pretty easy. The other two should be pretty simple as well. 

    Eclipse

       2,774    154

    @oriyen glad to hear you got things working!

    Regarding profiles, the TLDR is - I'll put it on my list of things to do but it may be a good long while before I get to it.  In case you're interested in the details, here's my thoughts on it.  

    I'm a little torn on whether adding this feature is worth the effort, it's probably something that I wouldn't use.  I have a kiddo and what we do is to have a playlist for my kiddo's favorite games and set that to be the 2nd list after the history list.  So when he starts up our arcade, the last game he played is there in the history list and if he wants to play something else, he goes down one list and can see all his favorites.  That has worked well for us so far because my kid cares about less than 100 games so that all fits fine in a single list. 

    That being said, my approach just facilitates what he wants to play, and doesn't really protect him from getting into stuff he shouldn't be getting into.  I don't have much content that I worry about.  But I get the idea of wanting to have legit profiles like in Netflix.  If I were to go forward with it, I'll need to: 

    • Create a screen that lets you define an arbitrary list of profiles
    • Create a screen that prompts you for the profile you want to use in BigBox when the plug-in starts up
    • Pin number access - this feature will require me to finish up the on-screen keyboard functionality to let users key in their pin 
    • Some mechanism for filtering games - there are lots of options here but your idea on using custom fields is pretty good.  What I don't love about this approach is that you would have to decorate every single game with a custom field value to allow it to be displayed in a profile.  That can be a lot of work to maintain if you have a lot of games.  So maybe an option in the profile to specify whether the custom field is allowing or restricting the game from a profile.  If you just want to remove a handful of games then you set it to restrict and set that custom field on the handful of games.  If you just want a handful of games included then you set it to allow and set the custom field value on the handful of games.  There are some other alternatives like metadata filters in the profile to specify things like what ratings are allowed in the profile.  Then you could drive the profile access through ratings.
    • Apply filtering on the game lists when loading the plug-in
    • Playlist management - additional feature to associate playlists to profiles

    None of these are too bad but all together it's quite a bit for something I probably won't use.  I'll include it on my backlog of things to do and after I finish up adding the on-screen keyboard and bringing in custom fields to display in game details, I will have a few of the building blocks out of the way. 

    In the meantime, I always like to mention, the code is posted and anyone is welcome to pull it down and make whatever changes they like.  I would be more than happy to do a code-walk through and provide a little guidance to anyone who is interested in writing some WPF code to achieve stuff like this.  

    Eclipse

       2,774    154

    @oriyen one thing to check on your Rog Ally is the "disable videos" setting.  In LaunchBox, select Tools > Manage eclipse and on the other tab, make sure disable videos is unchecked: 

    image.thumb.png.3b3d746aaa75cdae880aef8a24786c62.png

    Eclipse

       2,774    154

    That's odd.  This theme builds the UI from scratch and uses a MediaElement which is basically windows media player so I'm surprised that videos are working with Banner Box using windows media player but not with this theme.  I haven't tested this in Windows 11 or on a Rog Ally so I'm not real sure what the issue might be.  Are you running Windows 11 on the Rog Ally?  Since I can't reproduce the issue it's tough for me to diagnose the problem.  I could add some extra logging around the video files that it's trying to play and see if we can figure out what's going on there.  I'm not sure how much troubleshooting you're up for with this theme.  If you're up for trying a one-off version with extra logging and testing it out and sending me the logs then I can throw something together.   

    Eclipse

       2,774    154

    I believe there is an issue with .webm videos and this theme. Are your videos webm?  MP4 should be working. Let me know and I can take a look. 

    Eclipse

       2,774    154

    @setna85 Unfortunately I don't think this theme is compatible with the 3rd screen plug-in because the 3rd screen plug-in depends on SystemEvents to be fired to tell it when games are changing.  But as far as I can tell, a BigBoxThemeElement plug-in like the one that runs the Eclipse theme is not capable of firing SystemEvents.  I can think of two possibilities to get 3rd screen plug-in functionality working in this theme: 

    1. Request a change to the plug-in API that allows plug-in developers to fire system events, then I can fire the selection changed event any time the game changes and then the 3rd screen plug-in should work.  I'm not sure if this would be feasible or desirable to the LaunchBox developers.  
    2. We could try to incorporate the code from 3rd screen plug-in into this plug-in code base but I'm not sure if the 3rd screen plug-in developer would share the code or how easily it would be to incorporate into the code base that I have for this plug-in.

    I'll ask around and see if it's going to be doable.  

    Eclipse

       2,774    154

    For now I’m only planning on controller input. up, down, left, right to navigate and enter to select a character. I definitely understand the desire to support keyboard as well and I can look at adding that in a future iteration. I’ve attempted, unsuccessfully so far, to add additional inputs beyond what the plugin API provides so for now, the only inputs I’m able to get on a BigBox theme element plugin is up, down, left, right, page up, page down, enter, and escape.

    For the search, the TLDR is just some hacky stuff I made up  if you’re interested in details…let’s talk about the voice search first because the text is totally unfinished and in progress.
     

    For the voice search, I’m using the Microsoft speech recognition libraries. I’ve created a dictionary/grammar out the game titles by breaking each title into individual words and including every combination of them in the grammar. So taking the legend of Zelda as an example, the grammar includes the following strings:

    - The

    - The Legend

    - The Legend of

    - The Legend of Zelda

    - Legend

    - Legend of

    - Legend of Zelda

    - of

    - of Zelda

    - Zelda


    Each game title is broken into phrases like this and then I create a speech recognition grammar from the list of all those phrases.  You feed this grammar to the speech recognition engine when you create it.  The microsoft libraries listen to your microphone when you trigger a search and return a list of possible matching phrases along with a confidence with each phrase.  I mostly just use the confidence but I have some weird logic that I used to weight them for exact title matches.  I have some weighting that increases the match score based on the percentage of words that match.  It’s terribly hacky but it’s working pretty well for me. 

    For the text search so far I’m just doing a linq query on my voice search grammar with the contains method and alphabetical sorting them. It’s nowhere close to done even from a conceptual perspective. 

    Eclipse

       2,774    154

    @A-Ivan this is on my radar. I’ve got a proof of concept for it but haven’t had time to get it fully implemented. I will keep working at it as I get time and see if I can get it added. 
     

    This isn’t too pretty yet, just messing around adding an onscreen keyboard. I’m going to look at algorithms to order the matching metadata phrases for what is input and allow you to select a metadata value to apply as a filter as you type and then present lists of games that have the selected filter values. I’m still working out the details a bit and have been too busy to dedicate time to it that it needs. 

    One of these days 😀

    FAE26E2A-A2BF-461C-95F5-E1B7C2F0933C.png

    • Like 2

    Eclipse

       2,774    154
    5 hours ago, mlsaunders1985 said:

    This theme is amazing, think this might become the theme I finally "settle" on (after trying so many others). Just wondering if Custom Fields can be added to the game details page? And also have the Custom Fields as a selection option like Developer, Publisher, Genre etc.

    I think this is a great idea about the custom fields.  I think there are two features or functionalities there.  One is displaying the values of custom fields in the game details and another is to create lists from custom fields. 

    Would you be able to (zip up and) send me your LaunchBox data files so I can take a look at how you've got your custom fields structured and some example values you're using?  

    As far as displaying them in the game details, I think I can add some quick hacky code to make that work.  What's really needed is to make the interface themeable so that anyone can select whatever fields they want and lay them out however they want.  That would be a good bit more work so for now I'd probably go at it with the dirty hacky approach just to get it working and then look at doing the themeable interface later.  

    Not sure when I'll have time to get that implemented but will keep it toward the top of my enhancement list.

    Eclipse

       2,774    154

    @grki I was able to get that code added and built for ya

    New settings in LaunchBox > Tools > Manage eclipse > Other (tab)
    image.thumb.png.147d9598f067bf03d26c82ab09eb407c.png

    You won't see those controls if they are unchecked

    image.thumb.png.4d214d521ced546ee434cb9cb8350079.png

     

    You can uncheck the match percent to get rid of it

    image.thumb.png.04380845b5010e4d7f7b3e577baebdc0.png

    image.thumb.png.b9ab63e2322ec70fb854071663e1f2e8.png

    • Thanks 1

    Eclipse

       2,774    154

    It’s very doable. I actually have that kind of done but got distracted and didn’t get a chance to release that code. Let me see if I can put it together and get it released this weekend. 

    • Thanks 1

    Eclipse

       2,774    154
    9 hours ago, tparker said:

    Could you make a version for 4:3 and 3d boxes?

     

    Unfortunately I was pretty new to WPF at the time that I created this and I made a lot of decisions that tightly coupled the design to a 16:9 layout. The source code is there and anyone is welcome to try modifying it to work with 4:3 layout but I think it would be a significant effort and I won’t use it so I can’t justify the effort myself. I have some thoughts on what would need to be done to make it happen and would be willing to work with anyone who is interested in trying but the code base is pretty gross so I can’t imagine any developer wanting to get in there. If anyone does, don’t hesitate to reach out and I’ll be happy to provide some guidance.

    Regarding 3d boxes, you can use the regular old 3d boxes if you add them to the game front image priority and move them to the top. I don’t think it looks very good like that though. 

    image.thumb.png.66a1e4a13ff7385175c1e4d683fdb130.png

    image.thumb.png.f501947ee5e69ae463b2146990813fb1.png

    • Like 1

    Eclipse

       2,774    154

    Uploading a new version (v.015) with a small new feature to choose whether games repeat to fill the screen or not.  So for example if you have a list with just one or two games, should the list just end and leave black space or should they repeat endlessly to fill the screen?  

    You can specify your preference in LaunchBox > Tools > Manage eclipse > Lists (tab) > Repeat games to fill screen.

    Repeat games to fill screen checked: 
     

    image.thumb.png.3c8c8b3bf14b107c89cf212189aee737.png

    My Atari Jaguar platform only has two games and they repeat endlessly to fill the screen: 

    image.thumb.png.706321f70212218e42f483a784770e19.png

    Repeat games to fill screen: Unchecked

    image.thumb.png.bc3af19b300fa8f38d8936f56151e4d6.png

    My Atari Jaguar platform only has two games and they don't repeat any more: 

    image.thumb.png.966d245463e157d23da124906c2a7c3d.png

     

    I'm not sure why I prefer the first option with the games repeating but I think I'm the only one.  Most people think that looks weird and they're probably right.  So I decided to add this little setting so you can choose how the theme behaves.

    • Thanks 1
×
×
  • Create New...