PRJ files are just odd

General Mech2 related Developments go here. Discussions welcome!

Moderator: Skyfaller

Forum rules
If you are writing a guide please do not post it here! Post in the Dev FAQ section please.
Post Reply
User avatar
nightbanshee
I.S. Baby
Posts: 4
Joined: Sat Feb 05, 2011 4:40 pm
Location: CO, United States

PRJ files are just odd

Post by nightbanshee » Wed Mar 13, 2019 8:26 pm

Just a comment on PRJ files in MW2. I've got a sick hobby of looking at older games files, in particular their archive files. I've always been fascinated by them because they really are like miniature file systems. I try to understand them, reverse engineer them, and write some code to import export resources, etc. I realize MechVM already does this to an extent. I've spent about 6 hours on PRJ files so far while looking through MechVM's source as well as the PRJ files in a hex editor.

PRJ files are just not very elegant when compared to some of the other ones I've looked at. Especially from this general time period (1995). Examples would be Quake PAK files and Build Engine GRP files. I'm working through the PRJ file format slowly and am taking a lot of notes on the format. They're sitting in a private Github repository right now. I may release them when I think I have enough info to be of help to someone else.

Also I want to thank Skyfaller for putting a lot of work into his PRJ reader code and making it available. I'm sure there are others that have put work into understanding PRJ files as well. The weird indirection of sort-of directories within directories would be nearly impossible to figure out otherwise.

Post Reply