Reverse engineering a game engine

All the inane chatter goes in here. If you're curious about whether we will support a game, post HERE not in General Discussion :)

Moderator: ScummVM Team

Post Reply
sithlord2
Posts: 6
Joined: Sat Dec 27, 2008 12:00 pm

Reverse engineering a game engine

Post by sithlord2 »

Hi,

I was wondering how people approach the issue of reverse engineering a game engine.

Analyzing the game resource files for sound and graphics, sounds relatively easy (as long as those files aren't encrypted). But how do you reverse-engineer the game logic?

Do you run the game in DosBox and use single-step debugging? Or are there any better techniques?
User avatar
md5
ScummVM Developer
Posts: 2250
Joined: Thu Nov 03, 2005 9:31 pm
Location: Athens, Greece

Post by md5 »

You use a dissassembler to process the game's executable. The most well known one is IDA:
http://www.hex-rays.com/products/ida/index.shtml

It's a lengthy process, and needs a lot of patience, time and work...
Post Reply