Skip to content

Releases: Dylancyclone/VMF2OBJ

v2.0.3

31 May 05:05
Compare
Choose a tag to compare
  • Improve error handling and handle more edge cases (#51)

v2.0.2

12 May 03:03
Compare
Choose a tag to compare

Fix a build error, otherwise identical to v2.0.1

v2.0.1

09 May 05:34
Compare
Choose a tag to compare

Life came in swinging. I haven't had the chance to investigate the displacement issue, but this will fix the error when trying to decompile any VMF file saved in Hammer++

  • Fix geometry error when decompiling a map saved in Hammer++

v2.0.0

24 May 21:51
Compare
Choose a tag to compare
  • Added GUI version of application. The GUI is accessible by double-clicking on the .jar file, while the CLI is still accessible through the terminal

gui
You can drag and drop files and folders into the boxes to quickly get convert a map!
example

  • Vertices that are within 0.2 units of each other will be merged together, greatly reducing the number of extraneous vertices when dealing with complex brushes (#3)
  • Fix colinear and equidistant points causing a crash (#14)
  • Fix brushes having inverted normals (#16)
  • Fix displacements being exported incorrectly (#16)
  • Fix compatibility with new large VMT files
  • Fix compatibility with VMT files that have GPU conditional statements
  • Fix achievement arrays causing crashes (#25)
  • Handle empty VMF keys and also delete '@' symbol in VMF keys (#31 Thanks @PorkMuncher!)

NOTICE: With this update, the CLI usage has changed!

usage: vmf2obj [VMF_FILE] [args...]
 -h,--help                  Show this message
 -o,--output <arg>          Name of the output files. Defaults to the name
                            of the VMF file
 -q,--quiet                 Suppress warnings
 -r,--resourcePaths <arg>   Semi-colon separated list of VPK files and
                            folders for external custom content (such as
                            materials or models)
 -t,--tools                 Ignore tool brushes

There is also some investigation going on trying to figure out why some displacements are still having problems converting, so far we haven't found a reliable reason why it's happening. If you find any info, create an Issue!

v2.0.0-rc.3

20 Oct 22:28
Compare
Choose a tag to compare
v2.0.0-rc.3 Pre-release
Pre-release

This is another pre-release version of 2.0.0 that fixes a few more issues before the full release.

I think this'll be the last release candidate before the full release, I just need the time to clean a couple things up before the official release and university has kicked into full swing again.

The only differences between this version and the previous release candidate are:

  • Fix achievement arrays causing a crash (#25)
  • Fix another brush normals issue (Thanks Thesentrygamer!)

Let me know if you find any other issues!

v2.0.0-rc.2

02 Aug 00:01
Compare
Choose a tag to compare
v2.0.0-rc.2 Pre-release
Pre-release

This is another pre-release version of 2.0.0 that fixes a few more issues before the full release.

The only differences between this version and the previous release candidate are:

  • Fix displacements being exported incorrectly (#16)
  • Fix compatibility with VMT files that have GPU conditional statements

Let me know if you find any other issues!

v2.0.0-rc.1

30 Jul 03:54
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

This is a pre-release version of 2.0.0. The main improvements is a UI and bug fixes. The GUI is accessible by double-clicking on the .jar file, while the CLI is still accessible through the terminal. Do note that if running through the terminal, the argument structure has changed:

usage: vmf2obj [VMF_FILE] [args...]
 -h,--help                  Show this message
 -o,--output <arg>          Name of the output files. Defaults to the name
                            of the VMF file
 -q,--quiet                 Suppress warnings
 -r,--resourcePaths <arg>   Semi-colon separated list of VPK files and
                            folders for external custom content (such as
                            materials or models)
 -t,--tools                 Ignore tool brushes

Honestly the only thing that might change between this version and the full release is the fix for the displacement issues described in #16, as well as if any other bugs are found.

  • Added GUI version of application. The GUI is accessible by double-clicking on the .jar file, while the CLI is still accessible through the terminal
  • Verticies that are within 0.2 units of each other will be merged together, greatly reducing the number of extraneous vertices when dealing with complex brushes (#3)
  • Fix colinear and equidistant points causing a crash (#14)
  • Fix brushes having inverted normals (#16)
  • Fix compatibility with new large VMT files

Let me know if you find any issues!

v1.1.3

28 Apr 01:48
Compare
Choose a tag to compare
  • Improve transparent material compatibility
  • Fix handling materials with keyless commands/values
  • Move all temporary files to system temp folder

v1.1.2

09 Jul 00:18
Compare
Choose a tag to compare
  • Massively improve conversion speed (up to 670% on large maps)
  • Fix Crowbar DecompileFolderForEachModelIsChecked setting causing issues (Thanks @Devostated !)
  • Improved exception reporting
  • The app will now print the version number at the beginning of the conversion process and at the top of generated files

v1.1.1

30 Jun 01:49
Compare
Choose a tag to compare
  • Fix displacements!
  • Fix some models' QC being unfindable