
is_changed missing for WebFile

-> expansion for new assets and files
<issue_comment>username_1: __**EndianBinaryReader**__
The debug const should either be disabled by default, changed to a kwarg, or used as package wide variable.
It might make sense to make a new module that holds all UnityPy internal DEBUG flags.
That way they would be easily accessible.

__**AssetsManager**__
The AssetsManager is just around for backward compatibility.
The removal of ``load_file`` and ``load_zip_file``break the manager,
so that change has to be reverted.

__**AssetBatchConverter**__
The AssetBatchConverter is used as a showcase and example of how the container path can be used to restore the Unity internal structure of a project.
Your version only extracts all objects into a single folder, ignoring that so far unique aspect of UnityPy.

Overall the AssetBatchConverter is just an example, so both versions can be moved into an example folder.
I already have another script that should be listed as an example of creating a Bundle from dumped raw objects that would be added as well.
<issue_comment>username_1: __**envrionment**__
I kept the processing part out of the environment on purpose because it's usually tailor-made for each project.
I agree that an inbuild handler for default types makes sense,
I would design it in a different way tho.

I would add a generator to the environment that returns (container_path, obj, obj_handler, extension).
The obj handler would be selected from a list of registered handlers.
That way it would be easy to add new object class handlers, overwrite or even delete existing ones.

__**Save**__
First of all gj, but I still have to ask about some points.

The name of the compression var is defined in the File prototype that is used by WebFile, BundleFile, and SerializedFile,
so it has to be renamed there as too.
The is_changed flag should be added there as well.
WebFile should use the flag too.

Why did you remove the file flag in the BundleFile?
<issue_comment>username_0: Is it a file flag or block flag? I couldn't find what it corresponded to and `f.flag` throws an error.
<issue_comment>username_0: I separated the PRs for better menageability.
<issue_comment>username_0: @username_1 In short I don't get how you really want it. But please implement something to this extent.The apartment is located in Dalamatinska street near the “Lida” store, which is considered one of the most sought after in the city. This street is in demand because there is a lot nearby important institutions such as modern basic school, kindergarten, large shopping center “Bazar”. The apartment is part of a large family house in which there are several apartments for rent, but it has a separate entrance, parking and separate meters for electricity and water. The building is covered with a demit facade and is very well built. The owners are long-term lessors, so they will always be at your service.
The apartment is huge, almost 80m2, where the large living room with dining room and kitchen dominates. Lots of light, south side and a very neat apartment with all equipment, even bed linen and small inventory. We must say that this apartment, if we consider the ratio of price and quality, is really excellent. We are sure that you will feel very comfortable here.
It is issued for a period of one year, with standard agency conditions. Our team took photos of the apartment, so if you like our work, you can also advertise your property through our agency.
Whole twitter thread is worth a read for anyone interested, Swiss Ramble's content is excellent.

A lot of good numbers in there for Spurs. 46% revenue rise is excellent and the gap to Liverpool and Chelsea really isn't too big now, although those two suffer in 2016/17 since they're missing out on the European TV deals. Still the gap is getting smaller, giving Spurs a better chance of continuing to compete.

Also £40m profit on player sales by selling shite deadwood players who contribute little is excellent. This is where Levy really excels.

That Leicester £92m profit is ridiculous btwLooking ahead to week #6, this appears to be a round robin tournament in SEC play, as the top contenders will battle it out for conference supremacy in a great Saturday of action. After the SEC slate of games, the current top four ranked Pac-10 teams will go head-to-head to set up the conference pecking order out west for the remainder of the season. Overall, this looks to be a great weekend of action as numerous games between nationally ranked opponents highlight the first weekend of October. Time for an in-depth review of the games to focus on this Saturday!
The best game of the weekend is a top ten matchup between cross-division rivals in the SEC. The LSU Tigers are coming off a 48-17 pasting of Mississippi State this past weekend as JaMarcus Russell had a great game, only missing on 2 passes out of 20 attempts and throwing for 3 touchdowns. Meanwhile in the �Swamp� the Gators took control of a close game in the 4th quarter by scoring two late touchdowns to open up a one point game as Florida knocked off pesky Alabama 28-13. In the last two meetings of these rivals, LSU has emerged victorious by slim margins, 24-21 at UF in 2004 and 21-17 in Death Valley last year. The Gators are in the toughest 4-game stretch of any team in the nation this year, as they follow up the LSU game with a trip to Auburn and then return home after a bye week to take on the Bulldogs of Georgia. Let�s see how these schools matchup on both sides of the football.
The LSU offense is still tough to get a read on, as the Tigers have blasted the lower level teams on their schedule but struggled mightily in their trip to the plains of Auburn, only putting a field goal on the scoreboard. QB JaMarcus Russell is playing really well as he is completing passes at a 70% clip on the season, and even in the loss to Auburn, he still was able to throw for 267 yards. Russell will need to lead this team if they expect to knock off Florida since the LSU running game has not been very effective to this point in the season, with the Tigers' leading rusher having less than 50 yards in 4 of 5 games. The Florida defensive unit has been excellent and forced Alabama QB John Parker Wilson into 3 interceptions on Saturday. Against a QB as accurate and mobile as Russell, the Gator front four must apply pressure and allow the linebackers to roam the middle of the field. If the linebackers are needed to rush the passer on a consistent basis, Russell will be able to pick apart the Gator secondary, and LSU will pile up yardage in the air.
For a guy that has played very well to this point in the season, QB Chris Leak is surprisingly underappreciated as Gator fans clamor to see more of freshman phenom Tim Tebow. On the year, Leak has thrown 13 touchdowns against 3 interceptions and has directed a controlled and workmanlike Gator offense that is averaging 25 points a game in conference play. Of concern to Florida is the potential loss of RB DeShawn Wynn to an ankle injury, which could result in Tebow seeing more playing time since he can provide an additional spark in the running game. Opponents have not found much room to run against the LSU front, including Auburn�s All-SEC back Kenny Irons who only was able to average 2.8 yards per carry in 25 attempts in their week #3 contest. This means that Chris Leak may be relied upon to win this game with his arm and will need to find his favorite target, Dallas Baker, if the Gators are to keep up with LSU. At this point in the season, these teams look to be as even as can be, which makes the home field advantage critical in this contest, meaning the Gators will need their fans to be at their loudest to take any advantage that they can get on Saturday afternoon.
The Red River Rivalry heats up yet again and as usual, the Big 12 South Division title looks to be on the line in Dallas, with the winner of this contest claiming 8 out of the past 10 division titles. Oklahoma is coming off a bye week after taking out their frustrations of the Oregon loss on Middle Tennessee State by a score of 59-0, a game which saw the Sooner defense allow only 95 yards of total offense. The Oklahoma offense has been very productive this season as QB Paul Thompson has stepped into a tough situation and performed well above expectations, while RB Adrian Peterson continues to roll along as expected as the Sooners are generating 38.3 points per game so far this year. Texas basically had a bye this past week as the Horns cruised to a 42-0 halftime lead as QB Colt McCoy completed 13 of 15 passes and connected on 2 touchdowns in a 56-3 rout of 1-AA Sam Houston State. Texas will look to spread the ball around, utilizing the talents of WR�s Limas Sweed and Selvin Young and then hammer away at the Sooner front seven with RB Jamaal Charles. With both teams already suffering a defeat