Offtopic: Into Commodore 64 (6502) coding, pixeling or music?
Xentax is looking for new members for the C64 activities!
Just drop us a message at forum@xentax.com and join the Scene Team!

Forum rules: Click here

How to research the executable file of a game written using the Unreal Engine?

Need help with your game? Can't get it to run like it should? Ask for help here.
Post Reply
User avatar
Albeoris
beginner
Posts: 33
Joined: Thu Oct 16, 2014 12:40 am
Been thanked: 16 times

How to research the executable file of a game written using the Unreal Engine?

Post by Albeoris » Sun Sep 01, 2019 2:03 pm

I want to make changes to the gameplay of a game written using the Unreal Engine.

To do this, I need to find the function that interests me, embed my DLL in the game process, and change the pointers.

But the UE prefers static linking (or DLLs are embedded, idk). Therefore, I see only one executable file that weighs 109 mb.
  • How to isolate a game code from a framework code?
  • Or how to recognize the code of the framework?
  • How to work effectively with files of this size?
  • What pitfalls await me?
The same question at StackExchange

User avatar
PredatorCZ
mega-veteran
mega-veteran
Posts: 257
Joined: Mon Apr 21, 2014 8:32 pm
Has thanked: 8 times
Been thanked: 183 times
Contact:

Re: How to research the executable file of a game written using the Unreal Engine?

Post by PredatorCZ » Tue Oct 15, 2019 8:57 am

You gave us very little informations.
Like:
* Name of the game.
* Unreal Engine version.
* Might be DRM protected (Themida, Denuvo, VMProtect) if it's online or newer title (thus not possible to disassemble).
* Dll's might be embedded as resources (use resource hacker if this statement is true).

If, it's a full built game with statically linked libraries, it would be hard/impossible to find correct method (there can be hundreds of thousands of them)

I would suggest you that you first look for:
* ini settings, they store a lot of tweak variables.
* look inside packages, they might store some data tables.
* try to run the game in a editor mode (if it's an uncooked game), so you can explore/edit game's assets.

Post Reply