I admit, I don’t know what might be going on at the fine-scale with the KiCad programming and why there are two different libraries (v4 and v5) now.
I can readily understand that v5 can directly use *.step files, whereas v4 can only use *.wrl files.
The *.step files are of course preferable for many reasons.
But the v5 packages3d directory contains both *.step and *.wrl files ----the presence of the *.wrl doesn’t cause the program to implode.
So the obvious question is: Why not simply merge the old and new libraries into one? In that way, you’d have only one Path regardless of what version of KiCad was initially used to produce the Project, and those projects could find their *.wrl files whenever they required them.
I put this question to the Forum as a sort of “straw man”, because
- it’s likely there is a good reason why these were not merged from the start; and,
- the answer to the question might give useful insights into the internal workings of V5 versus V4