The Forum is up for sale: XeNTaX Forum looking for new owner

Unreal Engine replay files

Read or post about compression. And decompression. Or ask questions how to decompress your files.
Post Reply
kikki
ultra-n00b
Posts: 2
Joined: Thu Nov 03, 2016 6:11 pm

Unreal Engine replay files

Post by kikki »

Hey. I'm looking to try and get some useful information from UE replay files. The server they are sent from sends them as "chunks" as the game progresses, and there are a few API endpoints that tell me things like how many chunks exist etc. - the files themselves however aren't all that useful in their state. I believe they're compressed server side for the network traffic and decompressed client side, but I don't quite have enough knowledge to figure out how. Here's an example of one of the stream chunks... I've also attached it to this post.

http://pastebin.com/HYEMjDst

I also feel like from my own searching this is where the processing actually takes place within the Unreal client:
https://github.com/EpicGames/UnrealEngi ... eaming.cpp

but again, a lack of knowledge in the engine prevents me from seeing exactly how it happens. I'd love if anyone with some more knowledge on the subject of replay/demo & network transfer/processing would offer some advice. Also willing to pay for some further help if anyone's looking for some work!
You do not have the required permissions to view the files attached to this post.
WRS
ultra-veteran
ultra-veteran
Posts: 603
Joined: Fri Nov 06, 2009 12:13 am
Has thanked: 74 times
Been thanked: 136 times

Re: Unreal Engine replay files

Post by WRS »

unreal networking is done by replicating properties.

unpicking replay data makes more sense with the game data - which game was this captured from?
Useful tool links:
kikki
ultra-n00b
Posts: 2
Joined: Thu Nov 03, 2016 6:11 pm

Re: Unreal Engine replay files

Post by kikki »

Hi, thanks for the response. this is the game. I'll take a look at the useful links! I've never done anything like this but willing to learn, any other resources or ideas you might have would be greatly appreciated.
Post Reply