Jump to content
LaunchBox Community Forums

Fry

Members
  • Posts

    290
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Fry

  1. Fry

    Eclipse

    Here’s a list of what I’ve gotten done since last release. I should put this out soon: - Added settings screen in LaunchBox - Setting to let you pick default list group so you can choose if it loads into games by Platform or Playlist or Genre or whatever - Ability to create custom game lists - pretty similar to the LaunchBox auto generated playlists so you can create lists like most played, least played, highest rated, recently added, etc… - Setting to disable voice search if you’re not using it - Settings to let you choose what function you want for page up and page down. I’ve added some new functionality you can bind to page up/down: page up/down, Flip Box, Zoom (enlarge) box, Video volume up/down, and the old options of voice search, random game - Setting to control how long in milliseconds the background image shows before it fades to the video preview. Can set it to 0 so it will go straight to the video preview - Settings to show/hide broken/hidden games - Settings to enable/disable screen saver and how long in seconds until the screen saver starts - Setting to specify whether pressing left when you have the first game selected will open the settings pane or if it just cycles backward through the games. You can always open the settings pane by pressing esc so this just toggles whether pressing left can open the settings pane - support the “include playlist in platforms” option on a playlist created in launchbox. If a playlist is set to include in platforms, it will now be included in the games by platform group - fixed bug where background images that are too wide wouldn’t “fade” properly in progress: - add support on game details screen to launch different versions of the game if you have different versions added as additional applications in a game I will probably release a new version once this is done. After that, additional functionality on my mind are: - playlist management from game details (add game to playlist, remove game from playlist, create new playlist) - emulator save support - enumerate and display details about game saves and save states in game details. Let you launch into a save (need lots of research and thinking about if/how this will work) - more configuration options to show/hide different elements of the theme
  2. Fry

    Eclipse

    I’ve got it added to my list. I’ve got a Trello board to track my progress. You can see it here, I think you have to sign up for an account to be able to see it though https://trello.com/b/cqnuTWZz/eclipse Adding mouse and touch support is doable but may be tricky. I think left/right/up/down swipes to move through lists shouldn’t be too bad. Tapping to select the current game (first one in the list) should also be doable. Tapping on any game box to select it would probably require a pretty big change to the way games are selected but is possible. The biggest problem with doing this is that I don’t have any touch screen monitors for windows devices and I will need that to properly test and implement it. I’m not sure if/when I would ever get one. I’ve added it to my list so I don’t forget if I ever do get one.
  3. Fry

    Unified Lives!

    @Rob_G very cool theme, thank you for sharing it with us! I did find one issue when using the search function that I wanted to make you aware of. (not sure if it's relevant but I'm on LaunchBox 13.0 - also, maybe there's some user error, not sure if I have something going on in my system so ignore this if you can't reproduce it) If you press escape to go to the settings screen and select the search function: Then search for something that doesn't exist: You get this error: Big box closes once you close the error. I wasn't sure if it was a LaunchBox/BigBox issue so I tested with some other themes and didn't get the same error so I think it's something in the theme. Here's the full error text in case it helps: (Inner Exception) Object reference not set to an instance of an object. App: Big Box Version: 13.0 Type: System.NullReferenceException Site: System.Object Convert(System.Object, System.Type, System.Object, System.Globalization.CultureInfo) Source: COMMUNITYc159 at COMMUNITYconverters.ReturnElementX.Convert(Object value, Type targetType, Object parameter, CultureInfo culture) at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange) at System.Windows.Data.BindingExpression.ScheduleTransfer(Boolean isASubPropertyChange) at MS.Internal.Data.ClrBindingWorker.NewValueAvailable(Boolean dependencySourcesChanged, Boolean initialValue, Boolean isASubPropertyChange) at MS.Internal.Data.PropertyPathWorker.UpdateSourceValueState(Int32 k, ICollectionView collectionView, Object newValue, Boolean isASubPropertyChange) at MS.Internal.Data.ClrBindingWorker.OnSourcePropertyChanged(Object o, String propName) at MS.Internal.Data.PropertyPathWorker.OnPropertyChanged(Object sender, PropertyChangedEventArgs e) at System.Windows.WeakEventManager.ListenerList`1.DeliverEvent(Object sender, EventArgs e, Type managerType) at System.ComponentModel.PropertyChangedEventManager.OnPropertyChanged(Object sender, PropertyChangedEventArgs args) at Caliburn.Micro.PropertyChangedBase.OnPropertyChanged(PropertyChangedEventArgs e) at Caliburn.Micro.PropertyChangedBase.<>c__DisplayClass9_0.<NotifyOfPropertyChange>b__0() at Caliburn.Micro.XamlPlatformProvider.<>c__DisplayClass8_1.<OnUIThread>b__0() (Outer Exception) An error occurred while dispatching a call to the UI Thread App: Big Box Version: 13.0 Type: System.Reflection.TargetInvocationException Site: Void OnUIThread(System.Action) Source: Caliburn.Micro.Platform at Caliburn.Micro.XamlPlatformProvider.OnUIThread(Action action) at Caliburn.Micro.Execute.OnUIThread(Action action) at Caliburn.Micro.PropertyChangedBase.OnUIThread(Action action) at Caliburn.Micro.PropertyChangedBase.NotifyOfPropertyChange(String propertyName) at Unbroken.LaunchBox.Windows.BigBox.ViewModels.GamesViewModelBase.set_ActiveGame(Game value) at InterpreterProcess.FlushGlobal(Object , Game game, InterpreterProcess ) at Unbroken.LaunchBox.Windows.BigBox.ViewModels.WheelGamesViewModel.LoadDetails(Guid instance) at FieldProcess.FlushGlobal(Object , Guid i, FieldProcess ) at Unbroken.LaunchBox.Windows.BigBox.ViewModels.GamesViewModelBase.<>c__DisplayClass203_0.CompareParam() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location where exception was thrown --- at System.Threading.ThreadHelper.ThreadStart() Recent Log: 7:55:02 PM Exception
  4. Fry

    Eclipse

    Thanks for the feedback, I'm glad you're liking it. I've been working on some minor updates to the theme to include some configuration settings. I can add a setting that lets you specify how long you'd like to delay before playing the video snap in the next version.
  5. Just in case it helps, you can look at the link I posted above with the supporting files (you can download ReShadeManager.zip) and it contains configuration files that were put together by nohero, the guy who had the original idea for the plug-in. What the plugin does is copy those files to game's emulator application folder when you launch a game. Those files contain the configurations that are used to add an overlay to each of those emulators. The settings are emulator specific but the plugin lets you override them at the platform or game level. The files are all duplicated for game or platform and you can just change out the bezel image if you want a different image for a game or platform. At the end of the day, the configurations are really emulator specific and it's just copying those configuration files to the emulator folder. I don't know much about how nohero created those files but I know the configurations are in there. So if you download that zip file and go into the emulators folder, you will see Dolphin for example. Everything in that folder gets copied to the folder where your dolphin.exe is. The reshade.ini file has the configurations that point to where the other files are and the dxgi.dll and shaders\bezel.fx and shaders\reshade.fxh are what make the magic happen.
  6. There's a second github repo that has the supporting configuration files: https://github.com/AtomFry/LaunchBoxReshadeManagerSupportingFiles/releases The 1st repo that I posted has a pretty decent readme on how to use it. I know next to nothing about ReShade so I won't be able to support the plug-in much from that aspect. NoHero was the brains behind the ReShade content. My role on this project was to just to develop the code that copies the ReShade files from the ReShadeManager folder to your emulator folder when a game launches so that the correct bezel will be shown. If anyone knows anything about ReShade and wants to take over the supporting files repo, I'd be happy to turn it over.
  7. Oh weird. I'm not sure why it was taken down. You can find the source code and releases for the plugin here: https://github.com/AtomFry/LaunchBoxReShadeManager
  8. I’ve created a new feature request in bitbucket for the ability of plug-ins to gracefully close big box and shutdown windows as if a user had manually gone to the settings menu and selected shutdown. The value in this feature would be for people with arcade cabinets who can use bios settings to automatically boot windows at a certain time and then a plugin could be developed to automatically shut windows down at a certain time. If you’re so inclined, please vote for the request here: https://bitbucket.org/jasondavidcarr/launchbox/issues/7335/exit-and-shutdown-from-plugin-api
  9. Sounds interesting. What kind of integration are you looking for? What would you like the system to do automatically via plugin?
  10. Fry

    Eclipse

    I've been insanely swamped with work and family so I haven't had any time to work on this in a long time. Several months back I put together a proof of concept for a new approach to load the game data/images that should greatly improve performance of it. This project was my first ever WPF project and I made tons of design mistakes which makes it tough to maintain. I hope to make time to eventually rewrite it with a better more maintainable design and incorporate several new features that have been mentioned in this thread. If you have any suggestions for new features or improvements, please throw them out there. I will definitely consider everything that's been posted whenever I get around to working on it again.
  11. Fry

    Eclipse

    Another good option is to create your own video snaps:
  12. Fry

    Eclipse

    Sorry for the late reply. Yes this bug seems to have been introduced whenever I reworked the startup process to improve performance. I've been super swamped with family and work and no time to work on this project but one of these days I plan to address this and several other items. Also in case anyone is interested, I have a little proof of concept that I've put together that reimplements my game wheel which improves the performance of loading and scrolling through games a ton. It's going to require a full reimplementation as the original source code is a bit of a mess and it's all tangled to the wheel implementation. If anyone has any interest in taking over the code, it's posted, feel free to fork it and do whatever you want with it. Just throwing that out there as I'm too swamped to work on it at the moment but definitely plan to get back to it one of these days.
  13. Fry

    Eclipse

    I'm not aware of any theme using those youtube links to play videos in themes. I might be wrong and maybe there's an easy way to do that but if not, that could be a good idea for a plugin. Normally when you see preview videos in themes, those are video files that are in your LaunchBox\Videos folder: The easiest way to get videos downloaded automatically and saved properly is via the EmuMovies integration. It has a one-time cost. If you have an EmuMovies account, you can set your credentials in LaunchBox under Tools > Options > Integrations > EmuMovies. With an EmuMovies account linked, LaunchBox can download videos if they are available: Also when you edit a game and update metadata, LaunchBox can download the videos: If you don't want to pay for EmuMovies, you can also download any video file and when you edit a game, you can add videos manually. You can associate any number of videos with a game. With this particular theme, it will play the first video. I believe there are some options and other themes may be able to play a random video for each game and change which video is played or cycle through them. Hope that helps!
  14. The ISystemEventsPlugin interface will notify a plugin via the OnEventRaised method whenever certain events occur. It passes the plugin a SystemEventTypes string to indicate what type of event has occurred. One of the event types is SelectionChanged. Does anyone know a way to identify what was actually selected when this event fires? I was looking around at the PluginHelper's BigBoxMainViewModel, DataManager, and StateManager to see if I can figure out what platform, playlist, or game was selected but I couldn't find a way. I'm hoping I'm missing something simple, or is it just not possible?
  15. Fry

    Eclipse

    Which platform are you having that problem with? I'll see if I can reproduce the issue and get it fixed. I agree, this would be good. I plan to add this feature some day. I can add this to the backlog of features. It would be pretty low for me because I use the voice search for that. I don't think I would center the selected item because my goal with this theme is to mimic the netflix UI. But I've seen others suggesting the settings are too easy to accidentally open so I would look into making it configurable to activate the settings with the escape button only or with going left from the first item so you can choose how you'd like to activate them. The biggest problem is the limited number of inputs that are available via the plugin API. We only have up, down, left, right, page up, page down, enter, and escape to work with. I could make it configurable to specify whether the random game button searches across all lists or just across the current list. Then you could set it so the random button only selects a random game across the current list and go to games by play mode and hit the random button. I had considered it but many of the descriptions are very long and I felt it takes away from the netflix style aesthetic to have either the description cut off or scrolling. Also, the more I looked at them, I didn't care to have them there. I could look at adding them with a configuration to turn them off as I wouldn't really want to see them but I do understand the desire to put them there. The ratings show the community rating in white and the user rating in red. For most lists, the percentage is just the user or community rating as a percentage. Those are mostly there for the voice search functionality. When you do a voice search, each phrase that is recognized comes with a confidence rating. I use that and some other logic to generate a percentage that indicates how likely I think it is that this is what you were searching for. Not sure if that makes sense. Anyways, I could look at making it configurable for you to hide those fields. Thanks for the suggestions and I'm glad you're liking the theme so far. I will add them to my backlog and bring them in as time permits. Don't expect anything super quickly as I'm super limited on time to work on this at the moment but I'll see what I can do.
  16. Fry

    Eclipse

    Ohhhh man I’m real dumb. I did not understand that you were saying to just open the index because that’s already a feature in big box. Unfortunately this theme doesn’t support most functionality that you get from the standard theme engine because the entire UI for this theme is built from the ground up. That’s the only way I knew how to create a theme with this look that has multiple wheels on the screen at one time. So this theme won’t be able to take advantage of the index feature.
  17. Fry

    Eclipse

    I agree, I would like to add that functionality to jump to next/previous letter. I have been thinking about it and adding it either as a double tap left/right or by adding a configuration that would let you choose what you want under page up and page down so if you don’t care about the random game or the voice search function we could use page up/down to jump left/right. Ideally we could get more key bind options for plug-ins. I requested it here a while back. Go vote for it if you are so inclined: https://bitbucket.org/jasondavidcarr/launchbox/issues/5624/expose-additional-button-events-bindings @faeran regarding open index, is that an API you’re suggesting to help with implementing a jump to next letter feature or are you saying there’s already a feature like that built into launchbox? I’m not familiar with it.
  18. Fry

    Eclipse

    Nice I’m glad it’s performing well for you. It performs great for me with 5k games too when I have game images on SSD. For another machine that uses old hard drives, loading all those images from spinning disks is slow and makes it feel sluggish. The setting in BigBox to show hidden games and show broken games will work fine for any theme other than this one. Since this theme doesn’t use the standard theming engine, those settings don’t impact this theme. I checked the plugin API and there doesn’t appear to be a way to get those settings so if I want to add support for them, I will have to read the BigBox config file. I try to avoid reading the config files as much as possible because those types of things can easily break when an updated version of LaunchBox is released. For now, I’m content to just keep broken and hidden games out and there’s really no configuration for it. One of these days when I solve all the other problems, I will add a setting for this so you can control whether or not to show broken or hidden games on demand.
  19. Fry

    Eclipse

    @launchbox_saropa I've uploaded version 009 that will not include games marked broken or hidden. FYI - I'm doing some proof of concept with new approaches to building/loading the lists of games that should greatly improve the performance. It will probably be some time before I can incorporate that stuff into the theme and get a release out but I'm still slowly working on it as time permits.
  20. Fry

    Eclipse

    I wonder if I broke this in the recent update. I thought I was filtering out hidden and broken games. Eclipse does not look at that BigBox setting. I will see if I can read those settings from the plugin API to determine whether to display broken/hidden games.
  21. Fry

    Eclipse

    I think I’ve found a bug in the latest version when you idle in the attract mode for a long period, at some point the video previews stop working. I haven’t been able to identify yet exactly the conditions for this issue as I’ve had it running the attract mode for several hours and come back to picking games and everything is fine but the last two times I left my cabinet on overnight, I’ve come back to find the video previews not playing. Moving around in the theme and selecting games, everything else seems fine it just seems the videos aren’t playing. I’ll add some additional logging and exception handlers and turn on the native launch box logging to see if I can figure out what I’ve changed to cause this problem and get it fixed.
  22. Fry

    Eclipse

    It makes sense man, everyone has different wants/needs for their lists which is why making that all configurable will be really nice. Here's another one-off build that has series as default list set and includes the favorites list in the series list set 42435430_Eclipsev0.0.8b-SeriesDefaultIncludeFavorites.zip
  23. Fry

    Eclipse

    This makes total sense. I spaced out and forgot you can have multiple series for a game. Here's a one-off build that will default to showing games by series. Series does not (by default) show favorites or history. Did you want to include the history or favorites list in your series list set? It would be another tiny code change to include history or favorites lists if you'd like them with series. Let me know and I can re-release a one-off build with those included. I'm excited to fix this issue so that it's totally configurable so people can set up their lists however they like. 1187005192_Eclipsev0.0.8a-SeriesDefault.zip
  24. Fry

    Eclipse

    You’re right. At this time the default is hard coded to platform and there’s no way to change that via user configuration. My plan for the next update would give you this control to (a) define your own lists and list sets, (b) specify default list set and list. This will probably be some time before I can get this out. In the meantime, it would be super easy to do a minor code change and release a special version that defaults to series. However it almost sounds like what you’re trying to achieve would be better off as playlists. Super Mario and Sonic would be valid series but I would think Party games are more of a genre. 8-bit era and 16-bit era is more of a general categorization. Since you’re mixing the metadata fields that are grouping and filtering games, I think playlist is more applicable. Let me know if you would like a one-off build with either series or playlist set as the default and I’ll be happy to throw it out there.
  25. Fry

    Eclipse

    Version 0.0.8 out with a minor fix related to the background loading of images. In the prior version, if you were idling on a game that is showing the default box front for a game not yet loaded, once the game files were loaded the box front would automatically refresh but the clear logo, game details, and preview video would not refresh automatically. Now, if you are idling on a game that hasn't yet loaded, once the game files load, the clear logo and video preview will pop in.
×
×
  • Create New...