>>717400070 (OP)
Depends heavily on the game and engine, yeah. Some devs actually release mod tools or expose things through config files or scripting APIs (like Bethesda games with their Creation Kit), but if thatβs not available, people usually dig into the gameβs files manually. Reverse engineering gets involved when you're trying to modify behavior not exposed to the player-think memory editing, DLL injection, unpacking asset bundles, etc.
For example, modding classic PC games might be as simple as editing text or image files. With modern games, especially ones built in Unity or Unreal, it's more like disassembling code, injecting hooks, and figuring out proprietary formats.
If you're curious, tools like dnSpy (for Unity) or HxD and IDA (for hex/memory stuff) are your starting point.