Skip to content
/ mxdict Public

Convert a No Man's Sky MXML file to a working Python dictionary

Notifications You must be signed in to change notification settings

roie-r/mxdict

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MXDICT

A tool for converting MXML files - the No Man's Sky game data file format, generated by MBINCompiler - to a working Python Dictionary.

Example:

{
    "meta": ["Table", "GcTechnology"],
    "ID": "PROTECT",
    "Group": "",
    "Name": "PROTECT_NAME",
    "NameLower": "PROTECT_NAME_L",
    "Subtitle": "PROTECT_SUBTITLE",
    "Description": "PROTECT_DESCRIPTION",
    "Teach": true,
    "HintStart": "",
    "HintEnd": "",
    "Icon": {
        "meta": ["Icon", "TkTextureResource"],
        "Filename": "TEXTURES/UI/FRONTEND/ICONS/TECHNOLOGY/RENDER.PROTECTGENERIC.DDS",
        "ResHandle": {
			"meta": ["ResHandle", "GcResource"],
			"ResourceID": 0
		}
    },
    "Colour": {
        "meta": ["Colour", "Colour"],
        "R": 0.0352941193,
        "G": 0.360784322,
        "B": 0.466666669,
        "A": 1.0
    },
    "Level": 1,
    "Chargeable": true,
    "ChargeAmount": 80,
    "ChargeType": {
        "meta": ["ChargeType", "GcRealitySubstanceCategory"],
        "SubstanceCategory": "Catalyst"
    },
    "ChargeBy": {
        "meta": ["name", "ChargeBy"],
        "0": {"meta": ["ChargeBy", "CATALYST1"]},
        "1": {"meta": ["ChargeBy", "CATALYST2"]},
        "2": {"meta": ["ChargeBy", "POWERCELL"]}
    },
    "ChargeMultiplier": 1.0,
    "BuildFullyCharged": true,
    "UsesAmmo": false,
    "AmmoId": "",
    "PrimaryItem": true,
    "Upgrade": false,
    "Core": true,
    "RepairTech": false,
    "Procedural": false,
    "BrokenSlotTech": false,
    "Category": {
        "meta": ["Category", "GcTechnologyCategory"],
        "TechnologyCategory": "Suit"
    },
    "Rarity": {
        "meta": ["Rarity", "GcTechnologyRarity"],
        "TechnologyRarity": "Always"
    },
    "Value": 10.0,
    "Requirements": {
        "meta": ["name", "Requirements"],
        "0": {
            "meta": ["Requirements", "GcTechnologyRequirement"],
            "ID": "LAND1",
            "Type": {
                "meta": ["Type", "GcInventoryType"],
                "InventoryType": "Substance"
            },
            "Amount": 100
        }
    },
    "BaseStat": {
        "meta": ["BaseStat", "GcStatsTypes"],
        "StatsType": "Suit_Protection"
    },
    "StatBonuses": {
        "meta": ["name", "StatBonuses"],
        "0": {
            "meta": ["StatBonuses", "GcStatsBonus"],
            "Stat": {
                "meta": ["Stat", "GcStatsTypes"],
                "StatsType": "Suit_Protection"
            },
            "Bonus": 1.0,
            "Level": 1
        },
        "1": {
            "meta": ["StatBonuses", "GcStatsBonus"],
            "Stat": {
                "meta": ["Stat", "GcStatsTypes"],
                "StatsType": "Suit_DamageReduce_Radiation"
            },
            "Bonus": 1.0,
            "Level": 1
        },
        "2": {
            "meta": ["StatBonuses", "GcStatsBonus"],
            "Stat": {
                "meta": ["Stat", "GcStatsTypes"],
                "StatsType": "Suit_DamageReduce_Toxic"
            },
            "Bonus": 1.0,
            "Level": 1
        },
        "3": {
            "meta": ["StatBonuses", "GcStatsBonus"],
            "Stat": {
                "meta": ["Stat", "GcStatsTypes"],
                "StatsType": "Suit_DamageReduce_Cold"
            },
            "Bonus": 1.0,
            "Level": 1
        }
    },
    "RequiredTech": "",
    "RequiredLevel": 0,
    "FocusLocator": "",
    "UpgradeColour": {
        "meta": ["UpgradeColour", "Colour"],
        "R": 1.0,
        "G": 1.0,
        "B": 1.0,
        "A": 1.0
    },
    "LinkColour": {
        "meta": ["LinkColour", "Colour"],
        "R": 0.788235307,
        "G": 0.815686285,
        "B": 0.894117653,
        "A": 1.0
    },
    "RewardGroup": "",
    "BaseValue": 1,
    "Cost": {
        "meta": ["Cost", "GcItemPriceModifiers"],
        "SpaceStationMarkup": 0.0,
        "LowPriceMod": 0.0,
        "HighPriceMod": 0.0,
        "BuyBaseMarkup": 0.0,
        "BuyMarkupMod": 0.0
    },
    "RequiredRank": 2,
    "DispensingRace": {
        "meta": ["DispensingRace", "GcAlienRace"],
        "AlienRace": "Explorers"
    },
    "FragmentCost": 1,
    "TechShopRarity": {
        "meta": ["TechShopRarity", "GcTechnologyRarity"],
        "TechnologyRarity": "Impossible"
    },
    "WikiEnabled": true,
    "NeverPinnable": false,
    "DamagedDescription": "",
    "ParentTechId": "",
    "IsTemplate": false,
    "ExclusivePrimaryStat": false
}

About

Convert a No Man's Sky MXML file to a working Python dictionary

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages