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.

uAsset and Uexp : How do read pointers on uasset files ?

Featured Replies

  • Author
  • Localization

Tgames, posted Sun Aug 18, 2019 10:16 pm (50355)


Hi all :)

I want to read pointers in a uasset files to modifying values on his associated uexp file.

For example :
Uasset File:
Image

UExp File :
Image

Files here :


I would like a explanation do read pointers in uasset files and found the value on the uexp.
OR a script to list all data and the offset in the other file.

Thanks a lot !
Best Regards !
  • Author
  • Localization

Tgames, posted Wed Aug 21, 2019 1:45 pm (50390)


Anyone know how to understand the pointers in uasset files ? To Read the corresponding value on the uexp
  • Author
  • Localization

not ihaku, posted Thu Aug 22, 2019 3:42 pm (50405)


im looking for the same thing, staring at some files aswell for another game.
  • Author
  • Localization

Tgames, posted Sat Aug 24, 2019 3:32 pm (50427)


Anyone can help us ? lol :mrgreen:
  • Author
  • Localization

Tgames, posted Thu Aug 29, 2019 5:30 am (50482)


Can someone you look into it ?
  • Author
  • Localization

atom0s, posted Fri Aug 30, 2019 1:49 am (50493)


There's a tool for doing this on Fortnites assets which should give you a general idea on how it works. Source code of that can be found here:
https://github.com/SirWaddles/JohnWickParse/

You can also signup to gain access to Unreals source code which will give you full access to how the files are generated.
  • Author
  • Localization

not ihaku, posted Fri Sep 13, 2019 5:18 am (50688)


so i figured out how to do this.
you can use the parser linked above to check if your edits are right.

values in hex are stored as little endian float, use this website to convert https://gregstoll.com/~gregstoll/floattohex/ (make sure to check swap endianness since big endian is default!)

now you can kinda go by trial and error with the help of the merged json file. simply look at the json, pick the number you're looking for (movespeed for example) convert it with the website and then do a search in hex for it. then just change it to whatever you want. values that can only have whole numbers are just stored as a normal hex value.

in the game im making a mod for, the default offset between values seems to be 0x1D but that could be entirely different for you.
  • Author
  • Localization

masagrator, posted Wed Sep 18, 2019 12:44 am (50776)


Author of JohnWickParse is working on import function.
Tool is good for params, but not for blueprints, so it's not perfect.
  • Author
  • Localization

4epuxa, posted Mon Jul 20, 2020 9:37 am (57675)


This program has errors. Somebody can help me editing without that program?
  • Author
  • Localization

stocolov, posted Wed Sep 02, 2020 6:05 pm (58505)


Friends has a tutorial on how to use the JohnWickParse tool. I just want to edit values ??like in this example, I don't need to extract anything from the assets. This part of using the hexdecimal editor I already have a notion. One more question where is this folder marked in red on the image that I don't find inside the project? Thanks in advance...

Image
  • Author
  • Localization

Shokoniraya, posted Thu Sep 03, 2020 3:33 pm (58522)


stocolov wrote:
Friends has a tutorial on how to use the JohnWickParse tool. I just want to edit values ??like in this example, I don't need to extract anything from the assets. This part of using the hexdecimal editor I already have a notion. One more question where is this folder marked in red on the image that I don't find inside the project? Thanks in advance...

Image


if you want to change values in unreal engine, you have to decompile scripts to find right value or do research on file format
and about marked folder: some strings generated by engine in name table and those names belogs to game project data (uncooked game), that means if you can't find it in game files, then you have to debug the game (hard way) or by decompiling scripts to find it out
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.