Git Product home page Git Product logo

uasset-data-parser's Introduction

uasset-data-parser

Tired of digging through files with a hex editor? Sick of manually converting floating point numbers to binary? Getting lost trying to find the property you want to edit inside a giant map or array? uasset-data-parser might be the solution you're looking for!

This tool converts io-store formatted .uasset files to and from a yaml-like text format for easy editing. Simply run this tool to "decode" a uasset file, make your edits in a regular text editor, then run this tool again to "encode" back to the .uasset format.

Commands

If you're ready to try this tool out, there are three basic commands you'll want to know about:

  1. uasset-data-parser test <file> This command is useful to verify that the tool will work with the file you want to edit. It decodes the file into text, reencodes that text back into binary, and verifies the end result matches the input byte-for-byte.

  2. uasset-data-parser decode <file> (result) This command will decode the .uasset binary file into an easily readable text format. So much easier to understand than raw binary, let me tell you. The result parameter is optional and can be used to set the output path.

  3. uasset-data-parser encode <file> (result) This command will reencode a previously decoded binary file. Again, the result parameter is optional.

Disclaimer

This tool was made and tested exclusively with UE4.27 files (P3R to be specific). There are no guarantees that it will work with everything - it was built primarily to make editing that game's files easier.

uasset-data-parser's People

Contributors

austinleroy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.