Kavawuvi

Invader

145 posts in this topic

Invader's received more updates and bugfixes! It now has all of the original HEK limits in place, and we're going to be providing some extended limits for things the base game is OK with but the stock tools are not.

 

I'm also working on a Rust rewrite, and it's about 5x faster at loading tags than the current C++ implementation.

 

Here is how long it takes to load d40b.scenario_structure_bsp, one of the largest tags in the entirety of Halo. Top is current invader-edit.exe. Bottom is the Rust rewrite compiled for Windows. The new parser is about 5.1x faster than the older one.

 

unknown.png

 

On the same system, this tag takes over two seconds to load on Guerilla.exe. If we want to compare it to Guerilla, we could say it is 423.4x faster than Guerilla, but this would be misleading as it doesn't include the time it takes to load widgets. The actual metric is more like only 5.9x faster, where the current parser is only 5.6x faster than Guerilla.


Invader also now supports the August 2022 update. For more information on what this entails, check out the MCC post here:

 

ST34MF0X, Enclusion, Takka and 1 other like this

Share this post


Link to post
Share on other sites

Tiddy-bits:

I'm going to start releasing builds of the rewritten parts of Invader as those become more feature complete.

 

For example, the new bitmap command is not only faster than old Invader but extremely accurate to tool.exe where it matters and straight-up better in all other cases, featuring higher quality DXT compression, highly accurate sprite sheet and bunpmap generation, highly accurate sharpening, and a superior blurring filter that is gamma-corrected.

 

While an already superior tool in its own right compared to any other released bitmap tool, it also features more powerful data recovery, tag conversion, and script compilation, making it the best tool for all of these features.

 

Being written in Rust, it is also inherently less prone to stability issues, being that nearly all code is "safe" Rust.

Takka and ST34MF0X like this

Share this post


Link to post
Share on other sites

The Rust rewrite of Invader has been going fairly smoothly, as you can now extract bitmaps and sound data from extracted tags. I've also been working on improving performance among other things.

 

In other news, Discord announced that they were going to add support for subscriptions so you can support your favorite content creators in exchange for perks such as bonus content and cosmetic perks.

 

So, to help with the development of Invader, I've decided to roll out Invader's new subscription plan which I like to call Invader++, replacing the old model entirely. With Invader++, you will get priority access to new builds, new features, and other services, all for a very low price!

 

Here's the pricing for each tier:

mYGAtQL.png

 

I imagine most people will probably get Invader++ Ultra.

 

I will also be awarding one year of free Invader++ Ultra to the first person to the winner of this month's screenshot of the month. That's right, no pizza pics are needed today, just good old fashioned screenshots of your favorite game. Post your entry here and you might just win a free year of Invader!

 

Spoiler

But seriously, fuck paywalls for modding tools and other reverse engineering efforts of stuff you don't own. Just whyyy >.<

 

Takka, Sunstriker7 and Enclusion like this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.