Skip to content

Releases: The-Balthazar/BrewMapTool

BrewMapTool v0.8

26 Jul 03:29
Compare
Choose a tag to compare

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

24 Jul 17:53
Compare
Choose a tag to compare

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

17 Jul 22:55
Compare
Choose a tag to compare

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 where normapMap.dds normally goes. We currently have no way to do anything with any other files included this way.
  • 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

13 Jul 17:28
Compare
Choose a tag to compare

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

12 Jul 15:02
Compare
Choose a tag to compare

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

11 Jul 22:05
Compare
Choose a tag to compare

Main features:

  • The repacker no longer cares what format previewImage, normalMap, textureMaskLow, textureMaskHigh, or waterMap are.
  • The unpacker will now correctly identify if said files are jpg, dds, png, bmp, or tga, instead of just assuming dds 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

10 Jul 23:16
Compare
Choose a tag to compare

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

10 Jul 10:36
Compare
Choose a tag to compare

scmap unpacker/packer. Not all data values are fully parsed, but are extracted in a state that it can repack.