Thanks. I read that if the 0-5 version values matches then it would be compatible, such as version 5 works for MP version 1.12 and up:
https://docs.micropython.org/en/latest/ ... #mpy-files
The mpy-cross I installed via pip says it's 1.16 but the pypi page says 1.17. So I have been running the bytecodes I compiled from it since, without compiling with native decorators. I just compiled with native decorators on all of my functions in one .py file and it did output a different file than without the decorators. I'll try to run it and make sure it runs before putting more decorators in other .py files and try.
I wonder if these native decorators affect the .py files when running on PC python or should I have an if-statement on the decorator.