yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy Z Fold 2 Accessories] Apacolipz:
It is infuriating that it's this hard to find a simple controller for a mobile game. Video games in general are as elaborate and successful as they've ever been. Multibillion-dollar industry and mobile games are growing just as fast so why is it so hard for us to find a controller to fit the greatest phone on the planet as it currently sits. I just bought mine and I'm also looking for a controller to play any particular game from the Google Play Store not just from Xbox so if anyone has any suggestions that work definitively please let me know
[Samsung Galaxy Z Fold 2 Accessories] bazanime:
Most games in the play store are compatible with the Xbox controller since they use x-mode control scheme. there are of course many other mobile controllers. Note that there are some play store games that don't support controllers anyway, they need software to map controller inputs.

Look at this video to get good advice
[Samsung Galaxy Z Fold 2 Accessories] Gotcha007:
I have this one, the Gamesir x2 USB-c , works great ! The Fold 2 fits very well into it.
[Samsung Galaxy Z Fold 2 Accessories] jmpcrx:
I have the ipega 9083s, is good for the price, but not the best. A bit sticky on the analogue at times. And don't like the buttons being below, need to be above like the xbox cont. Back buttons are arkward too. But for £36, is pretty good, especially for playing gta5 through streaming.
[Samsung Galaxy Z Fold 2 Questions & Answers] yanniclord:
So I know that I can download Fonts from the Samsung Store, but they are all fugly as hell. On my S9+, I used GxFonts to install Custom Fonts (the Windows 10 Bahnschrift, to be exact), but it doesn't work anymore on the Z Fold 2 because I see many blame "Foundation" for it on newer Galaxy devices. Is there a new way to install Custom Fonts on the System? It is ridiculous that Samsung devices can be so heavily customized in so many ways, but it is completely impossible to install a custom .TTF font.
[Samsung Galaxy Z Fold 2 Questions & Answers] schmak:
This works:

https://xdaforums.com/galaxy-s20/themes/fonts-galaxy-s20-ultra-root-t4093615
[Samsung Galaxy Z Fold 2 Questions & Answers] yanniclord:
Found that one earlier too, but it doesn't allow me to install the Fonts that I personally want like Bahnschrift. I am looking for a way on how I can install the .TTF files directly.
[Samsung Galaxy Z Fold 2 Questions & Answers] bkdodger:
Thanks for link.. Got a few fonts I like in that zip...
[Redmi K20 / Xiaomi Mi 9T Questions & Answers] mona356:
Is there any Dolby Atmos mod working...share please..i am using miRoom based on miui 12 ...
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Hello!

I want to introduce my first custom kernel for the SM8250 family of Snapdragons. This is based of latest Samsung OneUI 2.5 Sources and I cherry-picked commits to make improvements to the stock base. I'm not a developer, but i really like to port stuff over .

I will try to have this Kernel updated as soon as new source tarballs are drop by Samsung. If you want to request for specific features, let me know and i'll do my best to bring them over.

Special Features:

Changelog is in post #2

How to Install:

First, make sure you are in any OneUI 2.5 (BTH* or BTI*) ROM and have TWRP on the device. Make sure you take a backup of your current boot partition in twrp, now install either the boot.img (extract from the tar file) or use ODIN to flash in Dowload mode. Please make sure to read Post #3 regarding issues with the current OS Patch Level. Images from 1.5.0 onwards are pre-rooted but you will probably need to update magisk either manually or by flashing latest magisk.zip file.

Keep in mind the following table to determine your phone model:

x1q = S20 - G981X

y2q = S20+ - G986X

z3q = S20U - G988X

r8q = S20 FE - G781B

c1q = Note 20 - N981X

c2q = Note 20U - N986X

IMPORTANT NOTE: It seems some users need to flash a vbmeta image file provided by Google in order to boot and user the Custom Kernel. If you find yourself in a situation were you are not able to boot, please flash the attached vbmeta img along with the Kernel and if still bootlooping share the last_kmsg to determine what's driving the issue.

