Content: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Background: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Pattern: Blank Waves Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Welcome to Xbox Chaos: Modding Evolved

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

OrangeMohawk

Multi
Mvar & Mpvr Extractor Beta

5 posts in this topic

Hey everyone, this is a slightly updated version of a program that I wrote to assist in adding built-in maps and game variants to Halo: Reach or Halo 4's main menu. This program will extract the raw MVAR or MPVR data and their headers, so all you'll have to do is actually inject that data to the main menu and go from there. As there is no 100% accurate way (as far as I can tell) to determine the end of the header info from either MVAR or MPVR, that is not guaranteed to be accurate. The program sort of guesses where the end of the header is (Everything I tested worked, but it may not work with some of your files). Use your sense and take a look at the original tutorials if you're in doubt. If anyone does know of a completely, or at least more accurate way to determine the end of those headers, please let me know and I'll work it into the code as soon as possible.

10375619573_b44d2bff10_o.png

 

(I had to change the name of the source files to VariantExtractor because GitHub doesn't like spaces)

Source
Download
 

Original Post:


Hey everyone, today I bring you a program that I wrote to assist in adding built-in maps and game variants to Halo: Reach or Halo 4's main menu. This program will extract the raw MVAR or MPVR data and header, so all you'll have to do is actually inject that data to the main menu and go from there. I'm releasing this as a beta currently because I haven't done extensive testing (got Reach done, then realized Halo 4 was gonna have to use different process for determining the raw header). If you find any issues, please to let me know! This is not currently open source because my code is a bit messy, as well as the methods used to get the headers won't consistently work (but they're the best  I can offer for now). I do plan on releasing the source on my GitHub eventually (If you want to take a look at it now, don't be afraid to PM me and ask for it). Here's a pic:

10375619573_b44d2bff10_o.png

Yeah, I decided to make the UI as simple as I could. Just drag your file on the program and it'll shoot out a .rawmvar and a .rawmvarheader or a .rawmpvr and a .rawmpvrheader file in the same directory as your source file.

 

Download on MediaFire

 

Hope you guys Enjoy!

Lord Zedd and Zone like this

Share this post


Link to post
Share on other sites

Ooh neat. It would be cool to have this integrated into Assembly some day. (That is, a tool for injecting game/map variants into vtgl)

OrangeMohawk likes this

Share this post


Link to post
Share on other sites

Ooh neat. It would be cool to have this integrated into Assembly some day. (That is, a tool for injecting game/map variants into vtgl)

Yeah, ideally it would take the file, extract this stuff and inject straight into the main menu, but that is currently beyond my programming capabilities :P

Share this post


Link to post
Share on other sites