waydroid_script icon indicating copy to clipboard operation
waydroid_script copied to clipboard

x86 image support

Open Supded opened this issue 9 months ago • 8 comments

Libhoudini was successfully installed, when I deleted all armv8 things in stuff/houdini.py, but magisk is not works. x86 image is default for old cpus without sse4.2.

Supded avatar Mar 12 '25 11:03 Supded

How did you do that? I tried a lot but I am stuck with black screen freeze and crash. When I use libhoudini from this repo, the black screen is only displayed. The waydroid log says: MISSING CPU FEATURES >> SSE 4_2. MISSING CPU FEATURES >> POPCNT. And some others.

When I use houdini X version from Android 7, a black screen crash happens: lib(anything here).so is for EM_ARM not for EM_386.

Can you help me?

alizaincodes avatar Jul 07 '25 13:07 alizaincodes

Just delete x86_64 and armv8 related things from the houdini.py script.

Supded avatar Jul 09 '25 12:07 Supded

I tried. And removed all 64 bit lines from the houdini.py but the waydroid log says: Expected feature << SSE4_2 not avaliable. Same for POPCNT and some others.

There is a black screen and nothing else when I open app. The app doesn't crash.

alizaincodes avatar Jul 10 '25 14:07 alizaincodes

Did you tried on the clean working waydroid x86?

Supded avatar Jul 10 '25 16:07 Supded

Yes I removed all waydroid data using a command present in waydroid and re initialized my waydroid with Android 11 backup images because Android 13 update was crashing waydroid. Then I removed all the 64 bit lines from houdini.py. I also had tried Bluestacks on same hardware. ARM Translation works on bluestacks but it is very slow.

alizaincodes avatar Jul 10 '25 17:07 alizaincodes

houdini.py.gz

Supded avatar Jul 11 '25 07:07 Supded

There is a black screen but no crash. And same errors in console saying SSE 4.2 and POPCNT and some others are not supported. It initialized the library. When I use libhoudini from older android versions like from Android 7, there is error that it didn't initialized the libhoudini. And errors are like UnsatisfiedLinkError libanort.so is for EM_ARM not for EM_386. I think we cannot solve this problem. By the way, what CPU are you using?

alizaincodes avatar Jul 11 '25 14:07 alizaincodes

e5450

Supded avatar Jul 12 '25 14:07 Supded