[Samsung Galaxy A32 4G] Captain_cookie_200:
Purpose

I have been jumping from one UI to gsi's to back to one UI. I just want to know what are yall experiences with different roms and maybe stock one UI and what mods/workarounds or apps do you use to solve problems. Any custom kernel etc. I'll start with mine here

My Current Configuration:

(i edit this op when i switch a gsi or attempt further mods)

OS: YAAP GSI

Device: SM-A325F

Firmware version: A325FXXS4DWD4

Rooted with KernelSU.

Using OrangeFox from here.

Mods:

1. Custom kernel:

I made my own permissive custom kernel from A325FXXS3CWB3 Samsung's source from here.

It has a lot of changes which include removing entire security and knox debloat as it is not used in GSI.

It also has changed default ram compressor to lz4 instead of lzo-rle which should be faster.

I have tested this kernel on A325FXXU3DWB8, A325FXXU2CWA6, A325FXXU2CVK3.

It also boots on one UI.

It was possible all thanks to @KrutosVIP and his amazing work here.

You can download it from here.

Just flash it in twrp with no additional steps required. Make sure to backup boot in case it doesn't boot.

NOTE: i switched to my kernelsu kernel which is available here on a32 threads. it still offers the same features but it has kernelsu

2. Penguin Gcam and FreeDcam:

I currently use Penguin Gcam from here.

It includes needed features. The only thing broken is slow motion.

I use FreeDcam Inorder to get access to all the other cameras including Ultra wide, depth sensor and macro camera. It works great. The only problem as of my writing on this thread is that changing the ISO manually crashes the app.

Fortunately @uluruman has created the files and presets for this app which work amazingly. You can check it out from here.

You can check out FreeDcam on the F-Droid store from here or on github from here.

3. Workarounds in Phh settings

Samsung Features:

1. Enable extended brightness range (fixes brightness issues)

2. Double tap to wake (optional. But you can use it if you like)

3. Enable access to all cameras (Important for FreeDcam)

4. Enable extra sensors

Misc Features:

1. Use alternate way to detect headsets [fixes headphone jack] (Optional in roms built after or during march patch since they already include my overlay.)

2. Force FPS (set to your desired refresh rate) [i use 90] (NOTE: some gsi's have issue with this on android 13 firmware. There is no fix to this. Upgrade to march patch because project elixir seems to have this fixed on march spl. Or try switching to another gsi or downgrade firmware)

3. Force alternative backlight scale, Allow setting brightness to the lowest (needed to fix brightness bar)

4. Force Enable Camera2API HAL3 (To make FreeDcam work)

5. Force Disable AD2P offload (Fixes bluetooth audio for android versions 12 and below.)

6. On newer gsis Bluetooth is broken. To fix Enable Use systemwide bt hal.

Reboot after changing settings is recommended.

4. Magisk Modules

1. Audio Modification Library, Dolby Atmos from Moto G Pro (NOTE: Moto core is required for this.) [Just a dolby atmos port i like]

2. Fullscreen/Immersive Gestures (Q-T) (Removes keyboard space bar at bottom)

3. mindetach, Youtube Revanced Extended (Youtube revanced extended and to detach it from playstore which prevents updating.)

4. Safetynetfix MOD, Shamiko (Dealing with safetynet issues and bypassing root checks in applications)

5. LSPosed - Zygisk (Mostly to get broken face unlock back since broken face unlock on gsi's due to unknown issue with android 13 vendor.)

5. Xposed Modules

The only Xposed module i use is universalauth. Using this module i can get face unlock back on every gsi due to a unknown issue with android 13 firmware or vendor. It works reliably.

Note: It broke in android QPR1 so dev posted a custom xposed link here.

Its broken on QPR2 again. The current workaround is to disable auto dismiss lock screen in face unlock app.

If it happens on QPR updates just remember the workaround.

Since It is unable to download the apks for libraries. You need to download Moto face unlock from here.

Then import it.

To allow restricted settings go to app info of face unlock app. press three dots on top right and allow accessibility. Entered pin if prompted.

Enjoy face unlock.

Over all Experience:

I am happy with using it. Its super smooth. Bugs are of course expected in generic system images. But they are good enough to use daily. Gaming performance in some cases is amazing. Enabling allow higher fps in games in some roms like crdroid unlocks many settings. e.g. i could play cod at 90Fps at medium. The fps hovered around 60-90 fps. It was amazing. If you set the performance mode to performance in game space in roms that have it, It works amazingly. A game restart is required and it works. Actually bumps the fps by a lot. I still do switch from gsi's to gsi's since sometimes i get bored or the gsi lacks some important things. For now In my opinion using a GSI is far better than stock firmware for me. The gsi's i would recommend are crDroid, Elixir, Pixel Experience, EvolutionX, LineageOS (TD based)

you can find more GSI's from here.

Hoping to hear about what you use on your device and how your experience is. :)