Announcing Pegasus Frontend
-
@AndersHP games with multiple files are now also supported, which is why they are now ordered by their title in the main theme. Maybe adding a small mark like
'
or*
to the titles could work? Themes can also sort the games in whatever way they'd like to, so editing the main theme would also work.I cannot code Shift and Ctrl buttons to "filter" and "launch menu" commands. Is this possible to implement?
Hm if I remember correctly there were some input issues when there were bindings using Ctrl/Shift/Alt both on their own and in a combination. It should be possible, but may need some work.
-
Hi @fluffypillow,
Thanks for this amazing frontend. I'm having an issue with my 8Bitdo SF30 Pro controller. Sometimes (without apparent cause) the gamelist freezes and switches between two games. If this happens I can press start and exit just fine.
I've made a movie the last time this happened:
If you want me to create a Github issue about this please say so.
Tim
-
@TimBroddin Hi, thanks for the video! Does this happen with other devices (eg. keyboard)? It seems you're using @PlayingKarrde 's theme, does this happen using the default theme too? Did this happen on earlier versions (if you've tried Pegasus before)?
-
@fluffypillow thanks for the quick reply!
It also happens when using the default theme. It actually happened the very first time I started Pegasus :) I can't compare to previous versions because I'm a new user.
When it happens and I launch the selected game, the behavior is still there when it returns to Pegasus.
I hasn't ever happened while using keyboard only, it usually happens after I push a button (up, down, shoulder buttons) on the gamepad.
Since restarting Pegasus fixes it, a "Restart Pegasus" option in the Quit menu would be a handy workaround.
-
@TimBroddin hm I wonder if it's gamepad related, like many other issues, or something else. I plan to update the gamepad handling in the near future, maybe that will have a positive effect.
-
I'm getting an immediate crash (on windows 10) when trying to change game on the latest build. It happens on my theme and any that aren't the latest Pegasus Grid. There's nothing in the lastrun.log that suggests something strange is going on so not sure how to debug it. Did something important get updated recently that I may have missed?
-edit- Everything is fine on alpha 11 stable so must be something that was added causing the crash.
-
@fluffypillow fingers crossed! I'll let you know if I find out something more about the issue.
-
@PlayingKarrde yes, I've just updated the Qt libs, but perhaps that introduced some new issues. Could you try out this build? @TimBroddin this might also relate to the gamepad handling, could you also test if the problem happens with this version too (if you're on Windows, but I think I can provide builds for other platforms)?
-
@fluffypillow said in Announcing Pegasus Frontend:
@PlayingKarrde yes, I've just updated the Qt libs, but perhaps that introduced some new issues. Could you try out this build?
Yep this build seems to be working. Thanks!
-
@PlayingKarrde interesting, thanks. I wonder if the issue happens on other platforms too, would you be able to test it on Mac?
I've also just marked the version before these changes as Alpha 12, in case of further surprises.
-
@fluffypillow Latest alpha hangs at 0 games loaded on MacOS. The Alpha12 Stable works.
I'm also getting a ton of these errors on Windows now:
2019-07-31T11:15:39 [w] Game 'Pilotwings' does not belong to any collections, ignored
-
@PlayingKarrde hm that's even more weird, as I've just remembered I've forgot to update Qt for the Mac builds. Nothing else has been changed in the code. What's going on, hmmm...
-
@PlayingKarrde could you try these four builds (1, 2, 3, 4)? They are the same code for Mac/Windows, but with older and newer Qt versions.
-
@fluffypillow
1 - crashes on change item
2 - works ok
3 - had slow startup but works ok (i suspect the slow startup was due to dropbox smart sync on my mac)
4 - crashes at startup after finding games -
@PlayingKarrde I see, thanks, it does seems related to Qt then. I'll revert to the older version for now.
-
@fluffypillow I'm on Ubuntu 19.04. Can I compile it myself from git?
-
@TimBroddin Sure, you can follow this guide for building.
-
Hi @fluffypillow and everyone, Pegasus is looking good!
I'm currently working on Pegasus frontend support in Skyscraper. It's still unreleased but working well so far:
It's on the Skyscraper master branch already, so feel free to test it out if you'd like. It is using the native Pegasus game list format exported to the
metadata.pegasus.txt
file for each system.
To get a good look for the artwork, I've used the following artwork.xml configuration for Skyscraper:<?xml version="1.0" encoding="UTF-8"?> <artwork> <output type="screenshot" width="640"/> <output type="cover" width="640" height="480"> <layer resource="cover" height="480" align="center" valign="middle"> <gamebox side="wheel" rotate="90"/> </layer> </output> <output type="wheel" height="200"/> </artwork>
All that's needed to generate game lists for Pegasus if you already have your games cached in Skyscraper, will be to simply copy the above xml into your
~/.skyscraper/artwork.xml
file and runSkyscraper -p <PLATFORM> -f pegasus
and it'll work through all roms for that platform and generate a game list compatible with Pegasus. Please also remember to disable the EmulationStation linking and add the differentmetadata.pegasus.txt
files to Pegasus afterwards (they are located in theroms/<PLATFORM>
folders after generation is complete).Just wanted to let you know that this is coming. If you have feedback specific to testing of this, please provide it in the Skyscraper thread.
-
@muldjord Wonderful, will try it! Also feel free to mention if you run into any issues regarding the metadata files or Pegasus :)
-
@fluffypillow It's been a breeze so far. It's well-documented. :)
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.