[Paid Software Announcement and Discussion] AbrahamGC:
Welcome to dKitchen thread!

This is the ONLY place where kitchen gets released and where you can buy the paid version.

What's dKitchen?

- A software to unpack, edit and create flashable ZIPs from a stock Samsung firmware.zip. It runs on a terminal and there is no GUI available, only command line.

On which OS can I run it?

- On all Linux distributions, and on Windows 10+ ONLY under WSL2 enviroment.

Does it works with other than Samsung ROMs?

- No. It's designed for Samsung ROMs and will ever be.

Can I use a custom ROM as base?

- Nope. Only the stock firmware ZIP which contains AP, BL, CP and CSC.

What are the main features?

- Works from Android 9 to 13.

- Supports new partitions like system/vendor_ext/dlkm, vendor/init_boot.img's.

- Supports EXT4/F2FS/EROFS filesystems.

- Auto-updates.

- Multi-project support.

- Multi-language support.

- Deodex files.

- Debloat/deknox with custom lists.

- Patches fstabs, vaultkeeper, tee, secure_storage, proca, DM-Verity...

- Patches DDK binaries (to fix broken cameras on some firmwares)

- Patches ICD libs (to get Official status on Settings app)

- Patches bluetooth libs (to fix re-pairing on each reboot)

- Kernel hexpatches for DEFEX/RKP.

- Kernel sepolicy patches.

- Decrypts CSC's.

- Supports adding custom CSC tweaks list.

- Supports to include ZIPs like Magisk, Busybox and custom ZIPs.

- Supports to exclude partitions from the project.

- Supports changing default CSC.

- Support adding props from a custom list.

- Supports creating a ZIP larger than 4GB. (There is no size limit)

- Supports building standalone images to use on custom ZIPs.

- Supports building standalone sparse dat images to use on custom ZIPs.

- Supports adding brotli compression.

- Auto-creates dKitchen.exe in case WSL2 is detected.

NOT ALL THE FEATURES ARE AVAILABLE ON THE FREE VERSION AS IT'S ONLY TO GET A PREVIEW TO THE USERS.

How can I buy it?

- Making a donation of at least 15$ on PayPal, then sending me a PM with the transaction ID and a desired username.

How do I use it?

- You just need to unpack the ZIP (WSL2 users must do it under WSL2 paths, it cannot run on NTFS directories!)

- Start a terminal and give permission like this: "chmod +x dKitchen"

- Then run it! "./dKitchen"

- WSL2 users will generate dKitchen.exe on first run and will be able to run it double-clicking ;)

What's the credentials it asks for?

- First of all, please don't confuse sudo password (which is the one on your system) with the PayPal transaction ID (which is your password).

- Username, the one you told me to use.

- Password, the ID I'd sent you once the donations is made.

How to log in as free?

- Just type "free" when it asks for username.

What are the limitations on the free version?

- You cannot repack firmwares.

- Can't extract F2FS/EROFS ROMs

- Can't use hexpatches like bluetooth/ICD/RKP/DEFEX, etc...

Can I use it on more than 1 PC?

- No, but PM me and we'll find a solution.

Where is the source of this tool?

- Sorry but this project is not opensource and you cannot use it as a base for other projects.

I found this tool cracked somewhere or I'm using it on more than 1 PC and it's not blocked...

- Any bad usage of this tool will ban you forever with no refund in case you did. All the connections have a log so don't think that if you bypassed it once will be forever.

Can I get a refund if I don't like it or doesn't work for me?

- Nope, you have the free version to test basic things.

I built images on your kitchen but they are not working on my custom ZIP.

- Sorry but I cannot help everybody on their own ZIPs. To report a non-working image, use the ZIP generated by dKitchen, and if it's broken there, report to me.

My device needs more editions to boot and dKitchen didn't patched them all.

- Due to the amount of firmwares, I cannot check 1 by 1, there is no guarantee that it contains all the editions required to boot.

- If you'd found something that must be patched to boot, please tell me and I'll add it ASAP to help other users.

It throws an error when unpacking F2FS / EROFS firmwares on WSL2, how to fix it?

- WSL2 kernel by default doesn't supports those filesystems, so, you need to use a custom kernel that supports it. I'll share one and post it on the first reply.

DIRECT DOWNLOAD LINK. This link is always the same since I update the file.

Credits:

- @araul67 for his big help since this project started

- AOSP for the binaries used on this project

- @topjohnwu for Magisk

- @osm0sis for BusyBox and AIK

- @anestis for vdex tools

- @3arthur6 for bluetooth lib hexpatches

- @Grouxho for testing

- @ambasadii for testing and PL translations

- @edzamber for testing

- @yoanf26 for testing and FR translation

- @sac23 for testing

- Nathan for testing

- Everyone who supported this project (please PM me if I forgot you here!)

View attachment 5920947 View attachment 5920949 View attachment 5920951