Restoring Beta Units to Editor

I did take a look, and difference between the formats wasn’t signficiant. I made a small script to convert these models to MD34. You can get it here.
https://github.com/SC2Mapster/m3addon
In general this is a plugin for Blender to import m3 models - which as of right now also supports MD33, but I’ve noticed some issues with Queen in particular occurring when model is converted into something Blender can work with.
So if you don’t need to actually edit the models, and only make them compatible with current version of SC2 then I’d recommend using standalone script that’s part of the repository MD33ToMD34.py.

You’ll need Python3 to run it. You can get it here:
https://www.python.org/downloads/ - 3.9 version is fine.

$ python MD33ToMD34.py --help
usage: MD33ToMD34.py [-h] [-O OUTPUT_DIRECTORY] src [src ...]

Convert Starcraft II Beta model (MD33) to its supported variant (MD34)

positional arguments:
  src                   source .m3 file

optional arguments:
  -h, --help            show this help message and exit
  -O OUTPUT_DIRECTORY, --output-directory OUTPUT_DIRECTORY
                        output directory for converted m3 files

To convert the model you’ll have to open command prompt and call the script as such:
python MD33ToMD34.py test/md33/Marauder/Marauder.m3
It’ll print something akin to:

test/md33/Marauder/Marauder.m3 -> test/md33/Marauder/Marauder_MD34.m3

Where test/md33/Marauder/Marauder_MD34.m3 will be the converted version of the model.

Preview of Marauder: https://i.imgur.com/MRxxOx0.png

It’s quite likely that further adjustments will be required in order to support all other models. And I can make it happen but you’ll need to deliver the models :stuck_out_tongue: