[Android Software Development] chikimonke:
First go here and download and install the latest Beta of Mixplorer and the Archive Add-on. Next, you want to go here and get the Magisk Uninstaller and the latest (11.6 as of writing this) installer as a precaution. Then go here and download SwanSong 3.09. Once downloaded, use Mixplorer to open the zip and copy the arise_customize.prop file to the root of your SD Card. Then open that file with the Mixplorer text editor. Inside that file you will see the description of each component and what you need to do to activate them. Typically it's just adding true after the feature that you want. Here is my arise_customize.prop

# ARISE Sound Systems™ 20170317
#
# "SwanSong"
#
# /sdcard/arise_customize.prop

## !! This archive contains 300MB of data.
## !! Navigate to /system to ensure
## !! sufficient space is available in
## !! /system before flashing.

# Module description and information can be found in /getting_started/modules.

# The ARISE™ modular installation zip works by using this file (when present in /sdcard as /sdcard/arise_customize.prop) to determine if any modules are to be installed by a value of "true" for each line below.

# Any value other than "true" is the same as a value of "false".

# Add a value of "true" to desired add-on(s). Example:

install.xxxx=true

# The Core System module must be installed at least once and only once. Once the core module is installed, the value of "true" should be removed for future customization installing, uninstalling, or executing scripts and modules.

# If a rom update or system wipe is performed resulting in the need to reinstall the sound system, edit /sdcard/arise_customize.prop to include a value of "true" for the core module to complete your sound system installation, followed by removing the value of "true" from the core module once booted.

## START ##

install.core=true

(40MB-175MB)

# Select either ViPER4Arise™ version below to be installed or ignore to not install ViPER4Arise™ at all.

install.v4a_2.5.0.5=true

(4.5MB)

install.v4a_2.3.4.0=

(6.5MB)

# Add a value of "true" to any modules below to install.

install.v4a_profiles=true

install.ddplus=

(15.3MB)

install.am3d=

(3.5MB)

install.arkamys=

(170KB)

install.sony=

(70MB)

install.v4a_xhifi=

(700KB)

install.esira=

(3.6MB)

install.ToolBox=

(5MB)

install.musicfx=

(200KB)

install.dts-client=

(13.5MB)

install.ape.music=

(9MB)

delete.deep_buffer=

restore.deep_buffer=

set.selinux.permissive=

set.selinux.enforcing=

repair.sdcard.permissions=

#

## Qualcomm™ Audio Effects Configuration START ##

# Qualcomm™ devices have the ability to select from four audio effects configurations using Asus, Huawei, Sony, or Stock /soundfx libraries.

# As a reminder, any preferred or custom audio effects configuration can always be automatically installed during the Core System module installation by placing it directly in /sdcard named arise_effects.conf to result with /sdcard/arise_effects.conf.

ASUS
HUAWEI
SONY
STOCK

Example: install.qc.ef**cts=ASUS

install.qc.effects=HUAWEI

## Qualcomm™ Audio Effects Configuration END ##

#

## ICEsound™ START ##

# Two ICEsound™ ICEpower™ audio systems from the top two device firmwares of Asus™:

Asus™ Zenfone 3 Deluxe

Asus™ Zenfone 3 Ultra

# Add a value of "true" to install one (1) of the two ICEsound™ modules below.

install.deluxe.ICEsound=

(750KB)

install.ultra.ICEsound=true

(5.6MB)

# Add a value of "0", "1", "2", "3", "4", "5", or "6" for the desired ICEsound™ configuration below. A value of "0" will delete /system/etc/icesoundconfig.def. Example:

use.ICEco**ig=0

use.ICEconfig=2

# The following ICEsound™ presets are available below. A value of "None" will remove an existing preset to use no ICEsound™ preset. Enter a value of the preset name exactly as shown below. Example:

use.ICEsound.pr**et=01

BATHSALTS =01
DEEPBASS =02
HOLYSH*T =03
KRAZY =04
MOVIE =05
MUSIC2 =06
OUTDOORS =07
PURE =08
PURESH*T =09
WIDECLARITY =10
Default =11
None =NO

use.ICEsound.preset=10

## ICEsound™ END ##

# The ARISE™ modular installation zip works by using this file (when present in /sdcard as /sdcard/arise_customize.prop) to determine if any modules are to be UNINSTALLED by the value of "true" for each line below.

# Any value other than "true" is the same as a value of "false".

UNINSTALL.v4a=

UNINSALL.atmos=

UNINSTALL.ddplus=

UNINSTALL.arkamys=

UNINSTALL.ICEsound=

UNINSTALL.am3d=

UNINSTALL.sony=

UNINSTALL.esira=

UNINSTALL.ToolBox=

UNINSTALL.v4a_xhifi=

UNINSTALL.musicfx=

UNINSTALL.dts-client=

UNINSTALL.ape.music=

## END ##

After you make your edits, save it and leave it in the root of your SD Card, this is where the ARISE installer looks for it's install instructions. The last thing you need to get are the ARISE Magisk Modules here. There are two, download both for now.

Now you said you downloaded a Magisk ROM, so I'm not sure if that means it comes preinstalled, or if it's unrooted and you are choosing to try Magisk. With that said, these instructions may need to be altered so make sure you check in your ROM thread before proceeding. I'm going with the assumption that you have to install Magisk yourself for these instructions.

Now that you have ALL of the above files somewhere on your phone, reboot to Recovery

It sounds like this it a pretty clean install, so we'll say Flash Magisk now.

Now let's flash the ARISE 3.09 installer, you should see all the options you selected in the arise_customize.prop file start scrolling by, but it can take a couple minutes sometimes.

Now flash the v2.2 Arise Magisk Module (not the LS one)

Now reboot.

It may take a couple minutes, but it shouldn't take much more than 3-5 on this boot.

If you let it go for even longer and it still doesn't boot, hold power and Vol Up (I think this is universal) and keep holding Vol Up until it reboots into recovery.

Now flash the Magisk Uninstaller

Now proceed with the same instructions as above, but use the LS version this time. (You may want to dirty flash your ROM and Gapps first too)

Reboot, and hopefully after a few minutes, you'll be fully booted.

If it still doesn't boot and you have a computer handy, you can try pulling a logcat during the hung boot, I'm sure [MENTION=6037748]Zackptg5[/MENTION] would like it. If you get to that point I'll help you pull the log, as I've pulled many for Zack trying to get the Magisk Module working. In the mean time, so you don't have to stay with a non-booting phone, you can flash the Magisk Uninstaller, Magisk and Arise in recovery, just leave the Arise Magisk Module out. It should boot fine then, and you'll get a little bit of improvement from having ARISE, but not the full effect until you get the module working, but at least this way you have a booting phone.