Я перепутал разрядности, забыл что с зеробране интерпретаторы идут все 32 битные, вообщем случилось вот что - понадобилось некоторые библиотечки dll перекомпилить под луа 5.3 64 бит, в частности перекомпилил lfs.dll что на скрине, lua file system
https://github.com/keplerproject/luafilesystem, в мс визуал студии указал на lua53.lib 64х битный и сорсы от луа 5.3, всё скомпилилось ОК, но после того как в скрипте делаю require("lfs") выкидывает ошибку: Multiple lua VM's detected, и если смотреть через dll dependency viewer на lfs.dll от луа51 32битн то там есть зависимость от lua51.dll, в этой же lfs под 53х64 этой зависимости нет, такое ощущение что при компиляции lfs прихватил библиотечку lua53 в себя и больше в луа53.длл ненуждается, и при реквайре пытается запустить собственный экземпляр ЛуаВМ что и приводит к ошибке, гуглил, проблема не нова но как решить её неясно, может кто подскажет что нибудь?