[T-Mobile REVVL V+ 5G] gutclusters:
One of the site admins shared with me the other day a mega dump of REVVL 6 Pro A13 dumps, which is at https://mega.nz/folder/TQ5WDJ7S#jzLWHRAAppTxnysPYvWEOQ

To fully downgrade back to stock A12, I had to use MTKClient and SP Flash Tools. I auto-formatted keeping bootloader in SP Flash Tools, then use Format All + Download all but the verified boot stuff, then write again all partitions using mtkclient. Overwrite everything.

I elaborated more and provided scatter files on Reddit at AndroidQuestions, I'll copy/paste here:

UPDATE: I FINALLY FIXED MY DAMN PHONE (i think.) The issue was that the eMMC was corrupted. If you need a full walkthrough, let me know and I'll try to write one up. However, here are the cliff notes:

1. Download a stock Android 12 ROM for this phone. For the REVVL 6 Pro 5G, [Download is here](https://www.dropbox.com/s/uv33y6gvwk2kw37/MT6833_TMOBILE_REVVL_6_PRO_5G_STOCK_FIRMWARE.zip?dl=0), for the REVVL 6 5G, [Download is here](https://firmwarefile.com/t-mobile-revvl-6-5g).

2. Download [these scatter files](https://mega.nz/file/d2FSCQaL#1ZmeNeHLTPk_IMh5CAhaGqqHS8AHnF72u1pjiKLEd7g) and [this empty userdata.bin file.](https://mega.nz/file/x3F1QaCT#sS688RzlobV3qlKNBHSOK-Vk5AddGs7EIyuf0KLKKk8). [Download and use this scatter](https://mega.nz/file/hq1E0CxK#Nkn16pPBf5GG_2logC-CYsvq6UX74pk1dcCnPbUz1DU) instead if you have the REVVL 6 5G (the 64GB model.)

3. Now download [MTK Client](https://github.com/bkerler/mtkclient) and [SP Flash Tool v5.2228.](https://androidmtk.com/smart-phone-flash-tool) *NOTE: Some things are required, such as drivers and Python. [Guide is here.](https://www.hovatek.com/forum/thread-40866.html)

4. Once MTK Client is set up, take a complete backup of your current ROM. You can do this with ./mtk_gui under the read partitions tab. You can exclude userdata to make it quicker but expect to lose your personal data. You can back up userdata if you want to try to recover that later.

5. After backing up, run ./mtk payload and follow the directions onscreen to bypass the phones security and set it up for SP Flash Tool

6. Open SP Flash tool, change the option for connection to connect to UART at 921600 instead of USB. Now, go to the format tab and auto format but keep bootloader.

7. Extract the scatter ZIP into the same folder as the ROM files, then open the MT6833_scatter_FORMAT_WO_VERIFIED_FILES.txt scatter under the download tab of SP Flash Tool, add the userdata.bin file at the bottom of the list (use the userdata included in the ROM you downloaded for the 64GB model), Select Format All + Download option and flash all the files.

8. When this finishes, close SP Flash tools and re-open mtk_gui

9. In mtk_gui, go to the write tab and select directory for the ROM files you downloaded and write everything again. This is gonna take about 30ish minutes in my experience,

10. When this completes, disconnect your phone, turn it on, and IMMEDIATELY go to recovery mode by pressing Vol+ and power at the same time. Wipe Userdata;/Factory Reset the phone, then power off

11. Power the phone back on and it should boot properly.

My phone still seems to intermittently power off, but this fixed my phone's eMMC corruption issue and will actually boot to the home screen now.

Some additional notes:

- Use the MT6833_scatter_FORMAT_WO_VERIFIED_FILES.txt scatter when formatting. If you use the normal scatter, SP Flash Tool throws a verified boot error in the middle of the process, which bricks the partition table. This can be fixed by running format all + download using the MT6833_scatter_FORMAT_WO_VERIFIED_FILES.txt scatter file.

- I suggest using SP Flash Tool v5.2228 as it's the newest one available on Windows and Linux that supports the MT6833 CPU. Version 6 doesn't support TXT scatter files and versions older than v5.2228 doesn't support MT6833 CPU.

- Though I included the link for the REVVL 6 5G (the 64GB variant), my instructions won't work for this phone without some modifications to the scatter files. If you are using the 64GB model, [Download and use this scatter](https://mega.nz/file/hq1E0CxK#Nkn16pPBf5GG_2logC-CYsvq6UX74pk1dcCnPbUz1DU) instead of the one in my steps,