Releases: The-Balthazar/BrewMapTool
Releases · The-Balthazar/BrewMapTool
BrewMapTool v0.8
Main features:
- Wave generators, decals, and props are now split into files ~500 KB each so they load easier and can't crash the repacker.
- Added warnings if the water and terrain type
.raw
files are an unexpected number of bytes. - Removed redundant repeated width and height values from the data.
- The map preview on unpack now marks water abyss.
Full Changelog: v0.7...v0.8
BrewMapTool v0.7
Main features:
- The map preview on unpack now includes water.
- Props now split into multiple files instead of a binary blob if there's too many.
- The arbitrary file array will now write without an index if it looks like a utility texture array, such as from a vanilla 81k map.
- Disabled unused LÖVE modules, and preallocated some tables for a minor performance boost.
- A window is no longer created if launched with command line args. (Although it doesn't do anything with said args yet)
Full Changelog: v0.6...v0.7
BrewMapTool v0.6
Main features:
- Integers and floating point numbers are now actually parsed in the data
.lua
files.- Support for the old hex-string values has been removed, so if you have any working directories unpacked, repack them with v0.5 first, then unpack them with v0.6.
waterMap.dds
is now semi-optional.- You can remove it, and the map will still compile, but it will give you a warning because the map will not render correctly in game, and you can replace it with a
utilityTextures
folder, but the first indexed file still has to be loadable as a.dds
, and as a result, doesn't use the same index format I created for the space wherenormapMap.dds
normally goes. We currently have no way to do anything with any other files included this way.
- You can remove it, and the map will still compile, but it will give you a warning because the map will not render correctly in game, and you can replace it with a
- The red path blocking area preview on unpack now takes into account the heightmap scale value.
Full Changelog: v0.5...v0.6
BrewMapTool v0.5
Main features:
- Performance = Very yes. The unpack/repack operations are now generally faster than rendering the preview and the progress bar.
- Fixed not closing
scmap
files after unpacking them. - Some error messages are now more descriptive.
- Repacking with a
normapMap.dds
is now optional. Some tools don't like this. - Added support for packing any number of arbitrary files in place of the
normalMap
. There is currently no good reason to do this. - Added support for unpacking maps with any number, including 0, of arbitrary files in place of the
normalMap
. - If there are more than 2900 props on a map it now exports a binary blob instead of a Lua file so it doesn't crash on repack.
Full Changelog: v0.4...v0.5
BrewMapTool v0.4
Main features:
- Massively improved the performance for repacking maps with large numbers of props, decals, and/or wave generators.
- Unpacking maps now splits out props, decals, and/or wave generators into separate files if there are more than 100 off them.
Full Changelog: v0.3...v0.4
BrewMapTool v0.3
Main features:
- The repacker no longer cares what format
previewImage
,normalMap
,textureMaskLow
,textureMaskHigh
, orwaterMap
are. - The unpacker will now correctly identify if said files are
jpg
,dds
,png
,bmp
, ortga
, instead of just assumingdds
and naming such. - Removed the (mostly unused) code that assumed the preview image was exactly 262272 bytes.
The preview image will work as any of those formats, the others are a mixed bag.
Full Changelog: v0.2...v0.3
BrewMapTool v0.2
Main features:
- Moved the slow stuff into threads so the main window no longer hangs the whole time.
- Added progress bars.
- Allowed processing of multiple different files and/or folders concurrently.
- Fixed a crash with unpacking decal groups.
Full Changelog: v0.1...v0.2
BrewMapTool v0.1
scmap
unpacker/packer. Not all data values are fully parsed, but are extracted in a state that it can repack.