Finally begin playing Subnautica together with your friends. Join or create your very own server.
Compatible with your favorite stores. Native cross-play support built into the mod allowing for seamless multiplayer.
Play Subnautica, from a survival playthrough with your friends to a creative build session.
Regular support and updates from the generous contributors. Contribute and make the mod better.
Be part of the large, growing Nitrox community. Find new servers, get help and talk to other Nitrox players.
Since "SP Flash Tool v6" typically refers to the newer SP Flash Tool (Smart Phone Flash Tool) used for MediaTek (MTK) devices, and there isn't a specific copyrighted document called "v6 XML file," I have interpreted your request as a request for a technical guide (white paper) on how to handle, edit, and understand the XML scatter files used by this specific version. Here is a technical paper outlining the structure, usage, and differences in XML handling for SP Flash Tool v6.
Technical Paper: Understanding and Configuring XML Scatter Files in SP Flash Tool v6 Subject: MTK Scatter File Analysis and XML Configuration Tool Version: SP Flash Tool v6.x (Linux/Windows) Target Architecture: MediaTek (MTK) ARMv8 / ARMv7 Abstract This paper provides a technical overview of the XML scatter file format used by SP Flash Tool v6. As MediaTek devices have evolved, the partition layout structure has transitioned from text-based definitions to complex XML hierarchies. This document details the structure of the scatter.txt (XML formatted) file, explains critical partition attributes, and outlines the procedure for manual modification to support custom firmware flashing.
1. Introduction SP Flash Tool is the official utility for flashing stock firmware onto MediaTek (MTK) Android devices. In version 6, the tool relies heavily on a Scatter File to define the physical memory map of the device's NAND or eMMC storage. While older tools often used a text-based scatter format, modern devices utilizing verified boot and complex partition schemes utilize an XML-based structure. The XML file acts as a map, telling the tool where to place the boot.img , system.img , recovery.img , and other partitions within the device's storage. 2. File Structure and Hierarchy A valid scatter file for SP Flash Tool v6 is typically named MTxxxx_Android_scatter.txt (despite the .txt extension, the internal structure is strictly XML/Tag-based). 2.1 The Header Section The file begins by defining the platform and storage type. <config> <storage_type>EMMC</storage_type> <!-- or UFS/NAND --> <platform>MT6765</platform> <scatter_version>1.1</scatter_version> </config>
Storage Type: Critical for the tool to determine read/write algorithms. Modern phones usually use EMMC or UFS. Platform: Must match the device's SoC (e.g., MT6739, MT6765).
2.2 Partition Definitions The core of the XML file consists of individual <partition> tags. Each tag defines a region of memory. Example Structure: <partition> <name>boot</name> <size>33554432</size> <!-- Size in bytes (32MB) --> <start>1048576</start> <!-- Linear start address --> <type>BOOT</type> <filename>boot.img</filename> </partition>
Key Attributes:
<name> : The identifier of the partition (e.g., lk , boot , system , userdata ). <start> : The linear physical address where the partition begins. This is critical; incorrect addresses will result in a "Download Fail" or device bricking. <size> : The size of the partition in bytes. <filename> : The path to the image file to be flashed. If this is empty or points to a non-existent file, the tool will skip this partition during a "Firmware Upgrade."
3. Differences in SP Flash Tool v6 SP Flash Tool v6 differs from its predecessors (v5) in how it interprets the XML scatter file:
Verified Boot Support: The v6 XML structure includes new partition types for Android Verified Boot (AVB), such as vbmeta , vbmeta_system , and tee . These require strict alignment; the tool will check for integrity before flashing. Dynamic Partitions (Super Partition): Newer Android devices use Dynamic Partitions. The scatter file for v6 will define a massive super partition containing logical partitions.
Note: Editing the size of super in the XML without resizing the physical storage hardware is not possible. The XML simply maps the boundaries.
Region Handling: v6 separates the general partition list from specific "Region" definitions (e.g., boot1, boot2 for UFS), allowing for more granular control over multi-LUN (Logical Unit) storage devices.
4. Practical Application 4.1 Creating a Scatter File If a scatter file is missing or corrupt, it can be generated using the MTK Droid Tool or by dumping the partition.tbl from the device and converting it to XML format. The linear addresses must match the device's /proc/partitions . 4.2 Editing for "Unlocking" or Porting Developers often edit the XML scatter file for porting ROMs:
Download the Nitrox Mod for free and start playing Multiplayer!
DownloadLatest version: 1.8.1.0
Chat with more than 27k members about Subnautica Multiplayer, find other players to game together and get support.
Click to join on DiscordFollow on Bluesky to always be in the loop with up-to-date info, insights and much more from the official Nitrox Bluesky account.
Click to visit @nitroxmod