[Galaxy S 5 Android Development (Snapdragon)] _alexndr:
I present you DevBase v4.0 (see changelog in post #2) based on G900FXXS1CQC2 (changelist 10662519) :cool:

This version brings really huge changes! Before you ask a question - please study carefully post #1 (it has been updated!), post #2 (changelog) and ESPECIALLY please study related systemless DevBase thread!

Just to remind - there are (still) 2 customization methods of installation options (these steps are not mandatory, you can skip them and install the ROM with default settings -> odexed / rooted / CscFeature MOD):

1. Place modified options.prop file in the root directory of internal emulated scdard (/data/media/0) or extSdCard (recommended if you plan to format internal emulated sdcard) and then start the installation. You can find reference file inside the ZIP installer. To view example options.prop file (with explanations) - see hidden content:

#
# DevBase by ALEXNDR (_alexndr @ XDA)
#
# Configuration file to allow customize the installation.
#
# File inside the ZIP installer is just for reference - please do not modify it!
# If you want to change some options listed below - copy this file, then edit it using
# e.g. Notepad++ (do not use Windows Notepad!), then place your modified options.prop file
# in the root directory of internal emulated scdard (/data/media/0) or in the root directory
# of extSdCard (recommended if you plan to format internal emulated sdcard) and then start
# the installation.
#
# TIP: You do not need to repeat this step every next update I will release. As long as your
# customized options.prop file is present in the (ext)SdCard - future DevBase installers will
# "read in your mind" that you want to install with such options again.
#
# I agree to use any part of my work to create more advanced custom ROM,
# but it would be great if you add me to the credits

# Enable root access and install the SuperSU app (thanks to @Chainfire)
# Allowed values: 1 - enable root access, 0 - do not enable root access

root.supersu=1

# Install suitable Xposed framework. Allowed values:
# 1 - install Xposed framework, 0 - do not install Xposed framework

xposed.framework=0

# Force overwrite your current recovery by stock recovery matched to the ROM version
# (by default it is overwritten only if custom recovery has not been detected).
# Allowed values: 1 - force overwrite current recovery, 0 - check previously used recovery

stock.recovery=0

# CSC Selection. Allowed values:
# KCSC - Keep current CSC, recommended in most cases (automatic selection or copy your current CSC contents).
# You can force the use of natively supported CSC by typing (use UPPERCASE!): ATO, AUT, BAL, BTU, CYO, DBT,
# ETL, EUR, ILO, ITV, LUX, MEO, MET, NEE, ORX, PHE, PHN, ROM, SEE, SIO, TPD, TPH, XEF, XEH, XEO

CSC=KCSC

2. In the DevBase v3.x I introduced possibility to change frequently switched options (usually controlled by options.prop) by changing ZIP file name - more info in hidden content below:

Do you need Xposed? include "xposed" strings (not case sensitive) anywhere in the name and then run the installer, e.g. (all below forms are valid):

- G900FXXS1CQC2_DevBase_v4.0_xposed.zip

- G900FXXS1CQC2_DevBase_v4.0.XpOsEd.zip

- G900FXXS1CQC2_XPOSED_DevBase_v4.0.zip

- ... and even extremely shortened 'xposed.zip' will work, but I do not recommend it (you will probably forget ZIP's purpose in a few days) ;)

List of currently supported "options" in the file name:

"noroot" (means "do not root"), "xposed" (NOTE: if you use "noroot" string - "xposed" string has no effect)

Enjoy :cowboy:

ROM:

>> G900FXXS1CQC2_DevBase_v4.0.zip <<

Bootloader & modem:

>> BL_G900FXXS1CQC2.tar.md5 << (update is mandatory!)

>> CP_G900FXXU1CQB1.tar.md5 << (recommended, originally included in G900FXXS1CQC2)

Wipe data is NOT required if you are coming from stock ROM or a previous version of my DevBase :)

NOTE:

It is very important for Xposed users

- starting from DevBase v4.0 you need to use this Xposed Installer app:

https://xdaforums.com/xposed/material-design-xposed-installer-t3137758

Other versions of Xposed Installer MAY NOT recognize systemless Xposed framework properly!