Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Unreal Engine 4 replays

Featured Replies

  • Author
  • Localization

TSG, posted Tue Jan 22, 2019 8:28 pm (42653)


Hi! I was told zenhax was the place I should come to for this. I have a .replay file used by the Unreal Engine. I would like to be able to decompress these files and recompress them. I have found they are compressed with Oodle LZB16 at a Very Fast compression level. I DO NOT own the Oodle SDK. Would it be possible to decompress with just this information? I cannot provide a sample at the current time of posting, but I will be able to if someone asks.
  • Author
  • Localization

aluigi, posted Tue Jan 22, 2019 8:47 pm (42655)


I know that format and, yes, it uses oodle.
The initial part consists in decompressing the main chunks and it's simple, but parsing the data of the chunks is complex.
  • Author
  • Localization

TSG, posted Tue Jan 22, 2019 8:53 pm (42657)


Alright, well. I don't know where to go about this, so here's a sample. I had to rename the extension to .bin, but the original extension is .replay
  • Author
  • Localization

aluigi, posted Tue Jan 22, 2019 10:02 pm (42662)


I can give you an example but that's the max I can do (the format changes often and so on):
offset 0x000107b2 DecompressedSize = 0x0001a5b9
offset 0x000107b6 CompressedSize = 0x00008241
compressed data starts at offset 0x107ba

Code:
comtype oodle
goto 0x000107b2
get DecompressedSize long
get CompressedSize long
savepos OFFSET
clog "dump.dat" OFFSET CompressedSize DecompressedSize

Remember that it's only an example of one compressed chunk.

*edit* fixed
  • Author
  • Localization

TSG, posted Tue Jan 22, 2019 10:32 pm (42664)


Hi! I had a look at the output this script gave, and strings and whatnot appear to still be compressed
  • Author
  • Localization

aluigi, posted Tue Jan 22, 2019 11:08 pm (42666)


Oh sorry, my fault.
Script is now fixed :)
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.