Question:
I want to look at a game's programming. I need a disassembler. Help?
JG
2008-12-14 09:03:40 UTC
So I've got a .exe file, and I know nothing about assembling or any of that. I'm not even 18, and I don't have a degree in anything. I do have programmed in some languages, but nothing like Java. I know a few things, really few, like variables, vectors, and matrixes, but just a bit.
Now, I want to look into a game's .exe programming. I can get a dissasembler, but I've heard I would need to know a lot about programming in order to be able to understand something. Is that true?
Three answers:
Daniel B
2008-12-14 09:18:34 UTC
Yes, it will be hard to understand. The disassembler will output assembly code which is the low level code that the processor executes, so you will need to have a very good understanding of X86 assembly to understand the dis-assembly. Also note that you won't get variable or function names since all of this is lost in the compiling process. So if a value is stored to a specific location in memory you will need to figure out what that value represents.
sid_ahl
2008-12-14 18:05:31 UTC
An assembler will definitely not help you understand how a game is programmed. Assembly language is impossible to read if you don't already know what its supposed to do. :)



http://www.fileshack.com/file.x?fid=7547 here you can find the full source code for quake 3. It will be in C. but be warned with no prior programming experience you should not expect to be able to understand a game graphics engine, AI code etc. that took thousands of man hours to develop.



This is what you should do, learn C++ first. then there are books on game programming that will step by step teach you to make small 2d games, then books that teach you to make 3d engined etc. its a lot of fun i can tell you that. :) but it requires the investment of a lot of time and effort.
?
2008-12-14 17:08:22 UTC
hrav a copy of visual basic , if your 18 I dont need to tell you what to do from there , this program will allow you to do what you are asking , and I am not aware of any other better alternative


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...