Main Menu

Ken and Roberta donate EVERYTHING to Video Game Library

Started by Sir Perceval of Daventry, September 16, 2011, 06:36:36 PM

Previous topic - Next topic

dark-daventry

DawsonJ, thank you for that. I honestly never knew that developers try to thwart reverse engineering. Though, now that I think about it, it does make a little sense. It *could* lead to piracy.
Founder of the (new) Left Handed Alliance Of Left Handed People (LHALHP)

Gay and proud of it!

Avid Adventure Game fan

DawsonJ

Quote from: dark-daventry on October 11, 2011, 06:26:51 PM
DawsonJ, thank you for that. I honestly never knew that developers try to thwart reverse engineering. Though, now that I think about it, it does make a little sense. It *could* lead to piracy.

You're welcome. Interestingly, if you read the MaskTest.rc file (linked above), you can see that the chosen ID for the icon was 666. It's clearer when opened in Visual Studio.

crayauchtin

Uhm, this is probably dumb but.... what is reverse engineering and why would someone want to reverse engineer a game?
"If your translation is correct, that was 'May a sleepy hippopotamus lie down on your house keys,' but you're not sure. Unfortunately, your fluency in griffin-speak is too low."

We're roleplaying in the King's Quest world: come join in the fun!

Delling

Hrmm... I should be able to rattle off a simple definition... but it's almost 1am... anywho...

Basically, reverse engineering is a method of reducing a finished product to its functional parts generally in order to use them in other projects. So, for instance, creating a game engine such as AGI Studio that lets you more easily make AGI style games.
Noli me tangere! Nescio ubi fuisti!
Don't touch me! I don't know where you've been!

Marquess of Pembroke
Duke of Saxony in Her Majesty's Court
Knight of the Swan for Her Imperial Highness

...resistance was obviously useless against a family that could invent italics.

"Let the locative live."

http://my.ddo.com/referral/Delling87

MusicallyInspired

If LucasArts didn't have the source code to Monkey Island 1 and 2 they would never have been able to make the special editions with enhanced graphics and ported to other platforms unless they reverse engineered the game code. Reverse engineering compiled programs is difficult and extremely time consuming. It involves hex editing, a thorough knowledge of base/assembly/machine code, and the ability to translate that back into a more user-friendly language like C++ or something which can then be utilized on almost any platform.