Jump to content
LaunchBox Community Forums

Eclipse 0.0.018

   (6 reviews)

6 Screenshots

About This File

 Eclipse

Eclipse for BigBox is a different kind of theme.  Rather than using the normal theme engine, it uses a plug-in to build the user interface from the ground up.  The goal for this plug-in is to provide: 

  • Netflix style user interface with multiple lists of games on the screen at one time
  • Voice search
  • Random game function

 

Platform list view

Eclipse - Platform List.png

 

Game detail view

Eclipse - Game Details.png

 

Options for categorizing games

Eclipse - Options.png

 

Startup theme

Eclipse - Startup Theme.png

 

Shutdown theme

Eclipse - Exit Theme.png

 

Attract mode (screen saver)

image.png

 

Demo

 

Installation Instructions
1. Download: https://forums.launchbox-app.com/files/file/3220-eclipse/
2. Extract the contents to a folder
3. Inside the Eclipse folder is a folder called LaunchBox
4. Copy the Plugins, StartupThemes, and Themes folders
5. Go to your Launch Box installation folder and paste the copied folders
6. Open Big Box
7. Esc to get to options
8. Select Options > Views
9. Set Theme to Eclipse
10. Set Platforms List View to Platform Wheel 1
11. If you want to use the startup theme, Options > Game Startup
    - Uncheck Show "Loading Game..." Message
    - Check Enable Startup Screen
    - Startup Theme: Eclipse
    - Minimum Startup Screen Display Time: 5 seconds
    - Maximum Startup screen Display Time: 5 seconds
    - Check Hide Mouse Cursor on Startup Screens
12. Go back - the first time the theme starts will take a long load time to generate the image cache
13. NOTE - If you get any errors, you can check the log file called Eclipse.txt in your LaunchBox folder and message me on the forums to let me know

General usage
- Up, Down, Left, Right - moves around
- Enter - selects something
- Escape - cancel or go back - pressing it will get you back to the BigBox settings where you can exit the application
- Page Up - pick a random game
- Page Down - voice search

Bezels
- Bezel images can be displayed around the preview videos
- The system will first look for a game specific bezel. If not found, it will look for a platform specific bezel. If not found, it will look for a default bezel. 
- A few default bezels are provided with the installation. You can delete them from the folders specified below if you prefer the videos without bezels.

Game specific bezels
- The system tries to find a game specific bezel image in the following order:

1. In plug-in media directory:
..\LaunchBox\Plugins\Eclipse\Media\Bezels\{PLATFORM}\{CleanGameTitle}.png

- Here {CleanGameTitle} replaces any invalid characters with an underscore. Characters like ' and : cannot appear in file names so they are replaced with an underscore
- For example: A bezel file for the game "19XX: The War Against Destiny" should have the following path and file name ..\LaunchBox\Plugins\Eclipse\Media\Images\Arcade\Bezel\19XX_ The War Against Destiny.png

MAME bezels
- If a game specific bezel isn't found in the plug-ins media folder as described above, then the program will look into the MAME installation folder. In order for MAME bezels to work, installing the bezel project for MAME would create files with this structure:

..\LaunchBox\Emulators\MAME\artwork{game.ApplicationFilePath}"Bezel.png"

Retroarch bezels
- Bezels installed by the bezel project for retroarch will go into a folder location like this:

..\LaunchBox\Emulators\Retroarch\overlays\GameBezels{RetroarchPlatform}{game.ApplicationFilePath}.png

Platform specific bezels
- These are used if there are no game specific bezels found
- You can specify a different image for horizontally and vertically oriented games so that they fit appropriately
- The platform specific bezel image files must have the following file names and locations:
..\LaunchBox\Plugins\Eclipse\Media\Bezels\{PLATFORM}\Horizontal.png
..\LaunchBox\Plugins\Eclipse\Media\Bezels\{PLATFORM}\Vertical.png

System default bezels
- These are used if there are no game specific or platform specific bezels found
- You can specify a different image for horizontally and vertically oriented games so that they fit appropriately
- The default bezel image files must have the following file name and location:
..\LaunchBox\Plugins\Eclipse\Media\Bezels\Platforms\Default\Horizontal.png
..\LaunchBox\Plugins\Eclipse\Media\Bezels\Platforms\Default\Vertical.png

Looking for feedback

I'm looking for any suggestions that would make this theme better.  What's currently on my list for improvements:

  1. New option to add a game to a playlist from the game detail screen
  2. New option to display game manuals from the game detail screen
  3. Improve image cache logic to better detect differences between LB images and plugin image cache
  4. Use VLC for video playback 
  5. Option to flip box art 
    1. This could be expanded a bit more to 
  6. Show achievements in game details
  7. Improvements to the options side-panel that opens up under the gear (add some icons and make it look a little less "blah")
  8. Several ideas for configuration options
    1. Default category and list to pick when opening 
    2. Minimum number of games required to be included in a category
      1. This would allow you to eliminate lists don't have more than 1 game showing in the series category for example
  9. Improvements to the loading screen to make it prettier
  10. Performance improvements for loading times by doing more work in the background
  11. Overhaul of entire codebase
    1. Support for any resolution or aspect ratio - currently this only works (well) on 16:9 screens
    2. Make game lists more dynamic - the implementation of the lists uses a bunch of static image controls 
    3. Localization

