DGh0st / FLEXall

Another FLEX loader that can be activated using long press on status bar or long three finger press anywhere.
58 stars 16 forks source link

FLEXall not compatible with libFLEX v4.4.0 on iPad Pro 12.9 #7

Closed yur1xpp closed 3 years ago

yur1xpp commented 3 years ago

I'm not really sure what the issue is, but upgrading to libFLEX 4.4.0 broke FLEXall on iPad Pro 12.9 (iPadOS 13.5, unc0ver). Activation via three finger and long pressing on the status bar didn't activate it. Downgraded to v4.3.0 and it worked as expected. However, on an iPhone, v4.4.0 is fully working. Do let me know how I can provide more details on this. Thanks!

DGh0st commented 3 years ago

If its working fine on iPhone, then I don't think its a compatibility issue unless libFLEX changed something that only impacts iPads (doubt it).

Have you tried reinstalling FLEXall 0.0.1-21 and libFLEX 4.4.0?

If that doesn't work, something interesting to narrow down the root cause would be to try different combinations of FLEXall and libFLEX.

FLEXall libFLEX Activation
0.0.1-21 4.4.0 Does nothing
0.0.1-21 4.3.0 Activates FLEX
0.0.1-20 4.4.0 What does this do?
0.0.1-20 4.3.0 (should activate FLEX like before I hope)
which version of FLEXall > 0.0.1-12 if not 0.0.1-20? 4.4.0 Activates Flex
yur1xpp commented 3 years ago

Have you tried reinstalling FLEXall 0.0.1-21 and libFLEX 4.4.0?

I did, unfortunately it stays the same.

These are the result that I tested, interesting to find that version 0.0.1-11 and below works with libFLEX v4.4.0. Do you have any idea about it?

FLEXall libFLEX Activation
0.0.1-21 4.4.0 Does nothing
0.0.1-21 4.3.0 Activates FLEX
0.0.1-20 4.4.0 Does nothing
0.0.1-20 4.3.0 Activates FLEX
<=0.0.1-11 4.4.0 Activates FLEX
>0.0.1-11 4.4.0 Does nothing
DGh0st commented 3 years ago

Is iPad Pro 12.9 arm64e? It could be possible that libFLEX 4.4.0 doesn't have an arm64e slice. In which case this would be a libFLEX issue.

Missing arm64e slice means that libFLEX will fail to load its arm64 slice in arm64e process (springboard and system apps); so one way to check if that is the issue would be to check if you can load FLEX in 3rd party apps.

yur1xpp commented 3 years ago

Yep it's iPad Pro 2020, A12, and I can't believe that, you're right! With latest FLEXall and libFLEX v4.4.0, it does load in apps, but not springboard. I should close this and open new issue on libFLEX. Thank you so much for the help with this issue! :)