Skip to content

Implement .pk3 exporting

Superstarxalien requested to merge Superstarxalien/kartmaker:miniz into main

here we are, back again

  • Uses Release 3.0.2 of the miniz library (https://github.com/richgel999/miniz).
    • The library was modified to deprecate .zip data structures that were not supported by the game, as well as to implement compressed and uncompressed sizes for local file headers.
    • The library was also modified to crate a new function solely for the purposes of kartmaker, removing redundant function calls. For more info, see "mz_zip_writer_init_file_kartmaker" in miniz.c
  • Replaces the ability to export to .wad altogether.
    • To this end, lump.c and lump.h from Lumpmod were removed from the program.
  • Skin graphics lumps, as well as the S_SKIN soc file, are located in "skins/[charactername]/". Sounds are in "sounds/skins/[charactername]/"

I haven't addressed the request to include a licenses file, as kartmaker already includes the relevant licenses within the files of its dependencies, this also being the case for miniz, so I wasn't sure if that was something I had to do for everything.

Edited by Superstarxalien

Merge request reports