Sunday, December 18, 2011

Yinlips YDPG18 – Fix for updates to stock emulators

Elta shares:

Re: New opensource console announced---The RG

« Reply #253 on: December 17, 2011, 01:29:08 AM »

Hello guys, I don't know if you have noticed that some emulators crash when you update them. (in particular, fpse)
I have good news and bad news about it.
The good news is that I solved the problem, the bad news is that the fix involves poking in the system partition,
which means you could kill your machine by deleting the wrong file.
If you don't feel too sure of yourself, I would recommend moving the files into a temporary folder instead.
Now the explanation:
For some odd reason, the folks at Yinlips thought a good idea to copy some libraries, normally found in application APKs directly into /system/lib.
As far as I can tell, this is completely useless.
Now the problem is that the libraries in /system/lib have priority over ones found in APKs,
so when you update the emulator you use a new application with an old library... BOOOM!
To fix it, you will have to use a root mode file explorer and delete the useless library in /system/lib.
I can confirm that deleting these fix problems with updates:
Fpse:
libfpse.so
PSX4Droid:
libpsx.so
fpse 0.11 is now running just fine on my G18 :)
Other libraries that look to me like they shouldn't be there:
(please note that I haven't deleted them myself yet)

Gensoid:
libgens.so
Snesoid:
libsnes.so
libsnes_comp.so
Ataroid:
libatari.so
nds4droid:
libn4dsdl12.so
Fruit Ninja:
libfruitninja.so
Angry Birds:
libangrybirds.so

2 comments :

  1. Great we have played a long time on it.

    ReplyDelete
  2. What root mode file explorer do you recommend we use to delete these?
    Can you suggest an app?
    Thanks

    ReplyDelete