Important information: this site is currently scheduled to go offline indefinitely by end of the year.

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
Albeoris
beginner
Posts: 35
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 »

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: 291
Joined: Mon Apr 21, 2014 8:32 pm
Has thanked: 11 times
Been thanked: 256 times
Contact:

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

Post by PredatorCZ »

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