Hi Keith,
That's is really an unfortunate situation
Let's see what are your options...
A. Since you say "LGP" I assume you are using a v2.x version, because the v3.x versions now use a plain xml format file (.llblgenproj), which means that is possible to compare project files in v3.x. However, since you are using v2.x, you can't.
B. Create the LGP project from scratch. This probably sounds awful but you should consider it. You just need to reverse-engineer the DB and start making changes to your entities to mimic the changes you made before. Then generate code to an empty folder and start comparing files (your working version vs. this new one), then make changes again, and so on.
I would go for this option, I guess.
C. Going from code to LGP. Although this is theoretically possible, it seems like a lot of work: you should create a VSNet project and start learning/using the LLBLGen Apis (ApplicationCore, DBCore, etc.), then you have to, somehow, use refactoring or parser strategies to read your classes and based on that, create a LLBLGen project with the LLBLGen apis. I don't know of anyone who actually has done this. Also I have the feeling that this breaks some license clauses.
In short, I recommend you "B", as it's more natural. At the end of the day I think that would be more straight-forward. Even if the generated code results a little bit different you could refactor your solution to make it work. Anyway, good luck in this journey