This is a FlatBuffer schema for the .manifest format made by RiotGames.
Currently, the code, generated by the schema, is able to parse the data of .manifest
files
successfully, however, some variables and their types are still unknown. Those variables are
named unkX
and have all of the possible types listed in the inline comments.
To build the provided schema you will need flatc
. You can build flatc
yourself (see
building), or use one of the prebuilt binaries (see
releases).
Once you have flatc
installed, you can build it for the language of you choice (see
using the compiler).
Alternatively, you can download the compiled schema, for your desired language, from releases page.
If you find a bug with the schema, or you find the usage for the remaining unknown variables, please open up an issue or make a PR.
If you need any help, or have any questions, feel free to open an issue, or ask for assistance on discord.
- @moonshadow565 for the amazing work over at rman - set of CLI tools for rito manifest and bundle files. Most of the schema is based upon his work.
- @Morilli for creating ManifestDownloader, which was my first
exposure to the inner workings of
.manifest
format, and for answering my question on discord.
Riot Games, VALORANT, and any associated logos are trademarks, service marks, and/or registered trademarks of Riot Games, Inc.
This project is in no way affiliated with, authorized, maintained, sponsored or endorsed by Riot Games, Inc or any of its affiliates or subsidiaries.
I, the project owner and creator, am not responsible for any legalities that may arise in the use of this project. Use at your own risk.