[Galaxy S 4 i9505 Original Android Development] AntaresOne:
Hey guys, I'm glad to announce The Great Reboot! :)

Modified TWRP updated to the 2.8.7.0 base featuring backup/restore of all IMEI-related partitions made by me. MultiROM updated to the v32b (device-specific) which has been compiled on a rebuilt tree from CM12.1, now supports F2FS and Sailfish OS, you can also choose logos for secondary ROMs in MultiROM Manager.

Quick guide about using F2FS with MultiROM, I made two zips now:

- EXT4 for ext4 users (both cache, data and system partitions)

- F2FS for F2FS users (both cache, data and system partitions)

Now, what happens if you have, for example, cache and data as F2FS and system as ext4? Nothing will happen, unless data partition's filesystem doesn't match the specified type in the fstab, so MultiROM ext4 goes with /data ext4 and same for F2FS.

If for some reason won't work just open the zip, navigate to "multirom" folder and open the mrom.fstab:

## No matter of F2FS, partitions are smart-mounted
# eMMC
/aboot emmc /dev/block/mmcblk0p6
/boot emmc /dev/block/mmcblk0p20
[B]/cache ext4 /dev/block/mmcblk0p18[/B]
[B]/data ext4 /dev/block/mmcblk0p29[/B]
/carrier emmc /dev/block/mmcblk0p28
/preload ext4 /dev/block/mmcblk0p27 flags=backup=1;display="Preload";wipeingui
[B]/system ext4 /dev/block/mmcblk0p16[/B]
/firmware vfat /dev/block/mmcblk0p1
/fota emmc /dev/block/mmcblk0p22
/modem ext4 /dev/block/mmcblk0p2
/sec_efs ext4 /dev/block/mmcblk0p10 flags=backup=1;display="Samsung EFS"
/m9kefs1 emmc /dev/block/mmcblk0p13 flags=backup=1;display="EFS DATA"
/m9kefs2 emmc /dev/block/mmcblk0p14 flags=backup=1;subpartitionof=/m9kefs1
/m9kefs3 emmc /dev/block/mmcblk0p15 flags=backup=1;subpartitionof=/m9kefs2
/nvdata1 emmc /dev/block/mmcblk0p11 flags=backup=1;display="Current NV DATA"
/nvdata2 emmc /dev/block/mmcblk0p12 flags=backup=1;subpartitionof=/nvdata1
/nvdata_backup emmc /dev/block/mmcblk0p23 flags=backup=1;display="NV DATA (Internal backup)"
/nvdata_golden emmc /dev/block/mmcblk0p24 flags=backup=1;display="NV DATA (Golden copy)"
/pad emmc /dev/block/mmcblk0p9
/param emmc /dev/block/mmcblk0p19
/persdata ext4 /dev/block/mmcblk0p26
/persist emmc /dev/block/mmcblk0p17
/recovery emmc /dev/block/mmcblk0p21
/rpm emmc /dev/block/mmcblk0p7
/sbl1 emmc /dev/block/mmcblk0p3
/sbl2 emmc /dev/block/mmcblk0p4
/sbl3 emmc /dev/block/mmcblk0p5
/ssd emmc /dev/block/mmcblk0p25
/tz emmc /dev/block/mmcblk0p8
# External
/external_sd vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1 flags=display="Micro SDcard";storage;wipeingui;removable
/usb-otg vfat /dev/block/sda1 /dev/block/sda flags=display="USB-OTG";storage;wipeingui;removable

Supposing you have cache/data F2FS and system ext4 modify in this way:

## No matter of F2FS, partitions are smart-mounted
# eMMC
/aboot emmc /dev/block/mmcblk0p6
/boot emmc /dev/block/mmcblk0p20
[B]/cache f2fs /dev/block/mmcblk0p18[/B]
[B]/data f2fs /dev/block/mmcblk0p29[/B]
/carrier emmc /dev/block/mmcblk0p28
/preload ext4 /dev/block/mmcblk0p27 flags=backup=1;display="Preload";wipeingui
[B]/system ext4 /dev/block/mmcblk0p16[/B]
/firmware vfat /dev/block/mmcblk0p1
/fota emmc /dev/block/mmcblk0p22
/modem ext4 /dev/block/mmcblk0p2
/sec_efs ext4 /dev/block/mmcblk0p10 flags=backup=1;display="Samsung EFS"
/m9kefs1 emmc /dev/block/mmcblk0p13 flags=backup=1;display="EFS DATA"
/m9kefs2 emmc /dev/block/mmcblk0p14 flags=backup=1;subpartitionof=/m9kefs1
/m9kefs3 emmc /dev/block/mmcblk0p15 flags=backup=1;subpartitionof=/m9kefs2
/nvdata1 emmc /dev/block/mmcblk0p11 flags=backup=1;display="Current NV DATA"
/nvdata2 emmc /dev/block/mmcblk0p12 flags=backup=1;subpartitionof=/nvdata1
/nvdata_backup emmc /dev/block/mmcblk0p23 flags=backup=1;display="NV DATA (Internal backup)"
/nvdata_golden emmc /dev/block/mmcblk0p24 flags=backup=1;display="NV DATA (Golden copy)"
/pad emmc /dev/block/mmcblk0p9
/param emmc /dev/block/mmcblk0p19
/persdata ext4 /dev/block/mmcblk0p26
/persist emmc /dev/block/mmcblk0p17
/recovery emmc /dev/block/mmcblk0p21
/rpm emmc /dev/block/mmcblk0p7
/sbl1 emmc /dev/block/mmcblk0p3
/sbl2 emmc /dev/block/mmcblk0p4
/sbl3 emmc /dev/block/mmcblk0p5
/ssd emmc /dev/block/mmcblk0p25
/tz emmc /dev/block/mmcblk0p8
# External
/external_sd vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1 flags=display="Micro SDcard";storage;wipeingui;removable
/usb-otg vfat /dev/block/sda1 /dev/block/sda flags=display="USB-OTG";storage;wipeingui;removable

The important thing is that the fstab matches current filesystems. Easy, no? :) once edited just save or rebuild the zip, then flash on phone.

MultiROM Manager compatibility has been fully restored (will install only the ext4 version as default!!!) and kernels inside have been updated.

Downloads (also in 2nd post):

MultiROM EXT4 (20151029-v32b): https://www.androidfilehost.com/?fid=24052804347849558

MultiROM F2FS (20151029-v32b): https://www.androidfilehost.com/?fid=24052804347849563

Modified TWRP (20151029-v2.8.7.0): https://www.androidfilehost.com/?fid=24052804347849556

MultiROM Manager App: Google Play Store

Happy multiboot! :)