Announcing Pegasus Frontend
-
@fluffypillow Btw, retropie has preliminary 64bit support now, if you want to update pegasus for that.
-
Nice! I wonder how it affects performance in general.
-
Weekly update!
- Fixed a crash when loading Lutris games
- Fixed networking errors with Steam and GOG videos
- Fixed a very rare possibility of game play times not saving accurate information
- Improved the program icon on Windows to support large icon size views
- Updated to Qt 5.15 on all platforms except macOS, which should fix the networking errors on Windows with WiFi connections, and bring general staility and performance improvements. It also may (or may not) fix the TV-related issues on the Pi 4, but I couldn't confirm that yet. Feedback is welcome!
System requirements changes
Due to the Qt update, the minimal required Android release is now 5.0 (Lollipop, released in 2015).
-
In case this helps anyone else, I had a problem with a RPi4 on a 4K TV when trying out Pegasus.
My Pi was already setup to force a 1080p screen mode in the
/boot/config.txt
by setting -hdmi_group=1 hdmi_mode=16
But when I launched Pegasus, it was rendering as if it was a 4K resolution while still outputting as a 1080p screen, so I only saw the top left quarter of the Pegasus screen output on the TV.
I tried using setting
QT_QPA_EGLFS_WIDTH
andQT_QPA_EGLFS_HEIGHT
as mentioned above, but no joy still.I was able to fix it though by adding the config option -
hdmi_ignore_edid=0xa5000080
Then Pegasus uses the right 1080p resolution so all looks good.
PS - Really liking Pegasus with the gameOS theme!
-
Interesting! Does
hdmi_ignore_edid=0xa5000080
fix your 4K issues too, @Darksavior? -
@fluffypillow It's a dirty fix. I've discussed it with you before. Since Pegasus ignores all resolutions set in config.txt, hdmi ignore is the only way for Pegasus to use 1080p60. If I don't use the hdmi ignore setting, Pegasus defaults to the maximum res a monitor/tv can use. In my case, 4k30. I'm not sure if Pegasus is fast enough for 4k60 but I bet it ignores that setting in config.txt too.
I never did figure out how to set a resolution from within Pegasus. This also doesn't fix the black screen with the new kms driver.
-
@Darksavior ah sorry, I'm having some troubles trying to keep track things. Would you mind creating a GitHub issue for this? For the black screen issue, I may be able to check it next week, and for the screen size, I just found an env var called
QT_SCREEN_SCALE_FACTORS
which might help with scaling Pegasus (eg.=0.5
to scale it down). -
@fluffypillow Ok. Though, I do not get @Tricko 's problem. Not using the hdmi ignore setting, Pegasus has no issues being displayed in 4k30.
-
@Darksavior I've just tried a freshly flashed RetroPie with the 5.4 kernel and
dtoverlay=vc4-kms-v3d
, and both ES and Pegasus appear fine -- however every graphical application, including ES or RetroArch, makes the left half of my (1080p) TV screen glitchy and flicker constantly. I didn't feel safe to use this driver at all. -
@fluffypillow Is raspbian fully updated? My brief usage of the kms driver only gave me artifacts in 4k, but 1080p was fine in ES. Black screen in Pegasus. I know the driver is a wip but I'd like for Pegasus to at least give me an image.
-
@Darksavior Yes, I've updated both the kernel and the packages, and I get the display glitches with that driver. Pegasus displays correctly for me, as before, it's just the TV itself that flickers.
-
@fluffypillow Well, I am stumped. I get a black screen with Pegasus on both my 4k tv and 1440p monitor when using the kms driver.
-
@fluffypillow I'm trying to build android version from git and once I install the app it only shows a white screen.
09-05 02:56:28.159 2085 17385 D BstCommandProcessor-Application: returning from waitForSystemReady, isSystemReady = true 09-05 02:56:28.159 2085 17385 D BstCommandProcessor-CommandHandler: gamemanager compatible mode 09-05 02:56:28.159 2085 17385 D BstCommandProcessor-CommandHandler: recentTask.size(): 4 09-05 02:56:28.159 1877 3020 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10204000 cmp=org.pegasus_frontend.android/.MainActivity} from uid 1000 on display 0 09-05 02:56:28.161 1877 3020 D ActivityManager: TopActivityInfo, pkgName: org.pegasus_frontend.android activityName: org.pegasus_frontend.android.MainActivity callingPackage: com.bluestacks.BstCommandProcessor bstSpecialAppKeyboardHandlingEnabled = false 09-05 02:56:28.161 1877 3020 D ActivityManager: Showing guidance for pkgName: org.pegasus_frontend.android 09-05 02:56:28.162 1877 3020 D ActivityManager: Sending app launch intent for appName: Pegasus pkgName: org.pegasus_frontend.android 09-05 02:56:28.162 1877 17386 D ActivityManager: Sending TopActivity Info 09-05 02:56:28.166 2123 2123 D GuidanceScreen.: mBstOemFeatures === 2111744 09-05 02:56:28.170 1877 2237 W AppOps : Finishing op nesting under-run: uid 10033 pkg com.bluestacks.appguidance code 24 time=0 duration=0 nesting=0 09-05 02:56:28.187 2123 2123 D GuidanceScreen.: event === app_launch 09-05 02:56:28.187 2123 2123 D GuidanceScreen.: hiding guidance 09-05 02:56:28.187 2123 2123 D GuidanceScreen.: hardKeyboard = 1 09-05 02:56:28.187 2123 2123 D GuidanceScreen.: controllerType === Keyboard 09-05 02:56:28.190 2123 2123 D GuidanceScreen.: appName: Pegasus, currentPkg: org.pegasus_frontend.android, event: app_launch, controller: Keyboard 09-05 02:56:28.190 2123 2123 D GuidanceScreen.: appName: Pegasus 09-05 02:56:28.204 2085 17387 D BstCommandProcessor-httpd: command: ping 09-05 02:56:28.204 2085 17387 D BstCommandProcessor-httpd: response: {"result":"ok"} 09-05 02:56:28.204 1877 1891 I ActivityManager: Killing 17246:com.google.process.gapps/u0a2 (adj 906): empty #5 09-05 02:56:28.206 2085 17385 E Sensor-AccelerometerUI: java.io.IOException: Connection refused 09-05 02:56:28.209 2085 17388 D BstCommandProcessor-httpd: command: getdefaultlauncher 09-05 02:56:28.209 2085 17388 D BstCommandProcessor-Application: returning from waitForBootCompleted, isBootCompleted = true 09-05 02:56:28.211 2085 17388 D BstCommandProcessor-httpd: response: {"result":"error","reason":"no default launcher"} 09-05 02:56:28.215 1877 2132 D ActivityManager: TopActivityInfo, pkgName: org.pegasus_frontend.android activityName: org.pegasus_frontend.android/.MainActivity callingPackage: bstSpecialAppKeyboardHandlingEnabled = false 09-05 02:56:28.216 1877 2132 D ActivityManager: Showing guidance for pkgName: org.pegasus_frontend.android 09-05 02:56:28.216 1877 2132 D ActivityManager: Sending app launch intent for appName: Pegasus pkgName: org.pegasus_frontend.android 09-05 02:56:28.217 1877 17389 D ActivityManager: Sending TopActivity Info 09-05 02:56:28.222 1605 1631 D AudioFlinger: mixer(0xf0a83ec0) throttle end: throttle time(23) 09-05 02:56:28.224 2085 17385 D BstCommandProcessor-CommandHandler: contains arm marker file , app org.pegasus_frontend.android 09-05 02:56:28.227 1877 2132 I ActivityManager: Start proc 17390:org.pegasus_frontend.android/u0a76 for activity org.pegasus_frontend.android/.MainActivity 09-05 02:56:28.228 2123 2123 D GuidanceScreen.Utils: checkAdExists() called with: context = [com.bluestacks.appguidance.GuidanceApplication@bf9cf0f], hostPackageName = [org.pegasus_frontend.android], ignoreOccurrence = [true], adScreenService = [null], forceLaunch = [false], doNotSendStats = [false] 09-05 02:56:28.228 2123 2123 D GuidanceScreen.: showing guidance for Pegasus as not recommended ad found 09-05 02:56:28.228 2085 17385 D BstCommandProcessor-CommandHandler: Sending startService intent with data: Intent { act=com.bluestacks.home.svc pkg=com.bluestacks.home } 09-05 02:56:28.229 2085 17385 D BstCommandProcessor-CommandHandler: Broadcasting START_APP intent with data: {"package":"org.pegasus_frontend.android","isArmApp":true} isArmApp: true 09-05 02:56:28.229 2085 17385 D BstCommandProcessor-httpd: response: {"result":"ok"} 09-05 02:56:28.229 2123 2123 D GuidanceScreen.: no guidance for org.pegasus_frontend.android. 09-05 02:56:28.231 17390 17390 I art : Late-enabling -Xcheck:jni 09-05 02:56:28.232 1599 4007 D gralloc_goldfish: gralloc_alloc: Creating ashmem region of size 2457600 09-05 02:56:28.236 17390 17390 D houdini : [17390] Initialize library(version: 7.1.0a_y.49344 RELEASE)... successfully. 09-05 02:56:28.237 2123 2123 D GuidanceScreen.Utils: checkAdExists() called with: context = [android.app.ReceiverRestrictedContext@95f09a5], hostPackageName = [org.pegasus_frontend.android], ignoreOccurrence = [true], adScreenService = [null], forceLaunch = [false], doNotSendStats = [false] 09-05 02:56:28.237 2123 2123 D GuidanceScreen.: mBstOemFeatures === 2111744 09-05 02:56:28.241 17390 17390 W art : Unexpected CPU variant for X86 using defaults: x86 09-05 02:56:28.244 1877 2132 D ActivityManager: cleanUpApplicationRecord -- 17246 09-05 02:56:28.246 1877 2132 W AppOps : Finishing op nesting under-run: uid 10033 pkg com.bluestacks.appguidance code 24 time=0 duration=0 nesting=0 09-05 02:56:28.259 2123 2123 D GuidanceScreen.: event === app_launch 09-05 02:56:28.260 2123 2123 D GuidanceScreen.: hiding guidance 09-05 02:56:28.260 2123 2123 D GuidanceScreen.: hardKeyboard = 1 09-05 02:56:28.260 2123 2123 D GuidanceScreen.: controllerType === Keyboard 09-05 02:56:28.260 2123 2123 D GuidanceScreen.: appName: Pegasus, currentPkg: org.pegasus_frontend.android, event: app_launch, controller: Keyboard 09-05 02:56:28.260 2123 2123 D GuidanceScreen.: appName: Pegasus 09-05 02:56:28.262 2123 2123 D GuidanceScreen.: no guidance for org.pegasus_frontend.android. 09-05 02:56:28.264 1877 2131 D WindowManager: in computeScreenConfigurationLocked() -- hardKeyboardAvailable :true mHardKeyboardAvailable :true 09-05 02:56:28.266 1877 2131 V WindowManager: isVisibleLw false for win : Window{b1c71b7 u0 com.bluestacks.gamepophome/com.android.launcher3.Launcher} 09-05 02:56:28.268 1877 1892 D WindowManager: Sending appClickStats request with data: appVersionName=alpha13-151-g116e9712 clickloc=system_server appname=Pegasus appver=1586 package=org.pegasus_frontend.android 09-05 02:56:28.289 4082 4128 D EGL_emulation: eglMakeCurrent: 0x725791c21680: ver 3 0 (tinfo 0x725791c0c700) 09-05 02:56:28.295 17390 17390 W System : ClassLoader referenced unknown path: 09-05 02:56:28.324 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libc++_shared.so for ClassLoader by Native Bridge. 09-05 02:56:28.330 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Core_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.331 17390 17407 I QtCore : Start 09-05 02:56:28.334 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5AndroidExtras_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.368 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Gui_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.369 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Gamepad_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.372 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Network_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.390 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Multimedia_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.398 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Qml_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.401 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5QmlModels_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.412 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Quick_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.413 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Sql_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.429 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Widgets_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.432 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Svg_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.434 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5MultimediaQuick_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.436 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5QmlWorkerScript_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.440 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5QuickParticles_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.445 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libplugins_platforms_qtforandroid_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.446 17390 17407 I Qt : qt started 09-05 02:56:28.449 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libplugins_bearer_qandroidbearer_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.450 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libplugins_gamepads_androidgamepad_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.452 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libplugins_mediaservice_qtmedia_android_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.455 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libcrypto.so for ClassLoader by Native Bridge. 09-05 02:56:28.456 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libssl.so for ClassLoader by Native Bridge. 09-05 02:56:28.494 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libpegasus-fe_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.516 1877 4578 D WindowManager: topDisplayedActivityInfo, appToken: AppWindowToken{e24d1ae token=Token{fa3282d ActivityRecord{c3ccf44 u0 org.pegasus_frontend.android/.MainActivity t148}}} 09-05 02:56:28.536 17390 17410 I PGA : PgaSocketInit: opened /dev/bstpgaipc: fd = 42 09-05 02:56:28.536 17390 17410 I PGA : Attempting to create new SOCKET connection pid = 17390, tid = 17410 09-05 02:56:28.539 17390 17410 I PGA : PgaSocketInitClientPgaIpc: data mapped to 0xd1f0b000 09-05 02:56:28.539 17390 17410 I PGA : New SOCKET connection: org.pegasus_frontend.android (pid 17390, tid 17410) 09-05 02:56:28.540 17390 17410 W : Process pipe failed 09-05 02:56:28.543 17390 17410 I OpenGLRenderer: Initialized EGL, version 1.4 09-05 02:56:28.543 17390 17410 D OpenGLRenderer: Swap behavior 1 09-05 02:56:28.547 17390 17410 D EGL_emulation: eglCreateContext: 0xe3e63c40: maj 3 min 0 rcv 3 09-05 02:56:28.553 1877 4577 D InputMethodManagerService: packageName=org.pegasus_frontend.android, activityName=.MainActivity 09-05 02:56:28.553 1877 4577 D InputMethodManagerService: ime_enabled = false is same as last value, no change 09-05 02:56:28.557 17390 17410 D EGL_emulation: eglMakeCurrent: 0xe3e63c40: ver 3 0 (tinfo 0xe14af5a0) 09-05 02:56:28.576 17390 17410 D EGL_emulation: eglMakeCurrent: 0xe3e63c40: ver 3 0 (tinfo 0xe14af5a0) 09-05 02:56:28.604 1877 1898 I ActivityManager: Displayed org.pegasus_frontend.android/.MainActivity: +388ms 09-05 02:56:28.686 17390 17407 D pegasus-fe: [i] Pegasus alpha13-151-g116e9712-dirty (2020-09-01) 09-05 02:56:28.689 17390 17407 D pegasus-fe: [i] Running on Android Nougat (7.1) (arm, android) 09-05 02:56:28.692 17390 17407 D pegasus-fe: [i] Qt version 5.15.0 09-05 02:56:28.713 17390 17407 D pegasus-fe: [i] Program settings loaded (`/storage/emulated/0/pegasus-frontend/settings.txt`) 09-05 02:56:28.730 17390 17407 D pegasus-fe: [i] Found locale `de` 09-05 02:56:28.732 17390 17407 D pegasus-fe: [i] Found locale `en` 09-05 02:56:28.734 17390 17407 D pegasus-fe: [i] Found locale `en` 09-05 02:56:28.736 17390 17407 D pegasus-fe: [i] Found locale `es` 09-05 02:56:28.737 17390 17407 D pegasus-fe: [i] Found locale `fr` 09-05 02:56:28.738 17390 17407 D pegasus-fe: [i] Found locale `hu` 09-05 02:56:28.739 17390 17407 D pegasus-fe: [i] Found locale `ko` 09-05 02:56:28.741 17390 17407 D pegasus-fe: [i] Found locale `pt-BR` 09-05 02:56:28.742 17390 17407 D pegasus-fe: [i] Found locale `ru` 09-05 02:56:28.743 17390 17407 D pegasus-fe: [i] Found locale `zh` 09-05 02:56:28.745 17390 17407 D pegasus-fe: [i] Locale set to `en` 09-05 02:56:28.755 17390 17407 D pegasus-fe: [i] Found theme `Pegasus Grid` at `:/themes/pegasus-theme-grid/` 09-05 02:56:28.760 17390 17407 W pegasus-fe: [w] Requested theme `/storage/emulated/0/pegasus-frontend/themes/demo/` not found, falling back to default 09-05 02:56:28.761 17390 17407 D pegasus-fe: [i] Theme set to `Pegasus Grid` (`:/themes/pegasus-theme-grid/`) 09-05 02:56:28.920 17390 17407 W pegasus-fe: [w] QQmlApplicationEngine failed to load component 09-05 02:56:28.922 17390 17407 W pegasus-fe: [w] qrc:/frontend/main.qml:49:38: Invalid property assignment: "fonts" is a read-only property 09-05 02:56:28.929 17390 17414 D pegasus-fe: [i] Metafiles: finished game searching in 3ms 09-05 02:56:28.931 17390 17414 D pegasus-fe: [i] Game list post-processing took 0ms 09-05 02:56:28.932 17390 17407 D pegasus-fe: [i] Games found in 7ms 09-05 02:56:28.932 17390 17414 D pegasus-fe: [i] Metafiles: finished asset searching in 0ms 09-05 02:56:28.933 17390 17407 D pegasus-fe: [i] Assets and metadata found in 1ms 09-05 02:56:28.934 17390 17407 D pegasus-fe: [i] 0 games found
-
@spartan said in Announcing Pegasus Frontend:
@fluffypillow I'm trying to build android version from git and once I install the app it only shows a white screen.
09-05 02:56:28.159 2085 17385 D BstCommandProcessor-Application: returning from waitForSystemReady, isSystemReady = true 09-05 02:56:28.159 2085 17385 D BstCommandProcessor-CommandHandler: gamemanager compatible mode 09-05 02:56:28.159 2085 17385 D BstCommandProcessor-CommandHandler: recentTask.size(): 4 09-05 02:56:28.159 1877 3020 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10204000 cmp=org.pegasus_frontend.android/.MainActivity} from uid 1000 on display 0 09-05 02:56:28.161 1877 3020 D ActivityManager: TopActivityInfo, pkgName: org.pegasus_frontend.android activityName: org.pegasus_frontend.android.MainActivity callingPackage: com.bluestacks.BstCommandProcessor bstSpecialAppKeyboardHandlingEnabled = false 09-05 02:56:28.161 1877 3020 D ActivityManager: Showing guidance for pkgName: org.pegasus_frontend.android 09-05 02:56:28.162 1877 3020 D ActivityManager: Sending app launch intent for appName: Pegasus pkgName: org.pegasus_frontend.android 09-05 02:56:28.162 1877 17386 D ActivityManager: Sending TopActivity Info 09-05 02:56:28.166 2123 2123 D GuidanceScreen.: mBstOemFeatures === 2111744 09-05 02:56:28.170 1877 2237 W AppOps : Finishing op nesting under-run: uid 10033 pkg com.bluestacks.appguidance code 24 time=0 duration=0 nesting=0 09-05 02:56:28.187 2123 2123 D GuidanceScreen.: event === app_launch 09-05 02:56:28.187 2123 2123 D GuidanceScreen.: hiding guidance 09-05 02:56:28.187 2123 2123 D GuidanceScreen.: hardKeyboard = 1 09-05 02:56:28.187 2123 2123 D GuidanceScreen.: controllerType === Keyboard 09-05 02:56:28.190 2123 2123 D GuidanceScreen.: appName: Pegasus, currentPkg: org.pegasus_frontend.android, event: app_launch, controller: Keyboard 09-05 02:56:28.190 2123 2123 D GuidanceScreen.: appName: Pegasus 09-05 02:56:28.204 2085 17387 D BstCommandProcessor-httpd: command: ping 09-05 02:56:28.204 2085 17387 D BstCommandProcessor-httpd: response: {"result":"ok"} 09-05 02:56:28.204 1877 1891 I ActivityManager: Killing 17246:com.google.process.gapps/u0a2 (adj 906): empty #5 09-05 02:56:28.206 2085 17385 E Sensor-AccelerometerUI: java.io.IOException: Connection refused 09-05 02:56:28.209 2085 17388 D BstCommandProcessor-httpd: command: getdefaultlauncher 09-05 02:56:28.209 2085 17388 D BstCommandProcessor-Application: returning from waitForBootCompleted, isBootCompleted = true 09-05 02:56:28.211 2085 17388 D BstCommandProcessor-httpd: response: {"result":"error","reason":"no default launcher"} 09-05 02:56:28.215 1877 2132 D ActivityManager: TopActivityInfo, pkgName: org.pegasus_frontend.android activityName: org.pegasus_frontend.android/.MainActivity callingPackage: bstSpecialAppKeyboardHandlingEnabled = false 09-05 02:56:28.216 1877 2132 D ActivityManager: Showing guidance for pkgName: org.pegasus_frontend.android 09-05 02:56:28.216 1877 2132 D ActivityManager: Sending app launch intent for appName: Pegasus pkgName: org.pegasus_frontend.android 09-05 02:56:28.217 1877 17389 D ActivityManager: Sending TopActivity Info 09-05 02:56:28.222 1605 1631 D AudioFlinger: mixer(0xf0a83ec0) throttle end: throttle time(23) 09-05 02:56:28.224 2085 17385 D BstCommandProcessor-CommandHandler: contains arm marker file , app org.pegasus_frontend.android 09-05 02:56:28.227 1877 2132 I ActivityManager: Start proc 17390:org.pegasus_frontend.android/u0a76 for activity org.pegasus_frontend.android/.MainActivity 09-05 02:56:28.228 2123 2123 D GuidanceScreen.Utils: checkAdExists() called with: context = [com.bluestacks.appguidance.GuidanceApplication@bf9cf0f], hostPackageName = [org.pegasus_frontend.android], ignoreOccurrence = [true], adScreenService = [null], forceLaunch = [false], doNotSendStats = [false] 09-05 02:56:28.228 2123 2123 D GuidanceScreen.: showing guidance for Pegasus as not recommended ad found 09-05 02:56:28.228 2085 17385 D BstCommandProcessor-CommandHandler: Sending startService intent with data: Intent { act=com.bluestacks.home.svc pkg=com.bluestacks.home } 09-05 02:56:28.229 2085 17385 D BstCommandProcessor-CommandHandler: Broadcasting START_APP intent with data: {"package":"org.pegasus_frontend.android","isArmApp":true} isArmApp: true 09-05 02:56:28.229 2085 17385 D BstCommandProcessor-httpd: response: {"result":"ok"} 09-05 02:56:28.229 2123 2123 D GuidanceScreen.: no guidance for org.pegasus_frontend.android. 09-05 02:56:28.231 17390 17390 I art : Late-enabling -Xcheck:jni 09-05 02:56:28.232 1599 4007 D gralloc_goldfish: gralloc_alloc: Creating ashmem region of size 2457600 09-05 02:56:28.236 17390 17390 D houdini : [17390] Initialize library(version: 7.1.0a_y.49344 RELEASE)... successfully. 09-05 02:56:28.237 2123 2123 D GuidanceScreen.Utils: checkAdExists() called with: context = [android.app.ReceiverRestrictedContext@95f09a5], hostPackageName = [org.pegasus_frontend.android], ignoreOccurrence = [true], adScreenService = [null], forceLaunch = [false], doNotSendStats = [false] 09-05 02:56:28.237 2123 2123 D GuidanceScreen.: mBstOemFeatures === 2111744 09-05 02:56:28.241 17390 17390 W art : Unexpected CPU variant for X86 using defaults: x86 09-05 02:56:28.244 1877 2132 D ActivityManager: cleanUpApplicationRecord -- 17246 09-05 02:56:28.246 1877 2132 W AppOps : Finishing op nesting under-run: uid 10033 pkg com.bluestacks.appguidance code 24 time=0 duration=0 nesting=0 09-05 02:56:28.259 2123 2123 D GuidanceScreen.: event === app_launch 09-05 02:56:28.260 2123 2123 D GuidanceScreen.: hiding guidance 09-05 02:56:28.260 2123 2123 D GuidanceScreen.: hardKeyboard = 1 09-05 02:56:28.260 2123 2123 D GuidanceScreen.: controllerType === Keyboard 09-05 02:56:28.260 2123 2123 D GuidanceScreen.: appName: Pegasus, currentPkg: org.pegasus_frontend.android, event: app_launch, controller: Keyboard 09-05 02:56:28.260 2123 2123 D GuidanceScreen.: appName: Pegasus 09-05 02:56:28.262 2123 2123 D GuidanceScreen.: no guidance for org.pegasus_frontend.android. 09-05 02:56:28.264 1877 2131 D WindowManager: in computeScreenConfigurationLocked() -- hardKeyboardAvailable :true mHardKeyboardAvailable :true 09-05 02:56:28.266 1877 2131 V WindowManager: isVisibleLw false for win : Window{b1c71b7 u0 com.bluestacks.gamepophome/com.android.launcher3.Launcher} 09-05 02:56:28.268 1877 1892 D WindowManager: Sending appClickStats request with data: appVersionName=alpha13-151-g116e9712 clickloc=system_server appname=Pegasus appver=1586 package=org.pegasus_frontend.android 09-05 02:56:28.289 4082 4128 D EGL_emulation: eglMakeCurrent: 0x725791c21680: ver 3 0 (tinfo 0x725791c0c700) 09-05 02:56:28.295 17390 17390 W System : ClassLoader referenced unknown path: 09-05 02:56:28.324 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libc++_shared.so for ClassLoader by Native Bridge. 09-05 02:56:28.330 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Core_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.331 17390 17407 I QtCore : Start 09-05 02:56:28.334 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5AndroidExtras_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.368 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Gui_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.369 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Gamepad_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.372 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Network_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.390 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Multimedia_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.398 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Qml_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.401 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5QmlModels_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.412 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Quick_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.413 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Sql_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.429 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Widgets_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.432 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5Svg_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.434 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5MultimediaQuick_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.436 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5QmlWorkerScript_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.440 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libQt5QuickParticles_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.445 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libplugins_platforms_qtforandroid_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.446 17390 17407 I Qt : qt started 09-05 02:56:28.449 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libplugins_bearer_qandroidbearer_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.450 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libplugins_gamepads_androidgamepad_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.452 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libplugins_mediaservice_qtmedia_android_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.455 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libcrypto.so for ClassLoader by Native Bridge. 09-05 02:56:28.456 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libssl.so for ClassLoader by Native Bridge. 09-05 02:56:28.494 17390 17407 D houdini : [17407] Added shared library /data/app/org.pegasus_frontend.android-1/lib/arm/libpegasus-fe_armeabi-v7a.so for ClassLoader by Native Bridge. 09-05 02:56:28.516 1877 4578 D WindowManager: topDisplayedActivityInfo, appToken: AppWindowToken{e24d1ae token=Token{fa3282d ActivityRecord{c3ccf44 u0 org.pegasus_frontend.android/.MainActivity t148}}} 09-05 02:56:28.536 17390 17410 I PGA : PgaSocketInit: opened /dev/bstpgaipc: fd = 42 09-05 02:56:28.536 17390 17410 I PGA : Attempting to create new SOCKET connection pid = 17390, tid = 17410 09-05 02:56:28.539 17390 17410 I PGA : PgaSocketInitClientPgaIpc: data mapped to 0xd1f0b000 09-05 02:56:28.539 17390 17410 I PGA : New SOCKET connection: org.pegasus_frontend.android (pid 17390, tid 17410) 09-05 02:56:28.540 17390 17410 W : Process pipe failed 09-05 02:56:28.543 17390 17410 I OpenGLRenderer: Initialized EGL, version 1.4 09-05 02:56:28.543 17390 17410 D OpenGLRenderer: Swap behavior 1 09-05 02:56:28.547 17390 17410 D EGL_emulation: eglCreateContext: 0xe3e63c40: maj 3 min 0 rcv 3 09-05 02:56:28.553 1877 4577 D InputMethodManagerService: packageName=org.pegasus_frontend.android, activityName=.MainActivity 09-05 02:56:28.553 1877 4577 D InputMethodManagerService: ime_enabled = false is same as last value, no change 09-05 02:56:28.557 17390 17410 D EGL_emulation: eglMakeCurrent: 0xe3e63c40: ver 3 0 (tinfo 0xe14af5a0) 09-05 02:56:28.576 17390 17410 D EGL_emulation: eglMakeCurrent: 0xe3e63c40: ver 3 0 (tinfo 0xe14af5a0) 09-05 02:56:28.604 1877 1898 I ActivityManager: Displayed org.pegasus_frontend.android/.MainActivity: +388ms 09-05 02:56:28.686 17390 17407 D pegasus-fe: [i] Pegasus alpha13-151-g116e9712-dirty (2020-09-01) 09-05 02:56:28.689 17390 17407 D pegasus-fe: [i] Running on Android Nougat (7.1) (arm, android) 09-05 02:56:28.692 17390 17407 D pegasus-fe: [i] Qt version 5.15.0 09-05 02:56:28.713 17390 17407 D pegasus-fe: [i] Program settings loaded (`/storage/emulated/0/pegasus-frontend/settings.txt`) 09-05 02:56:28.730 17390 17407 D pegasus-fe: [i] Found locale `de` 09-05 02:56:28.732 17390 17407 D pegasus-fe: [i] Found locale `en` 09-05 02:56:28.734 17390 17407 D pegasus-fe: [i] Found locale `en` 09-05 02:56:28.736 17390 17407 D pegasus-fe: [i] Found locale `es` 09-05 02:56:28.737 17390 17407 D pegasus-fe: [i] Found locale `fr` 09-05 02:56:28.738 17390 17407 D pegasus-fe: [i] Found locale `hu` 09-05 02:56:28.739 17390 17407 D pegasus-fe: [i] Found locale `ko` 09-05 02:56:28.741 17390 17407 D pegasus-fe: [i] Found locale `pt-BR` 09-05 02:56:28.742 17390 17407 D pegasus-fe: [i] Found locale `ru` 09-05 02:56:28.743 17390 17407 D pegasus-fe: [i] Found locale `zh` 09-05 02:56:28.745 17390 17407 D pegasus-fe: [i] Locale set to `en` 09-05 02:56:28.755 17390 17407 D pegasus-fe: [i] Found theme `Pegasus Grid` at `:/themes/pegasus-theme-grid/` 09-05 02:56:28.760 17390 17407 W pegasus-fe: [w] Requested theme `/storage/emulated/0/pegasus-frontend/themes/demo/` not found, falling back to default 09-05 02:56:28.761 17390 17407 D pegasus-fe: [i] Theme set to `Pegasus Grid` (`:/themes/pegasus-theme-grid/`) 09-05 02:56:28.920 17390 17407 W pegasus-fe: [w] QQmlApplicationEngine failed to load component 09-05 02:56:28.922 17390 17407 W pegasus-fe: [w] qrc:/frontend/main.qml:49:38: Invalid property assignment: "fonts" is a read-only property 09-05 02:56:28.929 17390 17414 D pegasus-fe: [i] Metafiles: finished game searching in 3ms 09-05 02:56:28.931 17390 17414 D pegasus-fe: [i] Game list post-processing took 0ms 09-05 02:56:28.932 17390 17407 D pegasus-fe: [i] Games found in 7ms 09-05 02:56:28.932 17390 17414 D pegasus-fe: [i] Metafiles: finished asset searching in 0ms 09-05 02:56:28.933 17390 17407 D pegasus-fe: [i] Assets and metadata found in 1ms 09-05 02:56:28.934 17390 17407 D pegasus-fe: [i] 0 games found
solved
-
@spartan what ended up being the problem? I see the relevant errors appear to be font definition related:
09-05 02:56:28.920 17390 17407 W pegasus-fe: [w] QQmlApplicationEngine failed to load component
09-05 02:56:28.922 17390 17407 W pegasus-fe: [w] qrc:/frontend/main.qml:49:38: Invalid property assignment: "fonts" is a read-only property -
Weekly update!
- Fixed a crash in the Lutris compatibility code
- Fixed a crash in the GOG compatibility code
- Improved support for Steam when it's installed as a Flatpak app
- Fixed video playback issues on macOS
- Fixed language autodetection on fresh installations
- Fixed the shutdown/reboot options visible on Android
- Fixed handling the comma key when it's set to an action on the keyboard config screen
- Fixed visible dbus messages on Linux when rebooting/shutting down
- Fixed some warning noise in the log
-
In addition, a new stable release, Alpha 14! (Yes, the last one was quite a while ago...) You can find the list of all changes here: https://github.com/mmatyas/pegasus-frontend/releases/tag/alpha14
-
hi fluffy pillow. thank you for your amazing work. despite i read all the documentation on pegasus website, i have trouble to launch any games from pegasus through retroarch and dolphin. i don’t understand what i have to wrote in the metadata file. could you tell me as real world exemple what i have to write exactly to make it work retroarch super nintendo core and dolphin, assuming my file path is c:\retroarch\retroarch.exe and c:\dolphin\dolphin.exe. i’m on windows 10. thank you for your help.
-
@mcfly Hi, sure, here's an example for SNES:
collection: Super Nintendo Entertainment System shortname: snes extensions: 7z, bin, smc, sfc, fig, swc, mgd, zip, bin launch: C:\retroarch\retroarch.exe -L C:\retroarch\cores\snes9x_libretro.dll {file.path} -f
And one for GameCube (not 100% sure about this, haven't tested Dolphin on Windows):
collection: GameCube shortname: ngc extensions: iso launch: C:\dolphin\dolphin.exe {file.path}
-
@fluffypillow Thank you so much. It’s running perfectly. One more thing, i try it with cemu (the wii u emularor) and it open the program but dont launch the game. Any idee for this?
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.