Project File Recovery from corruption?

While this isn’t an immediate issue for me as I’m about 90% back to where I was, I had to deal with a project corruption issue today.
At the end of coding, I got an „Error evaluating the HMI page“ for one page I had. I opened the page and it was blank. Not even page settings on the side. It was a page I hadn’t edited and was frankly unused, so I deleted it. then it did it again for a different page, wiping that page. I made a backup as soon as I realized it was getting worse, but even that appears to have degraded somehow, as now I’m getting a file corrupt message when opening it. I know most of the files are in there and accessible (I opened the project file via a zip utility). Also, project compare worked so I recovered the project program code changes.
However, I was only partly successful in importing the HMI files. It also seems to spread with HMI imports from the original project. I was able to import some of the files and data, but usually opened the HMI page, copied the contents to another HMI page, then deleted the imported one as the imported page would eventually cause problems. I’m going to be testing tomorrow (this happened just as I was closing out for the day) to see if any other file integrity issues arise.
I didn’t lose much, but it could have been worse. Is there a way or a tool to extract other parts of the project or HMI files? I can see where a lot of configuration or global ports could have been lost on a much larger project.

Hi Gerald,
Here is the answer from the PLCnext Engineer support team:
There are plans for improvements in the next PnE version 2022.3 to avoid duplicated IDs for example which are visible in some cases with the current version. For now we recommend to use the „Import from another project“ feature with versions lower than 2022.3.These improvements will also be included in PLCnext Engineer version 2023.0 LTS.