When loading a project from an Older Archicad version in Archicad 29, you need to ensure that you are loading the correct libraries to match it
For Archicad 28, when migrating to Archicad 29, just Remove your version 28 Ci Tools Library packages, add in the Archicad 29 ones, and you're done
For older version migrations, things get a bit more involved though - the whole process is documented here: https://cadimage.zendesk.com/hc/en-us/articles/13957207499279-Loading-Libraries-in-Archicad-29
And if you're thinking you need to Migrate older projects to the new Library Pack format, you can also use our migration tool to help with that: https://cadimage.zendesk.com/hc/en-us/articles/11169235181967-Migrating-project-Libraries-from-27-to-Global-Libraries