playingkarrde / gameos Goto Github PK
View Code? Open in Web Editor NEWPegasus Frontend theme gameOS
License: GNU General Public License v3.0
Pegasus Frontend theme gameOS
License: GNU General Public License v3.0
In the youtube preview, there's a very cool "gameOs" logo at start. However, on mine there is simply a transparent background. I don't see anything wrong in the log but can provide it if necessary
Not currently super happy with it
The developer of pegasus just added the tag feature. It'd be nice if this theme could show them (maybe limited to the first 5?? Separate line from playtime and player count?).
Add a starting home page that contains the recently played items along with most played and favourites.
Blocked by Pegasus collections (update needed)
It's possible to add an option to launch directly without passing for details screen for some selected items?
Could be useful for "RetroPie" system options for example, there's no need to pass through the Details screen for launching "RetroPie Menu", "RunCommand configuration" or "Bluetooth options".
Thanks.
Exact steps are unknown
Rather than mute/unmute, adjust volume control instead
As soon as the theme change pegasus alpha13-26-g1baa4e5 or alpha13 stops. Version 0.6.6 works well.
When viewing media, the overlay (platform, circles, and 'back' icon) are always visible. It might be nice to hide those after a period of time
Include option to turn on/off background music
Rather than have them pop on to avoid that black screen at start
This is a very cool theme! It'd be nice if multiple backgrounds were specified by a game, you randomly selected one.
When pressing the back button while watching a video preview, you get taken back to the game-list instead of the game page itself. Not sure if intentional but it seemed a little odd to me (I know I could press 'accept' to go back with the button...)
In QML the QtQuick module's minor version matches the Qt minor version required for running the theme. So when you import QtQuick 2.11
, the code requires Qt 5.11 and will error if the Qt available is older than that. While Pegasus comes with 5.11 support, building it with older versions is also supported up to Qt 5.9. If the theme does not use QML features added in 5.10-11, you might want to reduce the minor version number for the imports, to .9 or lower.
(This changes only the available properties, not eg. the performance. Actually, for many cases QtQuick 2.0 is usually enough.)
Hello, I saw this theme mentioned in r/emulation and liked it so much I decided to set up pegasus (alpha10-16-g0fa980d) and followed instructions for scraping with Skraper. Everything looks good except for the background video behind the game logo/title. After moving to a new game tile the background fades out from the static game image to a grey image, I think it should be fading out to a video as in the example videos of the theme. I have verified that the videos were downloaded to the media/videos dir by Skraper and that they play in the standard windows video player (I am using windows 10).
Are there any requirements, installing a video codec or so that needs to be done?
Thank you.
Hi. Is there any ongoing effort on make this awesome theme localization enabled? If there is, I would gladly help on translating it to pt_BR.
It seems that changing pegasus-fe default theme to gameOS ignores any previously set language.
Cheers.
Could you please add the platform PC-FX and the corresponding logo?
You can get the logo on Wikipedia:
https://en.wikipedia.org/wiki/PC-FX
Thanks!
Should be white
I have a lot of these pegasus warnings during execution with gameOS theme.... are related to something wrong in my metadata-pegasus.txt file?
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:372: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:367: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:350: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:281: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:267: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:271: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:204: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:273: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:275: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:267: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:240: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:235: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:186: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:164: TypeError: Type error
2019-07-29T13:07:04 [w] file:///home/pi/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:136: TypeError: Type error
Thanks.
Were you able to use skyscraper instead to generate the media?.
I just need to figure out the config for Box2D and Fanart (if possible).
Thanks!
I'm running Pegasus with gameOS in a rpi3b.
My arcade list has over 600 items.
Simply pressing down and navigating down causes the display to lock and flicker continuously between two pages. To be fair, pagination is clearly slow and it slmost seems like it trips up on something.
I can still open the menus and even exit Pegasus by remembering the steps, but the display is broken.
On exiting Pegasus I see a bunch of errors on the console refering " framebuffer incomplete attachment".
I know I'm not providing much info, but if you follow this up, feel free to ask me to do any testing.
If not, I'll update as new versions come out and hope it goes away :)
Right now the details panel is set to opacity 0. Not an issue for gamepad navigation, but with mouse/touch the buttons are still active and get in the way of navigating the grid (and launch/favourite)
Just trying this theme on pegasus-fe installed through experimental packages of retropie but when i select the theme i have a black screen and everything hangs.
I use retropie installed on PC with Dedian 9 Stretch.
video not playing when toggle game thumbnail at game grid view, but playable in game detail as background.
This is a style thing, so very subjective, but I think it'd be nicer to hide the title text (fade?) when the video preview executes on the selection screen. The selection title is below, so I'm not sure if needs to be in both places.
I receive always these warnings from Pegasus at exit regarding the theme:
From file GameDetails2.qml line 186:7 i have this error:
QML Image: Binding loop detected for property "width"
From file ControllerHelp.qml line 16 i have two of this error:
TypeError: Cannot call method 'name' of undefined
Is something simple to fix?
Thanks
It's possible I'm the only one who has done this but I have a separate Wiiware collection (from my Wii collection) and it'd be great to use the official logo.
Add a check to make sure this doesn't happen.
hello, thanks for your work
i am trying to use your theme on ubuntu 18.04 lts, and pegasus 0.10.0 (latest stable now)
when i am starting pegasus with gameOS theme, i see warning messages in log
[w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/theme.qml:61: TypeError: Cannot call method 'get' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_menu/PlatformMenu.qml:188:19: Unable to assign [undefined] to QString [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/BackgroundImage.qml:46:18: Unable to assign [undefined] to bool [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/BackgroundImage.qml:57:18: Unable to assign [undefined] to bool [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:85: TypeError: Cannot read property 'title' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:128: TypeError: Cannot read property 'rating' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:121: TypeError: Cannot read property 'rating' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:137: TypeError: Cannot read property 'rating' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:136: TypeError: Cannot read property 'rating' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:164: TypeError: Cannot read property 'rating' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:186: TypeError: Cannot read property 'players' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:235: TypeError: Cannot read property 'developerList' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:240: TypeError: Cannot read property 'release' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:267: TypeError: Cannot read property 'playCount' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:275: TypeError: Cannot read property 'playTime' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridDetails.qml:273: TypeError: Cannot read property 'playTime' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:204: TypeError: Cannot read property 'assets' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:271: TypeError: Cannot read property 'assets' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:267: TypeError: Cannot read property 'assets' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:281: TypeError: Cannot read property 'favorite' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:350: TypeError: Cannot read property 'title' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:367: TypeError: Cannot read property 'developerList' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:372: TypeError: Cannot read property 'release' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:377: TypeError: Cannot read property 'players' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:401: TypeError: Cannot read property 'playCount' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:409: TypeError: Cannot read property 'playTime' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:407: TypeError: Cannot read property 'playTime' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:423: TypeError: Cannot read property 'rating' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:415: TypeError: Cannot read property 'rating' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:429: TypeError: Cannot read property 'rating' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:428: TypeError: Cannot read property 'rating' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:461: TypeError: Cannot read property 'summary' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:17: TypeError: Cannot read property 'assets' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_details/GameDetails.qml:19: TypeError: Cannot read property 'assets' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/theme.qml:48: TypeError: Cannot read property 'games' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_menu/PlatformMenu.qml:126: TypeError: Cannot read property 'shortName' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridSwitcher.qml:28: TypeError: Cannot read property 'shortName' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/layer_grid/GameGridSwitcher.qml:39: TypeError: Cannot read property 'name' of undefined [w] file:///home/freakygranny/.config/pegasus-frontend/themes/gameOS/theme.qml:27: TypeError: Property 'get' of object model::CollectionList(0x7ffd1c8abb68) is not a function
If I use gameOS on alpha or up I'll get terrible lag in videos, switching views, games, in both single and grid view. This might be related.
Either autoscroll or through user input (up/down)
I've noticed that the video loader hangs while loading the Video's QML. I've found a way to fix this here https://github.com/waldnercharles/pegasus-theme-grid-2/blob/master/layer_grid/GameGrid.qml#L71
Unfortunately I decided to implement it from-scratch.
The basic idea is, instead of using a video loader in each GameGridItem, you can use the GameGrid's highlight object.
Could you tag/draft releases of your versions?
When moving (keyboard or gamepad) the movement will sometimes add additional movement? Example: moving down one will sometimes move left as well.
Additionally, when moving between the main bar (in game preview) and the media row, hitting down will go down but then bounce back up. You have to hold down or hit it multiple times for it to take effect.
I set muted = false for the grid screen so i could hear the video audio and noticed it keeps playing when on the game details screen. If i start the video preview on the game details screen i get double audio playing.
Ability to select the search option and type in the name of a game and see the results
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.