Download:

Disclaimer: I am not responsible if you use this and brick your device or if your device blows up, implodes, flames start shooting from it or it kills your neighbor's dog. Flash at your own risk. I am not responsible.... It was the other guy... I swear....

You can use THIS link to get the latest builds. These and other downloads can also be found in the Telegram Group.

Sources for Q? https://github.com/Jimbo77/JimboK_common_sm8250

Sources for R? https://github.com/Jimbo77/Jimbok_common_sm8250-R

Join the Telegram Group for additional discussions and downloads - HERE

Special thanks to:

Afaneh

Ianmcd

0smosis

flar2

Lord Boeffla

jesec

elliwigy

pappasmurf

For their work and dedication to development!
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
OS PATCH LEVEL PROBLEM

This is a modified version of [MENTION=10496119]evdenis[/MENTION] post HERE

My Kernel uses an OS Patch Level of 2099-12 to maximize its compatibility among all releases by Samsung across all the supported phones. That's it. No other reason as to why choose that date, now, when you continue using my Kernel update after update there will be no issue, but if you change the kernel to any other (specially stock) chances are that Kernel is using the current month OS PATCH LEVEL which will cause two things:

You will not be able to pass beyond your lockscreen. No matter what you try, it won't let you unlock upon reboot

Your Samsung Account will warn you to log off and log back in but you will not be able to do so

The problem is not in sources. It's due to os_patch_level mismatch with you current kernel. As mentioned JimboK Kernel does not uses common security patch date to be in sync with the official samsung firmwares. You can check the default os_patch_level in build.mkbootimg.* files. However, this date can be higher than other kernels use. When you flash a kernel with an earlier patch date on top of the previous one with a higher date, android activates rollback protection mechanism and you face the problems stated earlier. It's impossible to use a "universal" os_patch_level because different users use different custom kernels and different firmwares. JimboK Kernel uses a highest date by default in order to suite most of users.

How can you solve the problem? 6 ways:

You can restore my kernel and the problems will be gone

You can flash the attached zip file. backtothefuture-2099-12.zip, it will make your new Kernel Patch OS Level 2099-12 thus avoiding the issues above. - read more about the zip HERE. You will have to flash this with any new kernel if you ever use mine (unless you do a full wipe as mentioned at the end of this list).

You can check the os_patch_level date of your new kernel here https://cruelkernel.org/tools/bootimg/ and patch the kernel image image to the same date. If your previous kernel is mine (JIMBOK), patch your new Kernel to 2099-12 date.

You can reboot to TWRP, navigate to data/system and delete 3 files those names starts with 'lock'. Reboot. Login, set a new pin. To fix samsung account login, reinstall the app

You can rebuild JimboK Kernel with os_patch_level that suites you. To do it, you need to change the OS PATCH LEVEL to the desire date when using mkbootimg.

You can do the full wipe during the new Kernel flashing

Update 10.20.20

Updated the zip file to add support for W models.

Update 10.19.20

Updated the zip file to remove Exy devices and focus solely in N20 and S20 Snap line.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] freeman_108:
Finally kernel for s20 thanks a lot.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] ChongoDroid:
Works great!
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] stszf9124:
I've got bootloop with my S20U G9880 after flashing this kernel even with a full wipe
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] freeman_108:
Working

It works on my G9810 Thanks!!!
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Strange I have G988N which is just about the same and I don't have that issue. Did you come from a rooted device? Were you in a custom ROM before?

Can you tell me a bit more of your setup?

Are there any other G9880 users with the same issue?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] karrouma:
I have s20+ 5g g986u

Unlocked bl

Flashing twrp

Flashed the kernel

Flashed vmbeta disabler

Flashed magisk

Boot

All ok

