[Samsung Galaxy J5 (2016) ROMs, Kernels, Recoveries] __riptide__:
WELCOME​

Dual Boot Patcher​

I am proud to present to you, Dual Boot Patcher for j510!​

Disclaimer:
I am not responsible for any bricked devices lost data or national disasters. Use at your own risk

Features:

Run two or more roms on your device at the same time!

Able to patch rom zips, custom kernels, gapps, supersu zips etc

Clean Material UI

Boot UI which allows you to select ROM at boot

App Sharing between Roms

Backup and Restore roms

Note: If the app is saying that this device is not supported and you have j510, edit your build.prop to set ro.build.product and ro.product.device to "j5xnlte". Then reboot. The app should be working. Do this only if you have j510. If you set the values improperly, installing a dual boot zip will hard brick your device.

TUTORIAL:

NOTE:Make a full nandroid backup before proceeding!!

Install your first ROM normally(from TWRP). It is recommended that if you want to multiboot an AROMA ROM, you should install it first(as primary). If you want to make your current rom as primary, skip this step.

Download and install the apk provided in the attachments.

Download the second rom.

Open the Dual Boot Patcher app, in the left swipe-in menu, select ROM section

It will ask you to set the kernel for Primary Rom. press Ok

Then go to "Patch zip file" menu, and click on the red "add" button

Then select "Add flashable zip". It will ask you to select a rom zip. Browse to your downloaded ROM and long-press to select it.

It will then ask you where to install it. You can Either Install it in "Secondary" which will install the Rom in system partition(use this if you have enough space on your system partition( at least 1.1 GB for AOSP roms and 1.8 GB for Touchwiz Roms). If you dont have enough space on your system partition, install it in Data or ext sd slot.(Note that installing in Data will take up space from your internal memory. DO not select the "multi slots"! they are for other devices

Click on OK. it will ask you the location of target file, just click on select to use defaults.

if you have any additional zips(such as gapps or supersu) patch them all using the above method. Select the same setting you used for the ROM!

After you have added all your zips, Click on the tick in the upper right corner and the patching will begin!

After Patching is done, reboot to recovery. DO NOT WIPE ANYTHING. Just install the zips you just patched(they will have "Dual" or "Data slot" written in front of their names.

After installation is complete, click reboot, and it will reboot to your newly installed ROM. Set up the rom normally. After setup is complete, install the DualBootPatcher apk.

Now you can select whichever ROM you want in the app. Just select it and restart!

From now onwards patch every zip with dual boot patcher before installing!

Boot UI

If you want Boot ui, follow these steps:

Go to roms section of the app. Press the 3 dots next to your first rom then scroll down and select update ramdisk. then press ok. It will ask you to reboot. just press reboot later

Repeat the same with other roms

Then go to settings and select install Boot ui.

Download Apk

DualBootUtilities

If anything goes wrong with the DualBoot keep the utilities zip in your sdcard. You can flash it in recovery(AROMA only). It allows you to wipe any rom installed on your device or switch to any rom.

Download Utilities

UPDATES

Update1:

Performance Improvements

Now you can restore backup to primary and secondary locations too(previously gave error)

Update2:

Added j5xnltexx to supported device codenames

Performance improvements

This app is not mine. I added support for dual boot on J5 2016.

This app is licensed under GPL. As per its requirements, here is the source code:

https://github.com/RIPT1DE/DualBootPatcher