WWR-MTK: A Guide to Creating a Full Device Backup Using SP Flash Tool

hey there!
So, you’ve always used SP Flash Tool, scatter files, and ROMs but never knew how they were created?
You’ve wanted to tamper with Android devices but hesitated, thinking, “I’ll brick my device!”

No worries! Here’s a guide to help you create a full device backup using SP Flash Tool and WWR-MTK.
This process is not for the faint of heart—it’s challenging but rewarding. I’ll include pictures throughout to make things clearer.

Note: WWR-MTK is not free. During specific steps, you’ll encounter a timer that you’ll need to wait out to use the tool freely.

Let’s get started!


Step 1: Crack Your Knuckles and Download the Tools

You’ll need the following:


Step 2: Create a Scatter File

  1. Open WWR-MTK. Wait the 120 seconds if you’re using the free version.
  2. Navigate to the AutoMode tab and select Option 1 (Create Empty Scatter).
  3. Enter your device platform and select eMMC as the storage type.
  4. Choose Create and Save As, then save the scatter file to your preferred location.
image


Step 3: Extract the Preloader

  1. Open SP Flash Tool and load the scatter file you just created.

  2. Go to the Readback tab:

    • Click Add.
    • Double-click the new entry and save it in the same folder as your scatter file. Do not change the file name.
    • A new settings window will appear. Configure it as follows:
      • Type: Hex
      • Region: eMMC_BOOT_1
      • Start Address: 0 (0x00000000 etc.)
      • Length: 0x0000000000100000
  3. Click OK and start the readback process. Connect your device and wait for it to complete.


Step 4: Analyze and Extract the Preloader

  1. Open WWR-MTK and select File > Open, then choose the ROM_1 file you just created.
  2. Let WWR analyze the file. Once finished, a blue message will confirm, “The preloader can be extracted…”
  3. Click Extract Preloader and save the file to a new folder (e.g., Readback_Files).
image


Step 5: Extract the PGPT (Partition Table)

  1. Go back to SP Flash Tool > Readback and add another entry:

    • Save it in the same folder as the scatter file.
    • Type: Hex
    • Region: eMMC_USER
    • Start Address: 0 (default: 0x00000000)
    • Length: 0x0000000000008000
  2. Make sure to uncheck the preloader box before starting the readback process.

  3. After completing the readback, open WWR-MTK again. Select File > Open, and choose the ROM_2 file.

  4. Look at the top-right corner of the WWR-MTK interface. Next to Full Volume of GPT, you’ll see a number. Copy this value.

image


Step 6: Perform the Full Readback

  1. Go back to SP Flash Tool > Readback and add one more entry:

    • Save it in the same folder as the scatter file.
    • Type: Hex
    • Region: eMMC_USER
    • Start Address: 0 (default: 0x00000000)
    • Length: Paste the copied GPT volume value here.
  2. Start the readback process. This step will take a while—up to 45 minutes or more. Feel free to grab lunch!


Step 7: Splitting and Refining the ROM

Once you have the large raw dump of your device, it’s time to refine it and extract meaningful partitions.

  1. Open WWR-MTK and select File > Open, then choose the dump file you created.
  2. Wait for WWR to analyze it.
  3. Navigate to the AutoMode tab and select Option 3: Autopilot.
  4. Choose your platform manually - enter your platform, and start the process. WWR-MTK will present six options for you to choose from. let me explain this page. We’ll split it into 7 options.
image


Options Explained

  1. Sparse Image (Advanced Users Only)
    Select this option if you want the file system partitions (e.g., system, userdata, etc.) to be in the Sparse Image format.

    Note: If you don’t understand this option, leave it unchecked. To apply this setting, you must select Option 7.

  2. Clean ROM
    A ROM without user data (userdata) and with all empty bytes removed. This significantly reduces the size of the backup (e.g., from 63GB to about 4GB).

  3. ROM with User Data
    Similar to Option 2, but includes user data. Choose this option if you want to back up your user data along with the ROM.

  4. Unprocessed Backup (As-Is)
    Creates the ROM with all partitions intact, without removing empty bytes. This results in a backup that is the same size as the original. Most users won’t need this option.

  5. Scatter File Creation (next step)
    A scatter file is essential for SP Flash Tool to recognize and flash your backup. It maps your backup files, specifying their names, locations, and addresses. Without this file, flashing the backup isn’t possible.

  6. FRP Reset and Lock Code Removal (next step)
    Usually, this option isn’t necessary. If you need it, you’ll already know what it’s for.

  7. Full ROM with Sparse Image
    Similar to Option 4, but with empty data removed to reduce the backup size. Partitions that are not marked under the Table of Sections tab will not be included.

    Important: If you selected Option 1, you must choose this option to apply the Sparse Image setting.


For the least issues, it’s recommended to build a clean firmware by selecting Option 2.

  • If you want to include userdata, choose Option 3.
  • If you need the firmware in sparse format, go with Option 7.

Keep in mind that many ROMs have encrypted userdata, so backing it up may not work anyway—it depends on your device. Choose the option that best suits your needs and save the output to the preloader folder you created earlier.

If you only see five partitions instead of the expected nine or more, you might need to try a different method.


Step 8: Create a Scatter File

After completing the backup, you must create a scatter file. This step is essential for flashing the backup later. At this stage, you can also configure additional options like FRP protection.
Go back to the same page and select “create scatter file”.


That’s pretty much it! You might encounter some errors, freezes, or delays along the way, but overall, the software works well.

Enjoy, and see you next time! If you have any troubleshooting questions, feel free to post them in the General category.

2 Likes