Thank you
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] j0912hq7:
thank you
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] stszf9124:
my device is running custom Rom and stock kernel, the firmware is BTH6 , last night I installed the latest version of TWRP and format data and flashed the multiple disabler, the device booted , but it got this issue after the kernel was installed even with a full wipe again
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Viet.molet:
has battery life been improved?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Smartphones13:
can i flash this and then magisk to get root?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Yes, you can do that.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] ChongoDroid:
I flashed this and did a minor debloat and gained roughly 30 minutes of screen on time.

I also noticed the animation from recents to home screen is slightly snappier.

Could be placebo but I like it.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] chieco:
[MENTION=3130027]jimbo77[/MENTION] what kind of benefits do I get by flashing your Kernel?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Disabled some Samsung Security, you will be able to run edxposed if you are into that. Also a few changes and add-ons, read the op for some of the features added to the Kernel :)
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jucin:
Works on sm-g9810?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
It should. Although I haven't personally tried since I own a G988N
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jal3223:
Hey man, how's it going? Did you do anything special to get kcal working on the kernel? Mental made a kernel for the Note 20 Ultra but said he could not get Kcal working.

Also, even better, would you consider making a common kernel for the Note 20 Ultra Snapdragon? I'd definitely send a donation your way.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jucin:
If i flash this kernel ill lost my warranty?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
In order to install any modified software (Kernel, TWRP etc...) you need to unlock the Bootloader and in some countries that nullifies the warranty.

I cannot say if this will do it in your case but you will for sure need to unlock your Bootloader in order to use the Kernel.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
I believe Note line has a different processor than S20 line. I can take a loot at it but I don't have the device so it might a long shot :/
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jal3223:
Thank you for looking into it!
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Misterxtc:
I have a rooted 986U1 with firmware BTH4 and when I flash this kernel in twrp I get stuck at the Samsung logo every time. I can flash the rooted stock image no problem but this doesn't boot for me. I've even tried vmbeta disabler after the flash.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Thank you for the feedback. I do not own a G986X model but I can try to see what's going on.

It passes the first boot phase and then it stays at Samsung logo right? Does it bootloop or it stays in the Samsung logo indefinitely?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Misterxtc:
Ah ok, The U.S. model must be different. It stays at the logo until I force a restart. Are there any logs I can take that would help?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Yeah from twrp recovery you can pull lastk kmesg and that will help.

Strange thing is there was a G986U user with no issues. Check a few pages back
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Misterxtc:
Yup I saw that, I'll have to try it exactly like that and see if it works. I really want to try this kernel.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Misterxtc:
I finally got a chance to mess around with the phone. I got the last kmsg for you to take a look at. It took me a few tries to get into twrp so I'm not sure if that messed the log up at all.

View attachment last_kmsg.zip
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Thank you!

It seems the issue is here:

<14>[ 1.532780] [4: init: 1] init: !@Boot: start init process
<14>[ 1.532952] [4: init: 1] init: [libfs_mgr]ReadFstabFromDt(): failed to read fstab from dt
<12>[ 1.533066] [4: init: 1] init: [libfs_mgr]Warning: unknown flag: =ice
<12>[ 1.533111] [4: init: 1] init: [libfs_mgr]Warning: unknown flag: =ice
<12>[ 1.533118] [4: init: 1] init: [libfs_mgr]Warning: unknown flag: =ice

Encryption is disabled? How does your userdata line in /vendor/etc/fstab.qcom looks like?

and then here:

