1.1 release


This release adds support for mod directories and improves automatic game detection from single files, as well as allowing to scan any file instead of just worlds.

Major changes

  • Now any file is allowed to be scanned for dependencies instead of only worlds, including but not limited to: DLL files, NETRICSA messages, FX textures.
    • Because of this, the command line argument for scanning files has been changed from -w (for “world”) to -i (for “include”).
  • Improved automatic game detection that can now detect any file from anywhere within the game directory and added more standard GRO files to games.
  • Added support for mods to allow packing mod content into GRO packages. Dependencies will first be searched within the mod subdirectory and then in the root game directory, if not found.
    • Detects mod directories automatically when opening with a path to a file or by specifying the mod folder using -m command line argument.
    • If dependencies are prefixed with the mod’s subdirectory (e.g. Mods/MyMod/Texture.tex), the files can optionally be packed without it by enabling the -f mod flag (resulting in a simple Texture.tex file in the package).
  • Reworked the command line arguments.
    • All commands now have a “long” version (e.g. --root instead of -r).
    • Added a new -h or --help command that lists all commands instead of executing the application or shows usage examples for a specific command, if specified afterwards (e.g. -h root).
    • Rewrote descriptions for all commands to be more informative.
  • Fixed internal “too many open files” error when trying to pack too many dependencies at once. The overall packing process may now be slower as a result.

Minor changes

  • Application will now automatically pause at the end of execution if it’s been simply opened with a path to a file (e.g. DreamyGRO.exe "C:\SeriousSam\Levels\MyLevel.wld").
  • Made counter of extra dependencies continue after each scanned file in order to list all of the files instead of resetting it to 1.
    • Added numbers to the list of non-existent files that have been previously listed as extra dependencies.
  • Made sure to display an error about not being able to open any listed files instead of trying to read them.
  • Made output command line argument fully optional.
    • It’s not required anymore when simply listing dependencies without packing anything.
    • It’s set to the first scanned file’s filename, if unspecified.
  • If there are no extra dependencies that need to be packed, the application will now display a message about it instead of creating an empty GRO package.
  • If no files have been specified for scanning, the application will now display an error message about it.

Files

Latest release
External
Nov 29, 2022

Get Dreamy GRO