-

Thanks Yellow

I restructured the direct tree and unzipped the PandaModules.pyz file using genpycode. This created all of the pandac files which allowed py2exe to search for the dll files to copy over. So that was taken care of. It also deleted the PandaModules.py file as well, which a lot of files import from. So I created my own PandaModules.py file like this:

#PandaModules.py
from libpandaModules import *

import ConfigConfigureGetConfigConfigShowbase
import CIntervalManager
import CInterval
import LinearEulerIntegrator
import CLerpAnimEffectInterval


ConfigConfigureGetConfigConfigShowbase = ConfigConfigureGetConfigConfigShowbase.ConfigConfigureGetConfigConfigShowbase
CIntervalManager = CIntervalManager.CIntervalManager
CInterval = CInterval.CInterval
LinearEulerIntegrator = LinearEulerIntegrator.LinearEulerIntegrator
CLerpAnimEffectInterval = CLerpAnimEffectInterval.CLerpAnimEffectInterval

I created the extra imports from error messages given by running through it a couple times. I would think there is a file similar to libpandaModules that has these imports, and probably others that I am missing. Anyone know which?

The most recent error I am recieving is:

The corresponding code in ShowBase:

        # Lerp stuff needs this event, and it must be generated in
        # C++, not in Python.
        throwNewFrame()

Where is throwNewFrame() located? I am guessing It would have been imported into PandaModules at some point, which I would have missed.

Thanks again