<14>[ 1.563531] [4: init: 1] init: GSI not detected, proceeding with normal boot
<11>[ 1.564190] [4: init: 1] init: [libfs_avb]ERROR_VERIFICATION / PUBLIC_KEY_REJECTED isn't allowed if the device is LOCKED
<11>[ 1.564195] [4: init: 1] init: Failed to open AvbHandle: No such file or directory
<11>[ 1.564199] [4: init: 1] init: Failed to setup verity for '/system_root': No such file or directory
<11>[ 1.564204] [4: init: 1] init: Failed to mount /system_root: No such file or directory
<10>[ 1.564237] [4: init: 1] init: Failed to mount required partitions early ...
<11>[ 1.570304] [4: init: 1] init: #00 pc 000000000011ad84 /init
<11>[ 1.570316] [4: init: 1] init: #01 pc 000000000007a6dc /init
<11>[ 1.570319] [4: init: 1] init: #02 pc 000000000007d4e4 /init
<11>[ 1.570323] [4: init: 1] init: #03 pc 00000000000ae5d4 /init
<11>[ 1.570326] [4: init: 1] init: #04 pc 0000000000071984 /init
<11>[ 1.570330] [4: init: 1] init: #05 pc 000000000017b340 /init
<14>[ 1.570334] [4: init: 1] init: Reboot ending, jumping to kernel
<6>[ 1.570358] [4: init: 1] sysrq: SysRq : Trigger a crash

Did you edited anything on System before flashing the Kernel? Or just flash and reboot?

Let me dig into it. I am not sure if the source for G9860 is suitable for G986U1 altough both are Z2Q. I am working on a new setup using Z3Q source as base and just adding specific configs for X1Q and Y2Q along with their specific dtb.img files. Are you able to try this test build? If so PM through here or Telegram.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Misterxtc:
Oddly they weren't. I did flash the multidisabler but the lines were still stock. I did change them and still get the same two errors. I reflashed the stock rooted image and both errors in last kmsg are not there.

View attachment stock_rooted_last_kmsg.zip
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Do you have Telegram? I have a few test builds that include dtb.img if that does not work I might use G986U1 source for all y2q
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Misterxtc:
I do and I saw someone said flash vbmeta disabled from google. I did that and now your kernel works on my phone. I'm pretty new to telegram so I don't use it much. I flashed the vbmeta disabler from here before but I couldn't flash yours until I used the file strait from google and made it a tar file. It works now so I'm happy. Thanks for the help.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Dp you happen to have a stock boot.img you can share with me?

I think I can add support for c2q but need to check first how the boot.img is built, I am not sure if the memory address, base and other specifics are the same for the S line.

Thanks!
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
In case anyone is interested. I need testers for a new setup and unified source for S20, S20+, S20U, Note20 and Note20U.

If anyone is interested hit me up via PM and I can share the test build prior releasing, I need to know if things work correctly or not :)
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
So.. New updates coming your way, i have added a list of features in Post #2 and also really important information in Post #3 - Make sure you read that before attempting to flash my Kernel.

I have been working these past days to bring up the other SM8250 devices as mentioned yesterday and also added several features. I have been using my own build on my S20U for the last couple of days and it runs really smooth but as mentioned also, i do not own the other devices so making it hard for me to tell if it works or not in other. I will upload the new builds for all devices in my Telegram Channel, i would appreciate if you can test them and spread the word to the N20 users out there to test out too.

Stay tunned on the Telegram Channel for when the uploads are ready :)
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] elliwigy:
so you have to join tgram group for a download link? lol
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
It's easier to keep the files there not double uploading. Does that go against the rules? I didn't check if it does, if so let me know and I can provide a direct link here too :)
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] zeroktal:
Couple of questions, if I have the t-mobule sm-988u with an unlocked bootloader, will flashing this relock it? Does this have the serial drive built into the kernel?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] mimsiroll:
please apply a direct link here in xda as well, thank you.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] elliwigy:
lol u should always read the rules before posting.. i suggest u read them now
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Done. I will keep the link there updated too. Sorry for any inconvenience caused :)

JimboK-1.3.0 has been uploaded. Minor update, check the changelog :)
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
1.4.0 is up. Check the 2nd post for change log and post 1 or TL for downloads.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] ChongoDroid:
Nice dude!
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Nowa Concordia:
Does this support eSIM features ?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Misterxtc:
Nice, three updates in three days. 1.4.0 is running great on the 986u1. I made the zram adjustments you mentioned in the tgram group too.

