I need to transfer my custom shaders

Hi! i just installed retroarch_ra32 for use 32bit emulators build on my 64bit samsung s10+.

but im not rooted.

i cant find a way to have my customs shaders files ( .glslp files) back to my newer retroarch_ra32 installation. any ideas thanks.

Hmm, usually I would say: go to settings > directory and change your shader directory to somewhere user-writeable, then copy your shaders from the original location.

However, if you have a bunch of shaders in a root-confined directory, I don’t think there’s any way to get at them, short of having root :confused:

1 Like

thanks a lot for answer ! i thought that too. i will have to make them all again.

There’s is a way to reach the internal parts of an app, but it’s very complicated:

  1. Enable Android Developer Mode
  2. Enable USB Debugging
  3. Install Android SDK (or NDK?)
  4. Use the command

adb backup -f backup.ab -apk com.retroarch.aarch32

You can then convert the ab file to a tar you can open e.g. in 7-Zip with android-backup-extractor:

java -jar abe-all.jar unpack backup.ab backup.tar

Needed this for debugging once, took quite a while to figure that out, the great thing is that this works with every app (which you know the namespace of), I believe this even works for complete backups:

adb backup -f backup.ab -apk -shared -all

1 Like

thanks so much !!! i will do it !!!