[Samsung Galaxy Note 8 Questions and Answers] Comp1demon:
COuld you upload and link that ONE file you edited so I can just download and overwrite in my CSC zip that I downloaded? I opened the file in notepad and I have no idea where to copy and paste that line you put in the post.

I downloaded the recommended rom, I will flash that if the rom I have installed now does not work with the CSC flashed. The rom I am using is supposed to be a stock rom as well with bloatware removed. But flashing roms seems pretty easy now that I did it once. I have TWRP installed so I likely do not have to do it again. After I flashed the Nemesis rom TWRP still loads when i boot using ON+BIX+UP. I assume since the CSC worked for you on a Note N950F - should work for many others as well. From what I have been told the N950N and N950F as the same hardware, even now my N950N shows as a N950F under the About phone settings since I flashed nemesis.

Thanks for the Step by step. Not gonna complain about any part of it - was Super helpful to understand. Much of it I did already (such as TRWP) and Flashing a rom but the rest really gives me an idea of what to do. Just hoping i can get the Edited File to pop into the FOlder in the CSC zip since manually editing looks very hard.

Thanks again for all the help.

Here is the FILE - where does that line go?

if
file_getprop("/tmp/aroma-data/menu.prop","selected") == "1"
then
ui_print("Installing CSCs for S7/S8");
assert(getprop("ro.product.device") == "dream2lte" || getprop("ro.build.product") == "dream2lte" || getprop("ro.product.name") == "dream2lte" ||
getprop("ro.product.device") == "dreamlte" || getprop("ro.build.product") == "dreamlte" || getprop("ro.product.name") == "dreamlte" ||
getprop("ro.product.device") == "hero2lte" || getprop("ro.build.product") == "hero2lte" || getprop("ro.product.name") == "hero2lte" ||
getprop("ro.product.device") == "herolte" || getprop("ro.build.product") == "herolte" || getprop("ro.product.name") == "herolte" ||
abort("This package is for "dream2lte,dreamlte,hero2lte,herolte" devices; this is a "" + getprop("ro.product.device") + ""."););
ifelse(is_mounted("/system"), unmount("/system"));
ifelse(is_mounted("/data"), unmount("/data"));
ifelse(is_mounted("/cache"), unmount("/cache"));
ifelse(is_mounted("/efs"), unmount("/efs"));
show_progress(1.000000, 0);
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print("CSC Installer V1.2.1 for S8 based roms");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ui_print(" ");
ifelse(
is_substring("G93", getprop("ro.boot.bootloader")),
(
set_progress(0.100000);
ui_print(" ");
ui_print("Mounting Partitions");
ui_print(" ");
mount("ext4", "EMMC", "/dev/block/platform/155a0000.ufs/by-name/SYSTEM", "/system");
mount("ext4", "EMMC", "/dev/block/platform/155a0000.ufs/by-name/USERDATA", "/data");
mount("ext4", "EMMC", "/dev/block/platform/155a0000.ufs/by-name/CACHE", "/cache");
mount("ext4", "EMMC", "/dev/block/platform/155a0000.ufs/by-name/EFS", "/efs");
),
(
set_progress(0.100000);
ui_print(" ");
ui_print("Mounting Partitions");
ui_print(" ");
mount("ext4", "EMMC", "/dev/block/platform/11120000.ufs/by-name/SYSTEM", "/system");
mount("ext4", "EMMC", "/dev/block/platform/11120000.ufs/by-name/USERDATA", "/data");
mount("ext4", "EMMC", "/dev/block/platform/11120000.ufs/by-name/CACHE", "/cache");
mount("ext4", "EMMC", "/dev/block/platform/11120000.ufs/by-name/EFS", "/efs");
)
);
delete_recursive("/system/csc");
delete_recursive("/system/omc");
ui_print("Backing Up EFS...");
ui_print(" ");
package_extract_file("scripts/efs_backup.sh", "/tmp/efs_backup.sh");
set_perm(0, 0, 0777, "/tmp/efs_backup.sh");
run_program("/tmp/efs_backup.sh");
#-- CSC apps
if
file_getprop("/tmp/aroma/csctweaks.prop","airmessage") == "1"
then
ui_print("Installing Air Message...");
package_extract_dir("aroma/mods/AirMessage", "/system/priv-app");
endif;
if
file_getprop("/tmp/aroma/csctweaks.prop","blockmenu") == "1"
then
ui_print("Installing Call Block apps...");
package_extract_dir("aroma/mods/BlockCall", "/system/priv-app");
endif;
if
file_getprop("/tmp/aroma/csctweaks.prop","smartmanager") == "1"
then
ui_print("Installing SmartManager mods...");
package_extract_dir("aroma/mods/SmartManager", "/system");
endif;
if
file_getprop("/tmp/aroma/csctweaks.prop","powerplanning") == "1"
then
ui_print("Installing PowerPlanning mods...");
package_extract_dir("aroma/mods/PowerPlanning", "/system/priv-app");
endif;
#-- CSC
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "AME"
then
ui_print("Installing AME CSC...");
package_extract_dir("aroma/csc/AME/system", "/system");
delete_recursive("/system/csc");
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "AME"
then
ui_print("Installing AME CSC...");
package_extract_dir("aroma/csc/AME/system/csc/AME/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "MEO"
then
ui_print("Installing MEO CSC...");
package_extract_dir("aroma/csc/AME/system/csc/MEO/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "SFR"
then
ui_print("Installing SFR CSC...");
package_extract_dir("aroma/csc/AME/system/csc/SFR/system", "/system");
endif;
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "BOG"
then
ui_print("Installing BOG CSC...");
package_extract_dir("aroma/csc/BOG/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "CHC"
then
ui_print("Installing CHC CSC...");
package_extract_dir("aroma/csc/CHC/system", "/system");
delete_recursive("system/priv-app/SmartManager_v5");
delete_recursive("system/priv-app/SmartManager_v5_DeviceSecurity");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "CHE"
then
ui_print("Installing CHE CSC...");
package_extract_dir("aroma/csc/CHE/system", "/system");
delete_recursive("/system/csc");
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "CHE"
then
ui_print("Installing CHE CSC...");
package_extract_dir("aroma/csc/CHE/system/csc/CHE/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "CHV"
then
ui_print("Installing CHV CSC...");
package_extract_dir("aroma/csc/CHE/system/csc/CHV/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "CHX"
then
ui_print("Installing CHX CSC...");
package_extract_dir("aroma/csc/CHE/system/csc/CHX/system", "/system");
endif;
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "CPA"
then
ui_print("Installing CPA CSC...");
package_extract_dir("aroma/csc/CPA/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "CWW"
then
ui_print("Installing CWW CSC...");
package_extract_dir("aroma/csc/CWW/system", "/system");
delete_recursive("/system/csc");
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "BAT"
then
ui_print("Installing BAT CSC...");
package_extract_dir("aroma/csc/CWW/system/csc/BAT/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "CWW"
then
ui_print("Installing CWW CSC...");
package_extract_dir("aroma/csc/CWW/system/csc/CWW/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "DOR"
then
ui_print("Installing DOR CSC...");
package_extract_dir("aroma/csc/CWW/system/csc/DOR/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "ICE"
then
ui_print("Installing ICE CSC...");
package_extract_dir("aroma/csc/CWW/system/csc/ICE/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "IUS"
then
ui_print("Installing IUS CSC...");
package_extract_dir("aroma/csc/CWW/system/csc/IUS/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "JDI"
then
ui_print("Installing JDI CSC...");
package_extract_dir("aroma/csc/CWW/system/csc/JDI/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "PCW"
then
ui_print("Installing PCW CSC...");
package_extract_dir("aroma/csc/CWW/system/csc/PCW/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "TDR"
then
ui_print("Installing TDR CSC...");
package_extract_dir("aroma/csc/CWW/system/csc/TDR/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "UNE"
then
ui_print("Installing UNE CSC...");
package_extract_dir("aroma/csc/CWW/system/csc/UNE/system", "/system");
endif;
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "DBT"
then
ui_print("Installing OMC CSC...");
package_extract_dir("aroma/csc/DBT/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "DRE"
then
ui_print("Installing DRE CSC...");
package_extract_dir("aroma/csc/DRE/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "DTM"
then
ui_print("Installing DTM CSC...");
package_extract_dir("aroma/csc/DTM/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "EVR"
then
ui_print("Installing EVR CSC...");
package_extract_dir("aroma/csc/EVR/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "FTM"
then
ui_print("Installing FTM CSC...");
package_extract_dir("aroma/csc/FTM/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "H3G"
then
ui_print("Installing H3G CSC...");
package_extract_dir("aroma/csc/H3G/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "HTS"
then
ui_print("Installing HTS CSC...");
package_extract_dir("aroma/csc/HTS/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "O2U"
then
ui_print("Installing O2U CSC...");
package_extract_dir("aroma/csc/O2U/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "OPS"
then
ui_print("Installing OPS CSC...");
package_extract_dir("aroma/csc/OPS/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "OPT"
then
ui_print("Installing OPT CSC...");
package_extract_dir("aroma/csc/OPT/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "PRT"
then
ui_print("Installing PRT CSC...");
package_extract_dir("aroma/csc/PRT/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "SKC"
then
ui_print("Installing SKC CSC...");
package_extract_dir("aroma/csc/SKC/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "TEL"
then
ui_print("Installing TEL CSC...");
package_extract_dir("aroma/csc/TEL/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "TGY"
then
ui_print("Installing TGY CSC...");
package_extract_dir("aroma/csc/TGY/system", "/system");
delete_recursive("/system/csc");
package_extract_dir("aroma/csc/TGY/system/csc/TGY/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "TNZ"
then
ui_print("Installing TNZ CSC...");
package_extract_dir("aroma/csc/TNZ/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "UPO"
then
ui_print("Installing UPO CSC...");
package_extract_dir("aroma/csc/UPO/system", "/system");
delete_recursive("/system/csc");
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "ALE"
then
ui_print("Installing ALE CSC...");
package_extract_dir("aroma/csc/UPO/system/csc/ALE/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "ANC"
then
ui_print("Installing ANC CSC...");
package_extract_dir("aroma/csc/UPO/system/csc/ANC/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "BVO"
then
ui_print("Installing BVO CSC...");
package_extract_dir("aroma/csc/UPO/system/csc/BVO/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "PEO"
then
ui_print("Installing PEO CSC...");
package_extract_dir("aroma/csc/UPO/system/csc/PEO/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "PNT"
then
ui_print("Installing PNT CSC...");
package_extract_dir("aroma/csc/UPO/system/csc/PNT/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "PSN"
then
ui_print("Installing PSN CSC...");
package_extract_dir("aroma/csc/UPO/system/csc/PSN/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "PSP"
then
ui_print("Installing PSP CSC...");
package_extract_dir("aroma/csc/UPO/system/csc/PSP/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "PVT"
then
ui_print("Installing PVT CSC...");
package_extract_dir("aroma/csc/UPO/system/csc/PVT/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "UPO"
then
ui_print("Installing UPO CSC...");
package_extract_dir("aroma/csc/UPO/system/csc/UPO/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "UYO"
then
ui_print("Installing UYO CSC...");
package_extract_dir("aroma/csc/UPO/system/csc/UYO/system", "/system");
endif;
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "VAU"
then
ui_print("Installing VAU CSC...");
package_extract_dir("aroma/csc/VAU/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "VD2"
then
ui_print("Installing VD2 CSC...");
package_extract_dir("aroma/csc/VD2/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "WIN"
then
ui_print("Installing WIN CSC...");
package_extract_dir("aroma/csc/WIN/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "XAA"
then
ui_print("Installing XAA CSC...");
package_extract_dir("aroma/csc/XAA/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "XAC"
then
ui_print("Installing XAC CSC...");
package_extract_dir("aroma/csc/XAC/system", "/system");
delete_recursive("/system/csc");
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "BMC"
then
ui_print("Installing BMC CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/BMC/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "BWA"
then
ui_print("Installing BWA CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/BWA/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "CHR"
then
ui_print("Installing CHR CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/CHR/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "ESK"
then
ui_print("Installing ESK CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/ESK/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "FMC"
then
ui_print("Installing FMC CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/FMC/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "GLW"
then
ui_print("Installing GLW CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/GLW/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "KDO"
then
ui_print("Installing KDO CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/KDO/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "MTB"
then
ui_print("Installing MTB CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/MTB/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "RWC"
then
ui_print("Installing RWC CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/RWC/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "TLS"
then
ui_print("Installing TLS CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/TLS/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "VMC"
then
ui_print("Installing VMC CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/VMC/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "VTR"
then
ui_print("Installing VTR CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/VTR/system", "/system");
endif;
if
file_getprop("/tmp/aroma/cscmulti.prop","CSC") == "XAC"
then
ui_print("Installing XAC CSC...");
package_extract_dir("aroma/csc/XAC/system/csc/XAC/system", "/system");
endif;
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "XID"
then
ui_print("Installing XID CSC...");
package_extract_dir("aroma/csc/XID/system", "/system");
delete_recursive("/system/csc");
package_extract_dir("aroma/csc/XID/system/csc/XID/system", "/system");
endif;
if
file_getprop("/tmp/aroma/csc.prop","CSC") == "XSA"
then
ui_print("Installing XSA CSC...");
package_extract_dir("aroma/csc/XSA/system", "/system");
endif;
ui_print(" ");
ui_print("Applying csc mods...");
ui_print(" ");
package_extract_file("scripts/csc_tweaks.sh", "/tmp/csc_tweaks.sh");
set_perm(0, 0, 0777, "/tmp/csc_tweaks.sh");
run_program("/tmp/csc_tweaks.sh");
ui_print("Changing model");
package_extract_file("scripts/csc_script.sh", "/tmp/csc_script.sh");
set_perm(0, 0, 0777, "/tmp/csc_script.sh");
run_program("/tmp/csc_script.sh");
ui_print(" ");
unmount("/system");
unmount("/data");
unmount("/cache");
unmount("/efs");
set_progress(1.000000);
ui_print(" ");
ui_print("Your CSC is successfully installed");
ui_print(" ");
endif;
ui_print("Please Reboot now");