If anyone thinks of anything that could make this theme better, I'd be interested to hear it!

Source Code
If you're interested in the source code, it's (not pretty and it's) available here: 
https://github.com/AtomFry/Eclipse


Edited by Fry
Adding suggestion


What's New in Version 0.0.018   See changelog

Released

Added setting under Other, "Display eclipse options on escape".  Default behavior is 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.

  • Like 14
  • Thanks 1
  • Game On 2
  • Unusual Gem 7

User Feedback

Recommended Comments



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. 

  • Like 1
Link to comment
Share on other sites

So let me start by saying this theme is awesome and me and the kids love it.

I did find that on certain platforms where it shows the rating the platform logo is too big and only shows a portion of it. I tried to edit it in photo shop but it just reverts back to the default.  

I have a few quality of life suggestions.

1. Not sure if this feature is there and I cant find it but it would be nice to be able to create playlists.

2.Would be nice to have a search bar for typing keywords like street fighter etc.

3.If there was a way to change the cursor to the center of the wheel instead of the far left so only a button can access the settings.

4. Would be nice to have a random game button for say 2 players etc.

5. Would be nice when you click on a game for the game description to show on the screen with the play button.

6.Is there a way to remove the ratings and percentage (have no idea what this is) would like to have right under the logo only the system its on and the number of players.

Thankyou for making this amazing theme.  I cant wait to see what's next.

  • Like 3
Link to comment
Share on other sites

Quote

I did find that on certain platforms where it shows the rating the platform logo is too big and only shows a portion of it. 

Which platform are you having that problem with?  I'll see if I can reproduce the issue and get it fixed.

 

Quote

1. Not sure if this feature is there and I cant find it but it would be nice to be able to create playlists.

I agree, this would be good.  I plan to add this feature some day.  

Quote

2.Would be nice to have a search bar for typing keywords like street fighter etc.

I can add this to the backlog of features.  It would be pretty low for me because I use the voice search for that.

Quote

3.If there was a way to change the cursor to the center of the wheel instead of the far left so only a button can access the settings.

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.

Quote

4. Would be nice to have a random game button for say 2 players etc.

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.

Quote

5. Would be nice when you click on a game for the game description to show on the screen with the play 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.  

Quote

6.Is there a way to remove the ratings and percentage (have no idea what this is) would like to have right under the logo only the system its on and the number of players.

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.  

Link to comment
Share on other sites

20 hours ago, Fry said:

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.  

Thankyou for the fast reply!

The systems I am having graphic problems with are PS3,Gameboy Advance and Nintendo DS. they are cut off on the right side where the video preview is. I wonder if the option to remove those ratings would make enough room for the logo. Its on a 1920x1080 resolution also. 

Also cant  seem to find a logo for the Nintendo Switch that works.  I would love to be able to make my own in photoshop but it just wont show no matter what I try. Is there a specific size? 

That option for random in a group would be perfect especially if we can create custom playlist then we can just make playlists with the select players. 

Link to comment
Share on other sites

Found a glitch.   It seems after playing a good  amount of videos the  videos will  then just stop working until restart.

It will fade from art like it is going to start the video but the video wont play for any game regardless if it was just played already.

Link to comment
Share on other sites

Sorry if this is a stupid question as I'm new to bigbox and am still trying to get the hang of everything, I see in your demo videos a gameplay video will play after hovering a game for a little bit, I know Launchbox's DB links youtube videos but I'm not sure how to get them to play through this theme (or any theme really) or if that's even the correct way to play them here. Any help appreciated :)

Link to comment
Share on other sites

19 hours ago, BouncyTheBoy said:

I know Launchbox's DB links youtube videos but I'm not sure how to get them to play through this theme (or any theme really) or if that's even the correct way to play them here

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: 

image.thumb.png.1e56e0d59fed187348b264a75578cc80.png

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:

image.thumb.png.c7f8aef262c86f57b7a894a33a36e81b.png

 

Also when you edit a game and update metadata, LaunchBox can download the videos: 
image.thumb.png.6490cee9e6fe1933f98eb1db067a4555.png   

 

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!

Link to comment
Share on other sites

On 4/5/2022 at 7:06 AM, joey4187 said:

Found a glitch.   It seems after playing a good  amount of videos the  videos will  then just stop working until restart.

It will fade from art like it is going to start the video but the video wont play for any game regardless if it was just played already.

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.

