Announcing Pegasus Frontend
-
@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?
-
@mcfly Apparently CEMU requires the
-g
option to open files. You might also want to add-f
to make it full screen:launch: C:\cemu\cemu.exe -f -g {file.path}
-
@fluffypillow thank you so much for you’re help.
-
Weekly update! Certain long standing issues on Windows and Android got finally fixed, and there have been some small improvements as well:
- Windows: Fixed a crash when launching shortcuts (.lnk)
- Windows: The metadata file chooser dialog now correctly shows Windows-style backslashes in the paths
- Android: Added support for Android 11
- Android: Improved detection of external storages
- Mac: Updated to Qt 5.15.1, like the rest of the platforms
- Minor optimizations
-
Weekly update!
- Added experimental support for directly loading Logiqx DAT files (ie. Skraper's "generic frontend" output). Pegasus looks for them in the set game directories, creates a collection with the name set in their
<header>
section and adds the found games from the file to this collection - Added support for recognizing multiple assets of the same type (eg. multiple screenshots) in the
media
dirs - Android: Added support for accessing the root directory
- Android: Fixed requesting permissions on certain Android versions
- LaunchBox: Added support for multiple video assets
- Windows: Fixed some typographic differences (compared to other platforms) in the main menu
- Other minor improvements
Also forgot to mention last week that there's also a new tool for generating metadata files for Android here: https://pegasus-frontend.org/tools/metagen-android/
- Added experimental support for directly loading Logiqx DAT files (ie. Skraper's "generic frontend" output). Pegasus looks for them in the set game directories, creates a collection with the name set in their
-
Weekly update! Some minor improvements this time:
- You can now launch Pegasus in portable mode by placing a file called
portable.txt
next to it. This can be done on all platforms except Android and macOS - Lutris: Added support for cover art images
- Themes: Added support for BlurHash images, see https://pegasus-frontend.org/docs/themes/extra/#blurhash
- Android: Added support for a number of missing RetroArch cores in the metadata generator (https://pegasus-frontend.org/tools/metagen-android/)
- You can now launch Pegasus in portable mode by placing a file called
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.