OK, I was able to briefly reconstruct my reply. Here it is:
Sure, I can provide you the decompressor, I will send you a link via PM (I sent you a friend request).
I have been studying the game in-and-out's for a few years now, mainly graphics and file formats. What surprised me the most is that it is not just a game, but a full game engine. Guess what, it even has support for loading very early level files of Project Eden! This feature is disabled but still present in the game code.
To discover the decompression algorithm Core Design programmers used, I had to debug the game step-by-step, checking memory etc. until I finally found the decompression function. Next thing is... I had trouble reading the level files because they seem to contain A LOT of extra information not needed by the game, such as Core Design's developer/designers comments, geometry names and so on. This probably means it was intended from the beginning to be editable in a public level editor.
BTW, are you familiar with programming/3D graphics? I managed to read the geometry vertices and normals but not the texture UV's. I found the geometry indices but they are stored in a very weird way. That is why my Room Viewer looks so "primitive".
Post edited June 23, 2023 by fenik0