Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!   (92,587 visits to this link)

    2. News

    1. GTA Online

      1. Find Lobbies & Players
      2. Guides & Strategies
      3. Vehicles
      4. Content Creator
      5. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

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

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

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

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption 2

    2. Red Dead Redemption

    3. Rockstar Games

    1. Off-Topic

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

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

    2. Site Suggestions

XBLToothPik

[X360/PS3/PC] High-Level Script Compiler [SC-CL]

Recommended Posts

XBLToothPik

SC-CL

d795b83bab.jpg

GitHub Project

by ap ii intense & Zorg93

  • What is it?

SC-CL is an extremely powerful and highly optimized High Level (C-Language) compiler for the XSC/CSC/YSC script formats of Red Dead Redemption, GTAV and GTAIV. If you remember SCOCL by Alexander Blade for GTAIV, this is what that is, but the features and functionality of this compiler go even further than before.

  • Visual Studio 2017 & SC_CL

Requirements

  • Visual Studio 2017 (any edition)
  • C Programming knowledge
  • Platform to run on (X360/PS3, PC)

Setup & Compiling Steps

 

Step 1:

Download the project from this GitHub project.

d0dffda64d.png

Step 2:

If 'ZIP', extract the ZIP to a desired location.

Step 3:

Go into the 'projects' folder, then the 'example' folder

4aac16f803.png

Step 4:

Once in the 'example' folder, double click the 'example.sln' to open the Solution File with Visual Studio 2017

e051fea5c9.png

Step 5:

Once Visual Studio has loaded the Project Solution, you will be presented with 'example.c' (if not, find it in Solution Explorer)

473f594522.png

Step 6:

Choose your build target and platform

Please note GTAV_PC is disabled currently.

166acae4a3.png

Step 7:

Once your platform and targets have been selected, select the 'Build' toolbar option, then 'Build' (or Rebuild)

Step 8:

Once you click build, the compiler will build the script and give you any errors or warning that may have occurred.

94f9ee4c87.png

Step 9:

Your script (XSC, CSC, YSC) will be in the corresponding build target and platform folder located where the example project is located.

80f949b892.png

Edited by XBLToothPik

Share this post


Link to post
Share on other sites
Mr.Arrow

Oh nice, I would never thought that someone would make a compiler for RDR.

 

Keep up the good work.

Share this post


Link to post
Share on other sites
3Doomer

I wouldn't be doing some stuff in your place.

1) Calling C as "High level language".

2) Leaving personal information in public(i.e. Skype). You can become next in TakeTwo sh*t fan.

Share this post


Link to post
Share on other sites
fastman92

I really need to check it out.

Share this post


Link to post
Share on other sites
MrGTAmodsgerman

Nice man. So basicly i can make RDR mod menu with it?

Share this post


Link to post
Share on other sites
crypter

Good job posting on GitHub and yet not providing patches to LLVM nor the LLVM bytecode translator or any source code at all... we definitely need more closed-source tools: what if you disappear, Take-Two C&D's you, or other sh*t happens and the tool needs maintaining? Oh, that's right, it's dead, as you didn't provide source code, just like Alexander Blade didn't for his scocl backend.

 

Also, disabling PC support - why, even? Not all PC modding is 'GTA:O cheats'...

 

In addition,

 

>github account name

>'nativefunction'

>when it's native command, not function

 

what kind of RAGE enthusiast are you?

 

 

Existing native command collided with '%s', or hash table is full (raise scrThread::InitClass value).Script '%s' failed validation, it's using unsupported NATIVE commands
otherwise, neat yet obvious work. Edited by crypter

Share this post


Link to post
Share on other sites
Mr.Arrow

I PM him a few days ago regarding the PC version. Apparently, it was supposed to be available upon release but they decide not to due to Take-Two's recent action.

XQSUhJ7.png

Share this post


Link to post
Share on other sites
The Hero

Oh great. More cancer for gta modding.

Share this post


Link to post
Share on other sites
rock4259

Good job posting on GitHub and yet not providing patches to LLVM nor the LLVM bytecode translator or any source code at all... we definitely need more closed-source tools: what if you disappear, Take-Two C&D's you, or other sh*t happens and the tool needs maintaining? Oh, that's right, it's dead, as you didn't provide source code, just like Alexander Blade didn't for his scocl backend.

 

Also, disabling PC support - why, even? Not all PC modding is 'GTA:O cheats'...

 

In addition,

 

>github account name

>'nativefunction'

>when it's native command, not function

 

what kind of RAGE enthusiast are you?

 

Existing native command collided with '%s', or hash table is full (raise scrThread::InitClass value).Script '%s' failed validation, it's using unsupported NATIVE commands
otherwise, neat yet obvious work.

 

 

The project is posted on github because it provides version control.

 

The GTAV PC option was disabled because Zorg93 who is mainly working on the GTA V PC compiler does not want to release it until all the updates for GTA Online are released.

However once support for GTA V PC is released I'm down with going open source.

 

In RDR they have referenced natives as Native Function.

.rdata:820A6B80    00000068 C Attempted to execute missing NATIVE function.  You should have seen errors when this script was loaded.
Edited by rock4259

Share this post


Link to post
Share on other sites
Vrock_wave

Can you add support for MaxPayne3 - PC sco ? I've been waiting for a long time when at least someone will do it, God, that would be fine.

Share this post


Link to post
Share on other sites
Zolika1351

Game crashes instantly if I load ANY custom script in SP on a mission.

Share this post


Link to post
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

×

Important Information

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