Announcing Pegasus Frontend
-
Minor bug that's existed for a while, maybe since it's creation. The keyboard stops working when going to retropie-setup or any of those type of menus like adjusting the alsamixer.
The only reason I bring this up now is that a recent update to retropie, maybe .10 or .11, something changed that made my snes pad buttons to stop working in those menus. The dpad works in those menus. No issues in all emulators, ES, Pegasus (not the dpad though, since it sees dpad as analog sticks for some reason, but I'm hoping to be able to have the ability to remap in the future). I believe this to be an isolated problem with the gamecon driver and retropie only, not Pegasus. (update, problem fixed)
With Pegasus or ES, Usb pads work in retropie-setup menu and alsamixer, but it won't allow me to exit the mixer menu. That's limited to ESC on kb, which doesn't work if launched from Pegasus.
So if I want to update retropie or go to any of those menus with kb only, I must exit pegasus, boot to ES, then keyboard works.
-
@fluffypillow said in Announcing Pegasus Frontend:
- gamelist reading and asset finding speed optimizations: currently loading ~1000 games, all with videos, box front, screenshot and logo takes less than 2 seconds on a Pi 3, and less than 10 seconds on a first gen Pi 1; these numbers may improve later
Wow. Just freaking wow. That is amazing!
-
@pokeengineer You're late, we already did our reactions.
-
@PokeEngineer You are about 3 months late on reactions.
-
Yeah, I know.
-
@fluffypillow In trying
pegasus-fe_alpha2-77-gd928551_rpi2-static
, none of my pictures are showing anymore. What are the new filenames it's looking for? Looks likejpg
is no longer supported and-image
seem to be the replacement for-boxFront
but I don't know the rest. I also can't add any new-image.png
files. It will only read the existing-image.png
I accidentally left there previously. -
@Darksavior Yeah there've been lots of changes this week -- I'll finish up some patches then write a changelog!
-
Okay, here are this week's main features:
- Improved ES2 compatibility
- added support for
<rating>
- fixed
<releasedate>
and<lastplayed>
parsing - added support for
<image>
(used as box front image),<marquee>
and<video>
tags - in practice this means if an image shows up in ES, it should also show up in Pegasus without any changes
- with these changes all
<game>
-related tags are supported (except<thumbnail>
, because it's not used anyway)
- added support for
- Rewrote the asset loading
~/.emulationstation/downloaded_images
is no longer scanned (as the<image>
tag is now supported)[romdir]/media
is scanned just as before, it wasn't changed- developers: the code got cleaner and more extendable, it'd be possible to eg. add attractmode compatibility
- Audio support in the theme API
- every game can have its own music
- at the moment, MP3, OGG and WAV files are searched
- like the other assets, the sound file's name should match the rom's file name; optionally, it can also have the
-music
suffix (eg.MyGame.ogg
orMyGame-music.mp3
) - at the moment there are no themes that actually use music
- Performance optimizations (loading should be even faster!), translation file updates, bugfixes
- Netflix theme!
- Improved ES2 compatibility
-
@fluffypillow That's great! But I still don't know how to get my pictures to show again-_-;
They do show up in ES. -
@Darksavior ah I might've forgot to handle
~
in the ES2<image>
paths, so they'll probably fail, yes. I'll double check that tomorrow.Other than that, images in
[romdir]/media
should load fine. -
@fluffypillow Thank you, that works, but it still uses the old supported
-boxFront
,etc and not-image
. I'll wait for your corrections instead. I also won't need to rename after using selph's scraper, heh. -
@fluffypillow So the images we scraped with ES won't work with Pegasus?
-
@lilbud they should, he explains this in the change log just above.
-
Then after that, @fluffypillow said in Announcing Pegasus Frontend:
@Darksavior ah I might've forgot to handle
~
in the ES2<image>
paths, so they'll probably fail, yes. I'll double check that tomorrow.Other than that, images in
[romdir]/media
should load fine.That is what @lilbud is referring to.
-
@lilbud said in Announcing Pegasus Frontend:
@fluffypillow So the images we scraped with ES won't work with Pegasus?
As I said THREE posts above, they don't work for me. The old naming scheme does as I pointed it out ONE post above yours. He will check for the problem which he said TWO posts above yours.
-
Ok, fixed the ES2 asset path handling, it should work now.
@Darksavior you've also mentioned dpad/analog problems, what kind of controller is that exactly? Does it happen only with that controller?
-
So I downloaded the new build of pegasus and ran it. the settings and control menus work, but everything else is black.
I even tried the flixnet theme and the screen was still black. Just with the white selector square showing and nothing else.
-
@lilbud this happens when no games have been found, that is, there was a problem with loading some of ES2's XML files. Try checking the log file (
~/.config/pegasus-frontend/lastrun.log
) for any errors. -
@fluffypillow
That file doesn't exist, I even had to create the theme folderNever mind, I got everything to work
-
@fluffypillow said in Announcing Pegasus Frontend:
@Darksavior you've also mentioned dpad/analog problems, what kind of controller is that exactly? Does it happen only with that controller?
My dpad is recognized as Left analog left/right and Right analog up/down. I don't think the pegasus controller configurator works correctly because I can't change it to dpad. The buttons work. I'm using original snes controllers connected directly to gpio using the gamecon driver/schematic. It only happens on the snes pad. My usb controller and 360 arcade stick work fine.
These are the controls ES configured on my snes pad:
input_up_axis = "-1"
input_down_axis = "+1"
My usb 360 stick and usb controller:
input_up_btn = "h0up"
input_down_btn = "h0down"
input_right_btn = "h0right"
input_left_btn = "h0left"
And thank you for the new update.
-image
pictures work again.-marquee
-logo
-screenshot
are not. I've tried to use sselph's scraper on pc again to get both boxart and marquees and the same time, but marquees just won't show up. Probably has to do with thegamelist.xml
not having a marquee section. Update: I couldn't find an automated way to get marquee's into the gamelist so I'll have to use boxart only.Another request: For the games that don't have video (none of mine do at the moment because it crashes pegasus), to replace that small section with a screenshot of the game if possible. If it's not easy then it's no big deal.
Also, if you can look into why usb keyboards don't work in Retropie-Setup/runcommand/alsamixer, etc if ran FROM pegasus. If they are ran from ES, the usb keyboard works. As I said in a previous post, the alsamixer requires the keyboard, and it's impossible to use it if it's loaded from pegasus. The keyboard works fine IN pegasus.
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.