tai-pan Posted August 3, 2005 Share Posted August 3, 2005 Can anyone tell me what programming languages were used in developing GTA SA? Link to comment Share on other sites More sharing options...
Demarest Posted August 3, 2005 Share Posted August 3, 2005 You asked an SA modding question in the GTA3 PC forum SCM is compiled. If anything, it would be a machine language. Barton's compiler was originally made to look C-ish, but in the SCM way of doing things. Maybe check out that area and look around before creating topics in the wrong place Link to comment Share on other sites More sharing options...
tai-pan Posted August 3, 2005 Author Share Posted August 3, 2005 You asked an SA modding question in the GTA3 PC forum Yep, meant to post in GTA SA, just hit the wrong link. My apologies for the inconvenience, however. I have already re-posted under GTA SA - Xbox & PC. SCM is compiled. If anything, it would be a machine language. Barton's compiler was originally made to look C-ish, but in the SCM way of doing things. Maybe check out that area and look around before creating topics in the wrong place Thanks for the pointer to the proper forum, I did look around first. I read through the top level posting regarding minimum system requirements, posting rules, etc. Wanted to be kosher and all that. "SCM is compiled." Sorry for the naive question, but I don't even know what this means. First, what is SCM? Second, I understand compiling involves a compiler (roughly equivalent to an engine, or matrix if you will). But what compilers were used in developing the game in the first place? Specifically I'm wondering what programming languages were used to write the original version, and what, if any, compilers or porting utilities were used to translate the game to PC. Also, I'd like to know what programming languages the PC version is shipped in. I'm not sure 'machine language' is really what I'm looking for, although I could be wrong. Please post follow up communications in the GTA SA - Xbox & PC forum (programming languages post), as that is where I will be checking in. Thanks see below Link to comment Share on other sites More sharing options...
Demarest Posted August 3, 2005 Share Posted August 3, 2005 On a side note, when you quote, the bottom box will appear in the quote tags. You your post in the top box to avoid it appearing like it did in your last post. I think they give you the bottom box so you can edit it in case you only wanted to quote a specific part. "SCM is compiled." Sorry for the naive question, but I don't even know what this means. First, what is SCM? Second, I understand compiling involves a compiler (roughly equivalent to an engine, or matrix if you will). But what compilers were used in developing the game in the first place? Specifically I'm wondering what programming languages were used to write the original version, and what, if any, compilers or porting utilities were used to translate the game to PC. Also, I'd like to know what programming languages the PC version is shipped in. I'm not sure 'machine language' is really what I'm looking for, although I could be wrong. Please post follow up communications in the GTA SA - Xbox & PC forum (programming languages post), as that is where I will be checking in. I'm sorry. SCM is the code file for GTAs. I guess you could say that SCM is the language. There's two types of programmind, scripted and compiled. Script is a list of instructions that are run. Compiled is that when you do all your changes, it is converted/packaged up. It makes it less editable. In terms of SCM, the end result is a stack of bytes that the game (interpreter) knows what to do with. Where as in scripting, each command tells the interpreter what to do with it. Whether you were looking for it or not, machine language IS the answer. It's proprietary. The compilers we use have turned the various opcodes into english that we can grasp its purpose from. The SDK used to create the game has not been released and my understanding is that it never will be because they do not own it and would have to pay royalties if they did. The engine is Renderware based. I do not believe anything was use to port the code because the code is virtually identical. Minor tweak here and there, one weapon removed from VC, a couple parked cars added... nothing monumental. Really, only the models and/or textures would need to be ported due to the proprietary rendering systems of the consoles. Therefore, the engine would likewise need to be remade as well. I posted this here because this is where you asked. I'm not going on a goose chase just because you multi-threaded. Link to comment Share on other sites More sharing options...
steve-m Posted August 5, 2005 Share Posted August 5, 2005 I think what he wanted to know is that SA (and the previous GTAs) are coded in C++. Link to comment Share on other sites More sharing options...
Demarest Posted August 5, 2005 Share Posted August 5, 2005 Huh! I never knew that. Barton's earlier syntax use makes a lot more sense now Link to comment Share on other sites More sharing options...
dertyjerzian Posted August 5, 2005 Share Posted August 5, 2005 You asked an SA modding question in the GTA3 PC forum SCM is compiled. If anything, it would be a machine language. Barton's compiler was originally made to look C-ish, but in the SCM way of doing things. Maybe check out that area and look around before creating topics in the wrong place That means he thinks III was 1 when you think about it no offense, guy. I wonder if he's going to reverse engineer a bit to make a new uber tool reading the book above,.... now. Link to comment Share on other sites More sharing options...
steve-m Posted August 5, 2005 Share Posted August 5, 2005 Huh! I never knew that. Barton's earlier syntax use makes a lot more sense now Erm, wait... you misunderstood - I think he is (and I am) talking about the actual game code, not the mission script! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now