- Workshop doesn't support custom binaries in any way. There is no way to "rework with dll" so please don't give out advice if you don't know what you're dealing with. (Workshop also doesn't support custom closecaption files, if anyone wanted to bother with porting scenes)
- VMF is a plaintext format that doesn't have any "different types".
- Maps need to be recompiled, models need to either be recompiled or taken from a bunch of already-existing ports, textures and sounds will work as is.