I think the solidifying point here which seems to have been ignored is: BRL could easily do this themselves. In fact, they could probably do it better since they can compile the DLL themselves (rather than extract it from the output of their own compiler/linker), specifically for the purpose of being accessed by other languages.
For the sake of argument, one alternative thing that Marcus could do (and should have done in the first place?!) would be to release a program that extracts the DLL from a legally purchased copy of B3d.
For the sake of argument, one alternative thing that Marcus could do (and should have done in the first place?!) would be to release a program that extracts the DLL from a legally purchased copy of B3d.