Link to comment
Share on other sites

5 hours ago, Fry said:

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: 

image.thumb.png.1e56e0d59fed187348b264a75578cc80.png

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:

image.thumb.png.c7f8aef262c86f57b7a894a33a36e81b.png

 

Also when you edit a game and update metadata, LaunchBox can download the videos: 
image.thumb.png.6490cee9e6fe1933f98eb1db067a4555.png   

 

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!

Ah I see, seeing as I just bought LaunchBox Premium I think I'll cool it with the purchases for now, thanks for the help though and keep up the good work on the theme!

  • Thanks 1
Link to comment
Share on other sites

I've uploaded a new version with some minor updates/fixes: 

  • Added setting for default game preview video volume so you can mute game videos if you like
  • Added setting to disable game preview videos
  • Fixed a bug where saving or deleting a custom list would reload the settings and overwrite any changes that had been made
  • Fixed default list type setting so you can only pick from valid options
Link to comment
Share on other sites

Ok so I did an Edit to my review adding a little more context and replying to one of the questions...

 

the main question that I have and keep having issues with is trying to find a way to exit the game back to the "menu" screen of this theme...I feel like Im blind and dumb on this one...lol...any help would be great...

 

Nevermind...I figured it out...ugh im a dumbass

Edited by The Dad King
Link to comment
Share on other sites

hehe no worries, should be whatever you have setup as the esc button,  Glad you got it figured out.  Don't hesitate to make any suggestions to improve the project.  I'm not working on it actively at the moment but I pick it back up from time to time and whatever suggestions people make here is what I tend to work on.  

Link to comment
Share on other sites

Hey Fry...

 

Could we do a keyboard or controller keyboard search option? us moonlight users can not use voice when streaming. 

 

 

Thank you. 

  • Like 2
Link to comment
Share on other sites

I’ve also noticed a bug lately where occasionally, preview videos seem to keep playing when I start a game and when I exit the game the system has gone into the screen saver. It’s supposed to stop preview videos and the screensaver timer while in game so that’s a pretty big issue for me that I’ll make my main focus as soon as I can get back into working on this. I’m curious if other people have experienced that problem. 

Link to comment
Share on other sites

On 3/5/2023 at 12:48 PM, Fry said:

I’ve also noticed a bug lately where occasionally, preview videos seem to keep playing when I start a game and when I exit the game the system has gone into the screen saver. It’s supposed to stop preview videos and the screensaver timer while in game so that’s a pretty big issue for me that I’ll make my main focus as soon as I can get back into working on this. I’m curious if other people have experienced that problem. 

Saw this happen today. Using Sunshine/Moonlight set up.

  • Thanks 1
Link to comment
Share on other sites

 

16 minutes ago, Kinglifer said:

Saw this happen today. Using Sunshine/Moonlight set up.

Thanks for the heads up.  I have not been able to reproduce this in my development machine, but I am getting it a lot on my arcade cabinet where this is running.  I'll try to get it fixed asap.

  • Thanks 1
Link to comment
Share on other sites

Is it possible to configure Keyboard/Controller shortcuts in Eclipse theme? In example if I select a game cover and press "P" the game could be started directly (instead of showing the game page with game details and "Play" button and so on ...). 

Sometimes I wont to skip the "details screen" and just launch the game directly ...

Link to comment
Share on other sites

Hot keys aren’t so easy. I haven’t figured out how to bind to more inputs. The plugin API only tells me if up, down, left, right, page up, page down, enter, or esc are pressed. 
 

So a few things I can think of would be easily doable, to add a global option to the settings which lets you choose whether you always or never want to view game details. Another option could be to add an additional behavior selection on page up and/or page down so you can launch a game directly with one input and open the details with the other. Been super busy and haven’t touched the code base in some time but I don’t think these settings would be difficult to add. 

Link to comment
Share on other sites

Uploaded Eclipse v0.0.012 

  • Added setting that lets you bypass the game details screen
  • Added page up and page down options that let you play a game, bypassing the game details screen
  • Added page up and page down options that let you view game details

image.thumb.png.503cbb3aeba54e3402990139cec4a641.png

So if you want to mostly bypass the game details you can toggle the bypass details settings on and pressing enter on a game will launch the game instead of opening the game details.

If you want to mostly see the game details before launching a game then you can toggle the bypass details settings off and pressing enter on a game will open the game details like normal.

Then if you want, you can use the DisplayDetails or PlayGame option on page up and page down to kind of override the behavior.  

  • Thanks 1
Link to comment
Share on other sites

Awesome work!!!! Love this theme!!! You theme creators really add alot to make big box what it is!

Hate to ask but I would like to speed up the delay between the videos and the images when scrolling, Opened up the files available in the themes folder and did not find a place to change the value. If I could get pointed to the correct location it would be much appreciated!! 

Link to comment
Share on other sites


Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...