View attachment 5117899
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
I haven't touched anything related to esim in the Kernel and most likely that's embedded within the framework itself and not related to the Kernel.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Nowa Concordia:
Can someone please confirm if eSIM works.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Does your actual setup has esim working? Meaning your actual ROM and Kernel?

If so, what phone model, ROM, CSC and Kernel are you currently on?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] elliwigy:
its not working on any mod/rom.. and if u read literally the post right above yours he just answered your question before you even asked
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
There was an issue with the backtothefuture-2099-12.zip file from Post #3 that prevented the file from changin the OS Patch Level in the phone. Please make sure to delete the old copy (if you have it) and download the one that has been attached to the post.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] mimsiroll:
op, will there be an update for BTJ, Seems like i bootlooped but restored my s20u 9880HK just by flashing back my magiskpatch.tar, i'd love to use your kernel.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
You're saying it bootloops on latest BTJ? My G988N is still in BTI3. Have your tried flashing the Google vbmeta?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] mimsiroll:
Yes, it bootlooped on latest BTJ3, are you pertaining to vbmeta disabler by jesec? i've tried that when i use Jesec's steps

"Stage 3: Disable Android Verified Boot"

1. Reboot to DOWNLOAD mode. If you are already in the download mode, skip to step 2.

2. Download Odin 3.14.4 or newer and make sure Samsung USB drivers are installed.

3. Open Odin and put the vbmeta_disabled.tar into USERDATA slot and click "Start"

4. Your device will reboot but it will not boot into system as vbmeta signature has changed"
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Any S20 FE user willing to bite the bullet a test a build?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] rdeets:
Potentially. I'm waiting to hear back about unlocking my bootloader.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Awesome! Meanwhile do you happen to have by any chance stock boot.img handy? I just need to check some configs of stock boot img in order to properly build the custom Kernel :)
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] rdeets:
I can get it to you if you can link a how-to guide.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Misterxtc:
Here is the boot and dtbo for S20 FE 5G SM-G781B UK firmware if that helps.

View attachment fe.zip
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] rdeets:
Even if the eSim could be enabled, wouldn't the IMEI need to be provisioned?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] rdeets:
Does anyone know of a bootloader unlock method that doesn't require $100 and giving a Chinese server remote access to your machine?
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
Thank you! This is exactly what i needed, so it seems the Kernel uses the same addresses and offsets as other sm8250 devices. I have a build ready for this device and will switch base to its source since it includes all other devices here.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] keaheng:
Yes it's called "make your own method"
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] rdeets:
Sorry not everyone has $100 to throw around on giving up machine access to an undisclosed third party in a middle of a recession and pandemic.

I thought XDA understood security concerns. I guess not.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
While I do agree with you that not everybody has $100 to unlock, there is people who does and have taken their chances and are happy with their unlocked devices. But this is thread is not the place for this conversation. This is a Kernel thread bro lol let's keep it on topic :)
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] Misterxtc:
No problem at all. If you need any others and the firmware is on Sammobile or somewhere else let me know. There is probably a easier way but I download the firmware and unpack it with superr. I have Verizon Fios so downloading and uploading large files isn't a problem here.
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
1.5.0 is up in both this Thread and the TL group. Read Post #2 for the Changelog and Post #1 for the Download Link. Keep in mind i have re-based the source to the S20 FE to increase compatibility across all the devices so if you find any issue report it immediately along with logs :)

Enjoy!
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] jimbo77:
1.6.3 is up. Read changelog in post #2. This is to be considered the pre-final release of the Kernel for OneUI 2.5.

Android R is around the corner with OneUI 3.0, i will publish the final OneUI 2.5 release once Samsung provides the latest sources for G781B (the new base for the Kernel). I feel the kernel is really stable, snapy as it is now. If you feel things need to be taken care of or worked before the final release please let me know.

Enjoy!
[Galaxy SNAPDRAGON S20 S20+ S20 Ultra Development] aryehzev:
I installed the kernel and it seems be working fine, but I'm failing safetynet with magiskhide enabled.