Menu
Customization
Yaba Sanshiro 2 Pro on Android 11 (and above)

This was written by a very helpful community member on the discord server. If you need any help, please feel free to join the server!


Google has defined some changes regarding apps and permissions that force Android developers to implement on their Apps. One of the most crucial change is Scoped Storage which changes how permissions regarding storage work. Due to this, sometimes we need look for tricky ways to keep everything working. Some of these cases is Yaba Sanshiro 2 PRO for users with Android 11 or above.

Yaba Sanshiro 2 PRO lets you place your roms on two posible paths to make them be launched from a frontend, but those two options are placed on Android/data, a place where Arc Browser unfortunately cannot access by the change we talked before, in consequence Arc Browser cannot explore the folder looking for roms to show on the gamelist. So here's the trick:

You need to create a 0 bytes file for every single rom with the very same name on a folder Arc Browser can access, we recommend keep the same structure you were using for other systems, for example if you have a folder called roms on your external storage and there is where you place your system folders and your roms inside them, then keep doing that way.

You have to posible places to storage your roms:

A) Internal storage

Android/data/org.devmiyax.yabasanshioro2.pro/files/yabause/games

B) External storage

Android/data/org.devmiyax.yabasanshioro2.pro/files

After that we will use the Sega Saturn / Yaba Sanshiro 2 PRO template to add a new system. On system settings is necessary to set the directory where your fake roms are (the ones are empty with 0 bytes) as rom directory. As final step, you need to go to Emulator extras and change the value for org.uoyabause.android.FileNameEx parameter, the posible values according to the options was shown above are:

A) Internal storage

/storage/emulated/0/Android/data/org.devmiyax.yabasanshioro2.pro/files/yabause/games/%rom_filename%

B) External storage

/storage/<volume_id>/Android/data/org.devmiyax.yabasanshioro2.pro/files/%rom_filename%

Here is where you have to know what Volume ID is the right one for your your external device, usually you can use a File Manager to identify this, on exFAT and FAT32 this is made by 8 hexadecimal values like this XXXX-XXXX, so here an example with 12AB-47BF as your volume ID, in this case the value you have to write is:

/storage/12AB-47BF/Android/data/org.devmiyax.yabasanshioro2.pro/files/%rom_filename%