Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. The Criminal Enterprises
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

*DO NOT* SHARE MEDIA OR LINKS TO LEAKED COPYRIGHTED MATERIAL. Discussion is allowed.

programming languages


tai-pan
 Share

Recommended Posts

You asked an SA modding question in the GTA3 PC forum lol.gif

 

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 wink.gif

Link to comment
Share on other sites

You asked an SA modding question in the GTA3 PC forum lol.gif

 

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 wink.gif

 

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

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

Huh! I never knew that. Barton's earlier syntax use makes a lot more sense now smile.gif
Link to comment
Share on other sites

dertyjerzian
You asked an SA modding question in the GTA3 PC forum lol.gif

 

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 wink.gif

That means he thinks III was 1 when you think about it biggrin.gif no offense, guy.

 

I wonder if he's going to reverse engineer a bit to make a new uber tool biggrin.gif reading the book above,.... now.

 

Link to comment
Share on other sites

Huh! I never knew that. Barton's earlier syntax use makes a lot more sense now smile.gif

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.