Hello folks, I've been playing around with the games files, and trying to convert the RPC 3ds max sciprt to work with blender,
I have a python script that seems to work with blender but there are so many issues with it so i decided to re reinterpret the RPC files format and came to a conclusion,
The files are storing data in a generic way, you will often see a 12 byte long structure which is represented like this
struct RpcSectionHeader {
u32 type;
u32 size;
u32 padding;// this is a special value to identify the end of the header section
};
knowing this, you can parse the whole file, now the tricky thing is to identify the type and how to parse it exactly. example: the first byte in the file is always 16, which i assume to mean "RPC_FILE" , now the size in this case means the file (content - header size (12 bytes)), an so on for all section,
All of this is theortical and can be changed.
I just wanted to see if someone still interested in this game as much as me so we can share what we have to create a proper extractor
Edited by husamdababneh, 08 February 2025 - 06:13 PM.