3 ms·
The game logic in modern games is usually scripted in some form or other whilst the world mesh & textures are “just” data structures. Reverse engineer both & yo
by pja 11y ago
The game logic in modern games is usually scripted in some form or other whilst the world mesh & textures are “just” data structures. Reverse engineer both & you can make a game engine dance to your own tune.
- SmellyGeekBoy 11y agoTo stick with what I know - I certainly had a lot of fun messing around with Doom WAD files all those years ago and they were essentially a nice tidy package format that allowed everything to be changed - weapons, music and sound, levels etc. but I assumed that was more because id designed the game in such a way as to make modding easy. Is that still the case with modern games or is there a lot more reverse engineering involved? Another thought: It surprises me when people modify e.g. a game's networking code and similar "core" functionality which I would expect to be compiled into the game binaries.
- andrewmcwatters 11y agoIt widely varies with modern games, but any experienced modder facing an isolated system will use some degree of reverse engineering from analyzing file formats to scanning functions, hooking, and building trampolines, etc. This is also how cheats for games are developed, and some communities use more malicious forms of these modding techniques for technical challenge and the fun of it, and sometimes possibility of making a little side cash.
- SmellyGeekBoy 11y ago"Cracks" too I guess. I recently discovered the joy[1] of manually deobfuscating JavaScript by picking through it with a debugger so I can totally empathise with these people. [1] And I mean that, it's a zen-like experience! :)